1
Fairy 发布于 阅读:94
如果源文件 就在之前磁盘的 /home 目录,可以直接挂载新分区并迁移数据,而不需要创建备份目录 /home_backup。以下是简化的操作步骤:
🛠 1. 将 /dev/sdb1 挂载到 /mnt(临时挂载点)
bash
复制
编辑
sudo mount /dev/sdb1 /mnt
检查是否挂载成功:
bash
复制
编辑
df -h | grep "/mnt"
🛠 2. 迁移原有 /home 目录的数据到新分区
💡 注意:如果 /home 目录很大,建议使用 rsync 而不是 cp,以保持权限和符号链接。
bash
复制
编辑
sudo rsync -av /home/ /mnt/
或者使用 cp:
bash
复制
编辑
sudo cp -a /home/* /mnt/
确认数据已复制:
bash
复制
编辑
ls -l /mnt
📸 截图 1:ls -l /mnt,确认所有用户数据已复制到新分区。
🛠 3. 卸载旧的 /home 并挂载新分区
1️⃣ 解除旧 /home 挂载:
bash
复制
编辑
sudo umount /home
2️⃣ 将新分区正式挂载到 /home:
bash
复制
编辑
sudo mount /dev/sdb1 /home
3️⃣ 确认挂载成功:
bash
复制
编辑
df -h | grep "/home"
📸 截图 2:df -h 确保 /dev/sdb1 挂载到了 /home。
🛠 4. 设置 /etc/fstab,让新分区开机自动挂载
bash
复制
编辑
sudo nano /etc/fstab
添加:
plaintext
复制
编辑
/dev/sdb1 /home ext4 defaults 0 2
保存后,执行:
bash
复制
编辑
sudo mount -a
确保不会报错。