DD到更大的分区

DD到更大的分区

/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 

相关内容