我正在考虑将我当前的MBR分区的2 TB系统驱动器替换为3 TB驱动器。复制文件应该没有问题,但是有什么需要注意的地方,尤其是有关引导加载程序的地方,请记住,MBR不支持超过2 TB的存储空间,因此我将不得不使用GPT。 ?还是对新驱动器进行分区,复制所有文件,在新位置更新/ etc / fstab,用新驱动器物理替换旧系统驱动器,然后重新运行grub-install是否足够?
我在单引导系统(没有安装第二个要考虑的操作系统)上使用带有GRUB 2的Linux(在Debian Wheezy上特别是1.99-27 + deb7u1)。
Grub2支持GPT,因此从新驱动器启动不会有问题。BIOS是否可以引导GPT驱动器是另一回事。如果您将BIOS从传统模式切换到EFI模式,则需要安装grub-efi软件包。
您需要在新驱动器上安装引导程序。最简单的方法是先将数据复制到新驱动器,然后将其chroot到其中并运行grub-install
,然后将新驱动器作为命令行参数传递给它。如果此时同时拥有两个驱动器,则可能需要进行编辑/boot/grub/device.map
。
有几种复制文件的方法。最好的方法是通过mdraid(Linux软件RAID)或LVM在两个驱动器之间设置镜像。这样做的好处是,您可以在设置镜像时继续使用系统。完成后,安装引导加载程序,重新引导,断开镜像,并根据需要扩大至少一个文件系统以利用额外的空间。如果文件系统位于PC分区上,则可以将其转换为RAID1,但这很麻烦。您可以利用这个机会将文件系统放在RAID1卷之上的LVM卷上,这很简单,并且使维护更加容易。
如果文件系统中有很大一部分被占用,则复制文件系统要比复制文件要快。确定阈值很困难,因为这不仅取决于正在使用的磁盘空间量,还取决于文件大小的分布。要复制的文件系统批发,你可以使用cat </dev/sdOLD1 >/dev/sdNEW1
其中sdOLD
的旧磁盘(例如sda
),并sdNEW
为新的磁盘(例如sdb
)。挂载文件系统时请勿执行此操作。
如果复制所有文件,请确保保留所有元数据,尤其是所有权和分区。cp -ax /media/old-root /media/new-root
作品。
如果您已经重新排列了分区,请确保进行更新/etc/fstab
。/etc/crypttab
如果您已加密卷,则可能需要更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句