我有一个可启动的 USB。它运行 Linux。USB 笔的大小为 8Gb,Linux 分区占用不到 200Mb。
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *240.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS ZigguratSSD 238.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *8.1 GB disk2
1: Linux 16.4 MB disk2s1
2: Linux 98.7 MB disk2s2
我想制作这支笔的备份图像。
$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
$ sudo dd of=bckup.img if=/dev/disk2 bs=512
15769600+0 records in
15769600+0 records out
8074035200 bytes transferred in 1132.003040 secs (7132521 bytes/sec)
这样我就得到了 8Gb 的备份文件。有没有办法减小图像的大小?
答案1
将图像压缩为.zip
或.tar
。或者,如果您使用 OS X 的磁盘实用程序将其映像为.dmg
,则该格式包括压缩。
如果您只想对分区进行映像(而不是驱动器末尾的原始未分区空间),那么您可能能够使用参数简单地限制 dd 复制的数量count
。查看第二个分区的末尾扇区,然后bs=<sector size>
使用count=<end sector>