将我的 2TB Linux 系统克隆到新的 3TB 驱动器

将我的 2TB Linux 系统克隆到新的 3TB 驱动器

我的 2TB 驱动器使用 mbr,而我的新驱动器必须使用 gpt,因为它是 3TB。通常我使用 DD 从一个驱动器到另一个驱动器进行这样的复制,但我该如何让 3TB 驱动器成为 gpt,并在复制过程完成后真正启动。

有人能给我一些终端命令示例,说明如何将我的 2TB 驱动器克隆到新的 3TB 驱动器吗?我可以稍后扩展分区,或者只是向新驱动器添加另一个 1TB 分区。我只想让我的系统可以使用所有 3TB。

答案1

您仍然可以克隆它dd,然后在 liveCD 中启动并重新调整分区大小(如果您愿意的话)。Gparted 应该可以做到这一点。

例如:

查找您的驱动器:

df -h

输出类似以下内容:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        46G   18G   27G  40% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            3.9G  4.0K  3.9G   1% /dev
tmpfs           790M  1.1M  789M   1% /run
none            5.0M  8.0K  5.0M   1% /run/lock
none            3.9G   76K  3.9G   1% /run/shm
none            100M   24K  100M   1% /run/user
/dev/sdb2       917G  282G  590G  33% /media/HD2
/dev/sda4       2.4T  1.3T  1.1T  54% /media/HD3
/dev/sda3       275G   58G  204G  23% /home
/dev/sdc1       917G  780G   91G  90% /media/HD1

如果你的驱动器没有安装,你可以使用以下方法找到它fdisk

fdisk -l

找到驱动器后,可以使用以下命令克隆它们dd

dd if=/dev/sda of=/dev/sdb bs=32M

其中 sda 是您的旧 2tb 驱动器,而 sdb 是您的新 3tb 驱动器。

完成后,在 liveCD 中启动并使用 gparted 或任何其他您喜欢的软件来调整分区大小。

答案2

更好的办法是在新驱动器上安装一份全新的 Linux 副本,然后从头开始重建系统。这并不像看起来那么困难。

您可以使用以下命令转储旧的软件包列表dpkg --get-selections 并使用 dpkg --get-selections 加载包,复制 /etc/ 和其他文件(或者甚至做一个完整的 cp 副本)、重新创建旧用户并复制 /home/ 等等。

因为它是全新安装(并且您最初可以并排运行它们,这是一个很大的帮助!),您可以格式化驱动器预先转换为 gpt 格式。如果配置方式发生变化,您甚至可以使用较新版本的操作系统相当轻松地完成此操作,只需进行一些小的手动修复即可。

根据这个答案,也是我写的)

答案3

我强烈建议使用clonezilla 实时安装完成此类任务。不过之后您可能必须调整分区大小。

相关内容