我之前有一个RAID0磁盘,现在我想更改它的大小。
从手册上看,唯一的方法是备份数据、删除 RAID、以新的大小重新创建,然后恢复数据。
现在我有许多旧的 2.5 英寸硬盘,每个硬盘都有“小”的可用空间。所以我想将每个 RAID 分区备份到磁盘。然后恢复它们。
我使用此命令来备份单个分区:
dd if=/dev/md126p1 conv=sync bs=32M | gzip -c2 > /mnt/backup1/windowsD.img.gz
然后我重新创建 RAID,恢复具有完全相同几何形状的分区。
写回图像:
gunzip -c /mnt/backup1/windowsD.img.gz | dd of=/dev/md126p1 conv=sync bs=32M
结果是
我无法挂载该分区。
gparted 知道这个分区是 NTFS。
目标分区中填充了许多零字节。
谁知道发生了什么...如果这些数据丢失我会哭的....T_T
我尝试用这个来找到一些东西:
cat /dev/md126p1 | head -c 5M > /tmp/c
gunzip -c windowsD.img.gz | head -c 5M > /tmp/b
vbindiff /dev/a /tmp/b
这表明,文件 a 和文件 b 的开头相同,但文件 a 中有许多零。