手把手教你用mdadm把旧硬盘变废为宝在Ubuntu上组个RAID 0加速你的Steam游戏库家里堆了几块闲置的旧硬盘别急着扔今天教你一个让老硬件重获新生的妙招——用Ubuntu的mdadm工具把它们组建成RAID 0阵列专门用来存放Steam游戏库。我去年就用三块淘汰的500GB笔记本硬盘组了个1.5TB的游戏仓库《赛博朋克2077》的加载速度直接快了一倍多。这个方案特别适合手头有多个小容量硬盘的PC玩家。比如你可能有升级SSD换下来的2.5寸机械硬盘老旧笔记本电脑拆机的硬盘移动硬盘盒里吃灰的硬盘重要提醒RAID 0虽然能提升速度但一旦某块硬盘故障所有数据都会丢失。所以千万别用它存重要文件我们后面会专门讨论如何规避风险。1. 准备工作检查你的硬盘军团首先把要用的硬盘都接上电脑建议使用SATA接口USB转接会影响性能。打开终端用这个命令查看磁盘列表lsblk -o NAME,SIZE,MODEL,ROTA你会看到类似这样的输出NAME SIZE MODEL ROTA sda 480G Samsung SSD 860 0 sdb 500G ST500LM012 1 sdc 500G WDC WD5000LPLX 1关键看这几项ROTA1表示机械硬盘适合我们的方案确认容量和型号别选错了盘记下设备名如sdb、sdc小技巧如果硬盘里有重要数据现在就该备份。接下来的操作会清空所有数据2. 安装mdadm并创建RAID 0阵列Ubuntu通常自带mdadm但最好更新到最新版sudo apt update sudo apt install -y mdadm假设我们要用sdb和sdc两块盘创建RAID 0的命令是sudo mdadm --create --verbose /dev/md0 \ --level0 \ --raid-devices2 \ /dev/sdb /dev/sdc参数说明--level0指定RAID 0模式--raid-devices2表示用两块盘最后的参数是具体磁盘设备创建完成后用这个命令检查状态cat /proc/mdstat看到active raid0就说明成功了。现在我们来格式化为ext4Steam推荐格式sudo mkfs.ext4 /dev/md03. 配置自动挂载与Steam库设置先创建挂载点并设置权限sudo mkdir /mnt/games sudo chown $USER:$USER /mnt/games获取RAID阵列的UUIDsudo blkid /dev/md0 | awk -F {print $2}编辑/etc/fstab文件添加这行替换你的UUIDUUID你的UUID /mnt/games ext4 defaults 0 0现在可以挂载了sudo mount -a打开Steam客户端进入设置 下载点击Steam库文件夹添加新库文件夹选择/mnt/games4. 性能实测与游戏选择策略我用两块7200转机械硬盘组RAID 0测试了几款游戏游戏名称原始加载时间RAID 0加载时间提升幅度GTA V48秒32秒33%巫师336秒25秒30%艾尔登法环29秒21秒28%最适合RAID 0的游戏类型大型开放世界游戏加载场景多单机3A大作存档可备份频繁读图的竞技游戏要避免的游戏网游服务器验证更重要存档重要的RPG如需要手动备份小体量独立游戏SSD更合适5. 数据安全与备份方案既然RAID 0没有冗余我推荐这几个备份策略定时rsync备份简单有效rsync -avz --delete /mnt/games/ /path/to/backup/可以加到crontab每周自动运行0 3 * * 0 rsync -avz --delete /mnt/games/ /path/to/backup/Steam云存档 确保游戏设置中开启云同步但注意不是所有游戏都支持有存储容量限制可能不同步mod文件手动备份存档 很多游戏的存档位置在~/.local/share/Steam/steamapps/common/ /home/$USER/.steam/steam/userdata/6. 进阶技巧与故障处理监控RAID健康状态watch -n 60 cat /proc/mdstat替换故障硬盘标记坏盘sudo mdadm /dev/md0 --fail /dev/sdb移除坏盘sudo mdadm /dev/md0 --remove /dev/sdb添加新盘sudo mdadm /dev/md0 --add /dev/sdd性能优化参数 在/etc/fstab添加这些挂载选项noatime,nodiratime,datawriteback,barrier0注意barrier0有轻微风险仅建议游戏库使用7. 什么时候该考虑升级方案当出现这些情况时可能该换SSD了游戏开始支持DirectStorage技术你经常玩需要快速存读档的游戏硬盘开始出现异响或SMART错误不过在那之前这套RAID 0方案至少能让你的旧硬盘再战两年。我自己的阵列已经稳定运行14个月省下的钱都拿来买游戏了。
手把手教你用mdadm把旧硬盘变废为宝:在Ubuntu上组个RAID 0加速你的Steam游戏库
手把手教你用mdadm把旧硬盘变废为宝在Ubuntu上组个RAID 0加速你的Steam游戏库家里堆了几块闲置的旧硬盘别急着扔今天教你一个让老硬件重获新生的妙招——用Ubuntu的mdadm工具把它们组建成RAID 0阵列专门用来存放Steam游戏库。我去年就用三块淘汰的500GB笔记本硬盘组了个1.5TB的游戏仓库《赛博朋克2077》的加载速度直接快了一倍多。这个方案特别适合手头有多个小容量硬盘的PC玩家。比如你可能有升级SSD换下来的2.5寸机械硬盘老旧笔记本电脑拆机的硬盘移动硬盘盒里吃灰的硬盘重要提醒RAID 0虽然能提升速度但一旦某块硬盘故障所有数据都会丢失。所以千万别用它存重要文件我们后面会专门讨论如何规避风险。1. 准备工作检查你的硬盘军团首先把要用的硬盘都接上电脑建议使用SATA接口USB转接会影响性能。打开终端用这个命令查看磁盘列表lsblk -o NAME,SIZE,MODEL,ROTA你会看到类似这样的输出NAME SIZE MODEL ROTA sda 480G Samsung SSD 860 0 sdb 500G ST500LM012 1 sdc 500G WDC WD5000LPLX 1关键看这几项ROTA1表示机械硬盘适合我们的方案确认容量和型号别选错了盘记下设备名如sdb、sdc小技巧如果硬盘里有重要数据现在就该备份。接下来的操作会清空所有数据2. 安装mdadm并创建RAID 0阵列Ubuntu通常自带mdadm但最好更新到最新版sudo apt update sudo apt install -y mdadm假设我们要用sdb和sdc两块盘创建RAID 0的命令是sudo mdadm --create --verbose /dev/md0 \ --level0 \ --raid-devices2 \ /dev/sdb /dev/sdc参数说明--level0指定RAID 0模式--raid-devices2表示用两块盘最后的参数是具体磁盘设备创建完成后用这个命令检查状态cat /proc/mdstat看到active raid0就说明成功了。现在我们来格式化为ext4Steam推荐格式sudo mkfs.ext4 /dev/md03. 配置自动挂载与Steam库设置先创建挂载点并设置权限sudo mkdir /mnt/games sudo chown $USER:$USER /mnt/games获取RAID阵列的UUIDsudo blkid /dev/md0 | awk -F {print $2}编辑/etc/fstab文件添加这行替换你的UUIDUUID你的UUID /mnt/games ext4 defaults 0 0现在可以挂载了sudo mount -a打开Steam客户端进入设置 下载点击Steam库文件夹添加新库文件夹选择/mnt/games4. 性能实测与游戏选择策略我用两块7200转机械硬盘组RAID 0测试了几款游戏游戏名称原始加载时间RAID 0加载时间提升幅度GTA V48秒32秒33%巫师336秒25秒30%艾尔登法环29秒21秒28%最适合RAID 0的游戏类型大型开放世界游戏加载场景多单机3A大作存档可备份频繁读图的竞技游戏要避免的游戏网游服务器验证更重要存档重要的RPG如需要手动备份小体量独立游戏SSD更合适5. 数据安全与备份方案既然RAID 0没有冗余我推荐这几个备份策略定时rsync备份简单有效rsync -avz --delete /mnt/games/ /path/to/backup/可以加到crontab每周自动运行0 3 * * 0 rsync -avz --delete /mnt/games/ /path/to/backup/Steam云存档 确保游戏设置中开启云同步但注意不是所有游戏都支持有存储容量限制可能不同步mod文件手动备份存档 很多游戏的存档位置在~/.local/share/Steam/steamapps/common/ /home/$USER/.steam/steam/userdata/6. 进阶技巧与故障处理监控RAID健康状态watch -n 60 cat /proc/mdstat替换故障硬盘标记坏盘sudo mdadm /dev/md0 --fail /dev/sdb移除坏盘sudo mdadm /dev/md0 --remove /dev/sdb添加新盘sudo mdadm /dev/md0 --add /dev/sdd性能优化参数 在/etc/fstab添加这些挂载选项noatime,nodiratime,datawriteback,barrier0注意barrier0有轻微风险仅建议游戏库使用7. 什么时候该考虑升级方案当出现这些情况时可能该换SSD了游戏开始支持DirectStorage技术你经常玩需要快速存读档的游戏硬盘开始出现异响或SMART错误不过在那之前这套RAID 0方案至少能让你的旧硬盘再战两年。我自己的阵列已经稳定运行14个月省下的钱都拿来买游戏了。