CD,DVD和Blu-ray上的UDF和ISO9660以外的文件系统


8

我知道,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文件系统如何工作?它也可以在其他地方使用吗?


1
您的问题使我四处张望,这个lwn.net话题可能对您也很有趣。(不过,似乎并没有回答您的问题。)
sr_

Answers:


0

您可以将任何文件系统放在所需的任何块设备上。通常在光学介质上使用ISO9660或UDF,因为这通常是可以预期的。例如,要使BIOS从CD引导,它必须在iso9660中。上次我尝试使用Windows(XP)时,除了在光学介质上,它不会读取UDF,尽管在闪存驱动器上使用它似乎是一个很好的fs,因为它具有存储Linux权限的能力,但也可以被Windows识别(只是不在闪存驱动器上)。如果您问我,微软的傻瓜拒绝在闪存驱动器上阅读它。


好吧,UDF还对硬盘进行了优化。不过,我似乎还没有在野外使用它们。
polemon '02

由于我只是四处寻找有关闪存驱动器上的udf的信息,因此我必须纠正您:udf确实可以在WinXP中工作,但是在只读模式下-它只需要一些特定的参数,例如特定的块大小(有有关此的文章)。在更高的WIndows版本中,它确实可以读写方式工作。因此UDF可以很好地替代FAT。
Hi-Angel

@ Hi-Angel,有指向这些参数的指针吗?我希望看到Windows实际安装了UDF闪存驱动器。
psusi

@psusi好,例如,这个那个
Hi-Angel

1
@ Hi-Angel,有趣。.我发誓我之前尝试过该设置,但发现XP无法挂载它。大约是在那时,我还修补了Linux以更好地利用no owner功能。我想我得再试一次。
psusi

2

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

关于可引导的光学设备,您只需要确保El Torito部件在其中并且BIOS可以理解它,其余的就交给任何引导的OS。

在IIRC中,Knoppix通过将SquashFS映像存储在ISO9660文件系统中来处理此问题,可能是为了确保可以在不支持SquashFS的计算机上读取该映像(该映像中包含作弊代码文档以及其他一些有用的内容)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.