我应该遵循哪些流程以及应该使用哪些程序将我的 HD 数据传输到 SSD?

我应该遵循哪些流程以及应该使用哪些程序将我的 HD 数据传输到 SSD?

我打算将我的硬盘换成固态硬盘,首先我想将硬盘的所有内容都传输到固态硬盘上。对于 Windows,可以使用 Macrium Reflect。我做了一些研究,发现 Clonezilla 似乎是 Ubuntu 的替代品,但即使使用它(通过可启动 USB),我也感到不安全。

我想知道 Clonezilla 是否真的可行,以及如何正确使用它,或者是否有简单的替代方法。

答案1

我已经成功地将可启动的 Linux USBdd用于 Windows 和 Linux。由于dd将逐块复制,因此它将直接镜像磁盘。但你必须极其小心将正确的源复制到所需的目标,否则你可能会得到两个空磁盘

另外,请确保磁盘:

  1. 大小相同;或
  2. 目标磁盘大于源磁盘;或者
  3. 源磁盘上的数据量小于目标磁盘上可用空间的总量。

您可以使用以下命令识别磁盘dmesg,如下所示:

dmesg | grep sd

这将给出以下输出,并允许根据其大小和所呈现的其他信息识别磁盘:

[300469.247685] sd 2:0:0:0: [sdb] 15633408 512-byte logical blocks: (8.00 GB/7.45 GiB)
[300469.248431] sd 2:0:0:0: [sdb] Write Protect is off
[300469.248441] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
[300469.248737] sd 2:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[300469.250327] sd 2:0:0:0: Attached scsi generic sg1 type 0
[300469.280515]  sdb: sdb1 sdb2
[300469.282572] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[300474.681838] sd 3:0:0:0: Attached scsi generic sg2 type 0
[300474.683284] sd 3:0:0:0: [sdc] 31260672 512-byte logical blocks: (16.0 GB/14.9 GiB)
[300474.684127] sd 3:0:0:0: [sdc] Write Protect is off
[300474.684136] sd 3:0:0:0: [sdc] Mode Sense: 43 00 00 00
[300474.684398] sd 3:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[300474.723553]  sdc: sdc1
[300474.726500] sd 3:0:0:0: [sdc] Attached SCSI removable disk

识别磁盘的另一种方法是使用以下lsblk命令:

lsblk -o NAME,MODEL,SIZE -d

这将给出以下输出:

NAME MODEL                       SIZE
sda  Samsung_SSD_750_EVO_250GB 232,9G
sdb  Cruzer_Blade                7,5G
sdc  Cruzer_Blade               14,9G

复制的语法是:

dd if=/dev/sda1 of=/dev/sdb1 status=progress

在哪里:

如果= / dev / sda1是源磁盘

的= / dev / sdb1是目标磁盘

状态=进度将显示复制的进度

输出将会像这样:

cayenne :: ~/tmp/x » dd if=src.iso of=dst.iso status=progress
40960+0 records in
40960+0 records out
20971520 bytes (21 MB, 20 MiB) copied, 0,325608 s, 64,4 MB/s

再次强调,一定要小心磁盘的顺序。如果磁盘大小不同,您可以使用 调整目标磁盘上的分区gparted

相关内容