Linux

如何安裝塊大小小於設備塊大小的 ext3 文件系統?

  • December 10, 2009

我的硬碟上有一個 ext3 文件系統,位於 /dev/hdc2,塊大小為 1024 字節。現在我將整個文件系統記錄在 DVD 上,如下所示:

dd if=/dev/hdc2 of=/tmp/image.img
wodim -dev=/dev/scd0 /tmp/image.img

現在,當我嘗試掛載它時,ext3 在 dmesg 中抱怨:

EXT3-fs: blocksize 1024 too small for device blocksize 2048.

我猜這是因為 DVD 扇區大小不是 512(如硬碟),而是 2048。

有什麼方法可以安裝這個嗎?當然,無需將數據 dd-ing 回硬碟,因為我知道該解決方案。

我從未嘗試過,也不會刻錄 CD 進行測試,但您是否嘗試過使用中間循環設備,該設備使用 /dev/scd0 作為備份“文件”,並為循環設備指定塊大小,以墊片到位?

如果其中一個工具太聰明並拒絕它,因為循環支持不是正常文件,則阻止程序…

我認為你應該把你的圖像寫成 ISO fs 上的文件。

引用自:https://serverfault.com/questions/92908