我想将我的根文件系统移动到硬盘上的另一个(更大的)分区。最方便的方法是什么?以下是可行的方案吗?
1- 通过 Live CD 启动
2- 格式化目标分区
3- cp -a 所有文件
4- 更新 /boot/grub/menu.lst
5- grub-install
6- 获利?
我没有单独的 /boot 分区。
答案1
大多数情况下,您不需要移动安装。只需调整分区大小即可。 http://gparted.sourceforge.net/livecd.php- 此 livecd 能够调整分区大小。
如果你真的需要移动到另一个分区,那么 rsync 就是你的好帮手。如果需要,请阅读其手册,但我的提示是使用 -a 开关(像 cp 命令中的“存档”一样)。rsync 比 cp 更好,因为有时 cp 会失败,或者你需要停止它等。之后无需从头开始
rsync -rvva /source/dir/ /dest/dir/
确保路径后使用斜线。
您通常已经弄清楚了需要做的大部分事情。除了这些事情之外,您还需要编辑 /etc/fstab 文件,以便新安装能够在更新的分区架构上挂载文件系统。
答案2
上次我做这种事(很久以前),我在新磁盘上从头开始设置了一个最小的 Linux 安装,并确保它启动正常,然后我复制了所有重要区域。
我很快就需要将另一个系统移到新磁盘上,我想知道克隆兹拉,采用动态分区大小调整,才是最佳选择。