将缩小的.img 文件写入设备文件

将缩小的.img 文件写入设备文件

/dev/sda3我有一个使用以下命令创建的设备文件的备份映像:

dd if=/dev/sda3 of=~/sda3.img

图像非常大,因此我重新调整了大小以删除空白区域。我的问题是我可以将缩小的图像写/dev/sda3

dd if=~/sda3.img of=/dev/sda3

不会弄乱分区或改变设备文件大小/dev/sda3

过去我已经能够做到这一点,但我想获得一些有关此操作的技术信息。

其次,假设我知道设备文件以/dev/sda.

/dev/sda我可以使用以下命令将缩小的备份映像直接写入:

dd if=~/sda3.img seek=2048 count=4096,

不会弄乱分区表或改变/dev/sda3其他/dev/sda设备的文件大小?

我不想用类似的东西压缩图像文件gzip,然后gunzip将压缩文件dd写入磁盘。

我可能会通过循环挂载定期访问备份的图像文件以从中获取数据,因此将其存储为压缩图像文件不是一个好的选择。

相关内容