如何使用unix / linux工具dd执行系统迁移到较小的驱动器?


0

我正在尝试将Windows 10从1TB HDD迁移到256GB SSD,我想用最简单的免费方式使用dd(Linux / UNIX克隆工具)

我确实让源驱动器分区缩小,使它们小于目标的空间,并且它是源驱动器中的未分配空间。有EFI FAT32分区和Windows 10 OS NTFS分区

我之前已经完成了目标驱动器比源更大的事情,所以我唯一dd if=/dev/sd<source> of=/dev/sd<target>能做的就是在windows中扩展分区'diskmgmt.msc

但是,当目标驱动器小于源驱动器时,我不确定以类似的方式安全。(虽然源中的有效负载小于目标,因此)

任何建议表示赞赏!谢谢!

Answers:


0

/dev/sda是整个驱动器。我不确定您是否要复制/克隆分区表和master-bootrecord。/dev/sda1 /dev/sda2等分区。您可以为每个分区创建dd映像,并相应地还原到SSD。


0

像上次一样做/ dev / sdX的直接DD。它已经正常工作,因为您已经调整了分区大小 - 前提是您在磁盘末尾有可用空间。您可能会遇到一个错误,即无法在磁盘完成时写入磁盘 - 您可以忽略它。

(您可能希望使用ddrescue或pv进行调查以进行复制 - 它们提供了难以从DD获得的进度反馈)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.