我从联想 T430 中取出磁盘驱动器并将其替换为 1Tb SSD。我想将 Windows 7/Ubuntu 安装从 500Gb HDD 迁移到 SSD,并使用 HDD 进行存储。
相关细节:
我有一个 1TB 的外部驱动器,目前用于运行我的 Apache 服务器(在 Ubuntu 中)。如果有办法将分区大小调整为 500Gb,我可以使用它来备份我的笔记本电脑的 HDD,同时将其传输到 SSD。
结果如下
fdisk -l
:Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0141a52b Device Boot Start End Blocks Id System /dev/sda1 * 2048 3074047 1536000 7 HPFS/NTFS/exFAT /dev/sda2 3074048 837507071 417216512 7 HPFS/NTFS/exFAT /dev/sda3 939907072 976771071 18432000 7 HPFS/NTFS/exFAT /dev/sda4 837509118 939907071 51198977 5 Extended Partition 4 does not start on physical sector boundary. /dev/sda5 837509120 932136959 47313920 83 Linux /dev/sda6 932139008 939907071 3884032 82 Linux swap / Solaris Disk /dev/sdb: 960.2 GB, 960197124096 bytes 255 heads, 63 sectors/track, 116737 cylinders, total 1875385008 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000d16a4 Device Boot Start End Blocks Id System /dev/sdb1 63 937502047 468750992+ 83 Linux /dev/sdb2 937502048 1875385007 468941480 7 HPFS/NTFS/exFAT
我已经将 SSD 分成一个 500GB 的分区用于 Windows,另一个 500GB 的分区用于 Ubuntu,但如果需要的话,这很容易更改或重做。
我还有一个 32GB 的闪存驱动器,也许可以用作恢复盘?我读过的有关这个主题的所有其他问题都必须使用某种 Windows 恢复盘,但由于我的笔记本电脑预装了 Windows 7,我不知道从哪里可以得到它。
答案1
由于您同时连接了两个磁盘,我建议您使用dd
将旧的 500 GB HDD 克隆到 SSD。这也会复制分区表,因此您的新驱动器之后将显示为 500 GB。克隆后,您可以根据需要扩展/修改分区以充分利用新驱动器(需要更多信息才能更具体)。
虽然这不是必需的,但在执行操作之前进行备份当然是一种很好的做法。此外,标准dd
免责声明适用:不正确的使用可能会破坏数据。
对于你的情况,适当的命令是
dd if=/dev/sda of=/dev/sdb
这会将数据从 /dev/sda 逐字节复制到 /dev/sdb,克隆整个驱动器,包括引导加载程序和 MBR 或 GPT 分区表。输出驱动器上的数据将被覆盖,无需警告或确认。dd
其他选项的默认值应该足够了,但请参阅手册页了解更多信息。
我个人曾多次将旧硬盘复制到新硬盘;最有可能丢失数据的步骤是在将分区复制到新硬盘后对其进行修改,但假设您不立即格式化旧硬盘,则可以再次复制损坏的数据。另请注意,您也可以使用 复制分区之间的数据,例如dd
使用/dev/sda1
,/dev/sdb1
作为输入和输出文件。这需要使用 GParted 或您最喜欢的分区管理器在新硬盘上手动创建要复制数据的分区。