我的 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 实时安装完成此类任务。不过之后您可能必须调整分区大小。