/dev/sda1
所以我使用以下方法对(NTFS)进行了备份:
sudo dd if=/dev/sda1 conv=sync,noerror bs=64K | gzip -c >/media/My\ Book/backup/Root20131215
与此同时,我将大小/dev/sda1
从 53 GB 增加到 85 GB。
现在我想恢复我的备份。下面的方法正确吗?
1. 格式化/dev/sda1/
2. 解压并dd
:
gunzip -c Book/backup/Root20131215 | dd of=/dev/sda1 conv=sync,noerror bs=64
或者,我需要/dev/sd1
恢复到原来的大小吗?
谢谢!
答案1
您创建具有更大大小的分区(完成),然后将备份恢复到更大的分区,而不对任何一个分区进行任何更改。然后将复制的文件系统的大小调整为分区大小(使用ntfsresize
),这样就可以了。
http://linux.die.net/man/8/ntfsresize
PS:您可能需要检查分区表并设置与原始磁盘相同的属性(分区类型,可能是引导标志),以便在 Windows 下再次识别 NTFS 分区。
答案2
当您将较小的分区添加到较大的分区中时,实际上您将较小的文件系统转移到较大的分区中,然后可以容纳较大的文件系统,因此需要调整/放大较小的文件系统/卷的大小,以便充分利用较大的分区现在托管上述文件系统。
进行健全性检查:
# ntfsresize --info /dev/sdXY
继续将卷/文件系统扩展到实际分区大小范围:
# ntfsresize /dev/sdXY
完成所有操作后,检查 ntfs 在 Windows 上的一致性(当然,替换C:
为适合您的配置的驱动器号):
> chkdsk C: /f