我打算将我的硬盘换成固态硬盘,首先我想将硬盘的所有内容都传输到固态硬盘上。对于 Windows,可以使用 Macrium Reflect。我做了一些研究,发现 Clonezilla 似乎是 Ubuntu 的替代品,但即使使用它(通过可启动 USB),我也感到不安全。
我想知道 Clonezilla 是否真的可行,以及如何正确使用它,或者是否有简单的替代方法。
答案1
我已经成功地将可启动的 Linux USBdd
用于 Windows 和 Linux。由于dd
将逐块复制,因此它将直接镜像磁盘。但你必须极其小心将正确的源复制到所需的目标,否则你可能会得到两个空磁盘。
另外,请确保磁盘:
- 大小相同;或
- 目标磁盘大于源磁盘;或者
- 源磁盘上的数据量小于目标磁盘上可用空间的总量。
您可以使用以下命令识别磁盘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
。