2026/2/15 9:56:02
网站建设
项目流程
物流网站建设可行性报告,网站备案 流程,wordpress上传插件卡死,做网站 需要注意什么摘要
《将 /dev/sdb1 安全挂载为 /home 的完整实战指南》提供了在不重装系统、不丢失数据的情况下#xff0c;将 /home 目录迁移到大容量新磁盘的详细步骤。关键操作包括#xff1a;临时挂载新磁盘到/mnt/newhome#xff0c;使用rsync完整同步/home数据#xff0c;备份原/…摘要《将 /dev/sdb1 安全挂载为 /home 的完整实战指南》提供了在不重装系统、不丢失数据的情况下将 /home 目录迁移到大容量新磁盘的详细步骤。关键操作包括临时挂载新磁盘到/mnt/newhome使用rsync完整同步/home数据备份原/home目录正式挂载新分区到/home并配置fstab实现开机自动挂载。文章特别强调操作风险如绝不能直接删除/home目录并提供了误操作后的补救方法。通过这种迁移方式可有效释放根分区空间同时保证系统稳定性和数据安全。适用于Ubuntu、Debian等主流Linux发行版。适用场景根分区/空间告急如 90%新增一块大硬盘如/dev/sdb1希望把/home独立挂载到新磁盘不重装系统、不丢数据一、背景说明当前磁盘状态示例df-h/dev/nvme0n1p2 433G 389G 23G 95% / /dev/sdb1 879G 16K 835G 1% /run/media/xxx目标/dev/sdb1 → /home将用户数据迁移到大容量磁盘立刻释放根分区空间。二、核心原则非常重要牢记三点/home是一个“挂载点目录”不能随便删除数据迁移完成前绝不能删原/home永远先rsync确认无误后再改挂载三、操作步骤推荐标准流程1️⃣ 临时挂载新磁盘sudomkdir-p /mnt/newhomesudomount/dev/sdb1 /mnt/newhome确认挂载成功df-h|grepsdb12️⃣ 同步原有 /home 数据关键步骤sudorsync-aAXHv --progress /home/ /mnt/newhome/参数说明-a保留权限/时间/符号链接-A -X保留 ACL / xattrLinux 必需-H保留硬链接3️⃣ 备份原 /home⚠️ 注意是改名不是删除sudomv/home /home.baksudomkdir/homesudochmod755/home4️⃣ 正式挂载 /dev/sdb1 到 /homesudomount/dev/sdb1 /home验证df-h|grephomels/home能看到原来的用户目录说明成功。四、设置开机自动挂载使用 UUID1️⃣ 查询 UUIDsudoblkid /dev/sdb1示例UUIDdb356e82-c2c9-1941-957a-4cdcad6ddb8b TYPEext42️⃣ 编辑 /etc/fstabsudonano/etc/fstab添加UUIDdb356e82-c2c9-1941-957a-4cdcad6ddb8b /home ext4 defaults,noatime 0 2测试sudoumount/homesudomount-a无报错即成功。五、确认无误后清理旧数据确认系统可正常登录、使用后sudorm-rf /home.bak建议保留 12 天再删除。六、常见错误与避坑说明❌ 错误 1直接执行sudorm-rf /home后果/home挂载点消失用户无法登录SSH / 桌面环境异常✅ 如果误删了 /home正确补救方式sudomkdir/homesudochmod755/homesudomount/dev/sdb1 /home只要数据在磁盘上就能恢复。七、最终效果/ → nvme0n1p2 空间明显释放 /home → sdb1 800G 可用系统无感迁移安全稳定。八、总结迁移 /home 是解决根分区爆满的最佳方案之一永远遵循rsync → 备份 → 挂载 → fstab不删挂载点目录是 Linux 磁盘管理的基本素养本文适合 Ubuntu / Debian / Linux Mint / Arch 等发行版ext4 / xfs 原理相同可类推使用