Linux

刻錄到 cd 的 iso 文件與使用 dd 檢索的文件之間的大小差異

  • May 29, 2015

我有一個 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 的整數倍,最後會有一些填充。您可以放心地忽略它。

引用自:https://unix.stackexchange.com/questions/206205