在Linux中,我们可以
dd if=/dev/sdb of=bckup.img
但是,如果磁盘为32GB,仅使用4GB,则32GB映像文件会浪费时间.有没有什么方法或工具可以创建只有有效数据的图像?
在Linux中,我们可以
dd if=/dev/sdb of=bckup.img
但是,如果磁盘为32GB,仅使用4GB,则32GB映像文件会浪费时间.有没有什么方法或工具可以创建只有有效数据的图像?
最好的办法是
从保存元数据的所有分区复制所有文件
mkdir -p myimage/partition1
mkdir myimage/partition2
sudo cp -rf --preserve=all /media/mount_point_partition1/* myimage/partition1/
sudo cp -rf --preserve=all /media/mount_point_partition2/* myimage/partition2/
提取MBR
sudo dd if=/dev/sdX of=myimage/mbr.img bs=446 count=1
用相应的设备替换/dev/sdX
.
将目标磁盘划分为大小大于复制数据的分区,并且应采用相同的格式和相同的标志,使用gparted
.谷歌如何划分磁盘.
装入新格式化和分区的磁盘.在大多数计算机上,你只需要连接磁盘,就可以在/media
文件夹中找到挂载的分区.
使用以下命令将以前复制的数据复制到目标分区
sudo cp -rf --preserve=all myimage/partition1/* /media/mount_point_partition1/
sudo cp -rf --preserve=all myimage/partition2/* /media/mount_point_partition2/
复制回MBR
sudo dd if=myimage/mbr.img of=/dev/sdX bs=446 count=1
现在欢迎你的新磁盘!