Linux
刻錄到 cd 的 iso 文件與使用 dd 檢索的文件之間的大小差異
我有一個 iso 文件 (
foo.iso
),我使用以下命令刻錄到 DVD:growisofs -dvd-compat -Z /dev/cdrom=foo.iso
然後我嘗試了命令
dd if=/dev/cdrom of=foo2.iso
但是,
foo2.iso
要大幾 kB。是什麼解釋了這種差異?如何從 cd 中檢索原始文件?編輯:只需從中刪除額外的字節即可
foo2.iso
得到原始文件,如校驗和所證明。所以另一個問題:即使有額外的垃圾字節, foo2.iso 是一個有效的 iso 文件嗎?如果我無法訪問原始文件的大小,這將很重要。
dd
執行時讀取dd if=/dev/cdrom of=foo2.iso
的不是文件(物理 CD 上沒有這樣的東西),而是許多 4KB 扇區。如果你寫的圖片文件的長度不是 4KB = 4096 的整數倍,最後會有一些填充。您可以放心地忽略它。