CD、DVD 和蓝光光盘上 UDF 和 ISO9660 以外的文件系统

CD、DVD 和蓝光光盘上 UDF 和 ISO9660 以外的文件系统

我知道事实上,Arch Linux、Debian、Fedora、Gentoo Linux、Salix、Ubuntu 等发行版的 Live CD 版本以及 OpenWrt 和 DD-WRT 路由器固件等嵌入式发行版使用壁球FS。但我确信,光学介质实际上与 ISO9660 或 UDF 绑定。

我在想,使用 SquashFS 来恢复分区可能是个好主意,因为它在硬盘上也能很好地工作。

我的另一个想法是:在其他光学介质上使用它怎么样?无论如何,大多数 CD/DVD/BD-R 都是 WORM,因此考虑到透明压缩等因素,使用 SquashFS 应该是向前迈出的一步。我不知道这是否真的有效。

光学介质上的那些非 UDF/ISO9660 文件系统如何工作?它在其他地方也有效吗?

答案1

我猜想只要操作系统可以理解,任何东西都可以工作,毕竟这是读取位和字节并将其转换为文件系统结构的问题。

关于可启动的光学设备,您只需要确保 El Torito 部分存在并且 BIOS 可以理解它,其余的就留给启动的操作系统即可。

IIRC,Knoppix 通过将 SquashFS 映像存储在 ISO9660 文件系统中来处理这个问题,可能是为了确保它可以被没有 SquashFS 支持的计算机读取(其中有作弊代码文档,以及其他一些有用的东西)。

答案2

您可以将任何文件系统放置在您喜欢的任何块设备上。 ISO9660 或 UDF 通常用于光学介质,因为这是通常所期望的。例如,要从 CD 启动 BIOS,它必须是 iso9660。上次我尝试时,Windows(XP)不会读取UDF,除非在光学介质上,尽管它似乎是在闪存驱动器上使用的完美文件系统,因为它具有存储Linux权限的能力,但也可以被Windows识别(只是不在闪存驱动器上)。如果你问我的话,微软拒绝在闪存驱动器上阅读它,这真是太愚蠢了。

相关内容