CD、DVD 和藍光上的 UDF 和 ISO9660 以外的文件系統
我知道一個事實,像 Arch Linux、Debian、Fedora、Gentoo Linux、Salix、Ubuntu 等發行版的 Live CD 版本以及 OpenWrt 和 DD-WRT 路由器韌體等嵌入式發行版使用SquashFS。但我確信,光學媒體實際上與 ISO9660 或 UDF 綁定。
我在想,將 SquashFS 用於恢復分區可能是個好主意,因為它在硬碟驅動器上也能很好地工作。
我的另一個想法是:在其他光學媒體上使用它怎麼樣?無論如何,大多數 CD/DVD/BD-R 都是 WORM,因此使用 SquashFS 應該是一個進步,因為它具有透明壓縮和所有功能。我不知道這是否真的有效。
光學媒體上的那些非 UDF/ISO9660 文件系統是如何工作的?它是否也適用於其他任何地方?
您可以將任何文件系統放在您喜歡的任何塊設備上。ISO9660 或 UDF 通常用於光學介質,因為這是通常所期望的。例如,要從 cd 啟動 bios,它必須是 iso9660。上次我嘗試時,Windows ( XP ) 除了在光學媒體上之外不會讀取 UDF,儘管它似乎是在快閃記憶體驅動器上使用的完美 fs,因為它能夠儲存 linux 權限但也可以被 windows 辨識(只是不在快閃記憶體驅動器上)。如果你問我,微軟拒絕在快閃記憶體驅動器上閱讀它是相當愚蠢的。
我猜只要作業系統可以理解它,任何東西都可以工作,畢竟這是讀取位和字節並將它們轉換為文件系統結構的問題。
關於可啟動的光學設備,您只需要確保 El Torito 部分在那裡並且 BIOS 可以理解它,其餘的則留給啟動的任何作業系統。
IIRC,Knoppix 通過將 SquashFS 映像儲存在 ISO9660 文件系統中來處理這個問題,可能是為了確保它可以在沒有 SquashFS 支持的情況下被電腦讀取(它有作弊程式碼文件以及其他一些有用的東西)。