Sé con certeza que las versiones de CD en vivo de distribuciones como Arch Linux, Debian, Fedora, Gentoo Linux, Salix, Ubuntu y en distribuciones integradas como el firmware del enrutador OpenWrt y DD-WRT usan SquashFS . Pero estaba convencido de que los medios ópticos están prácticamente vinculados a ISO9660 o UDF.
Estaba pensando que podría ser una buena idea usar SquashFS para particiones de recuperación, ya que también funciona bien en discos duros.
Otra idea que tuve fue: ¿qué tal usarlo en otros medios ópticos? La mayoría de los CD / DVD / BD-R son WORM de todos modos, por lo que usar SquashFS debería ser un paso adelante, dada la compresión transparente y todo. Sin embargo, no sé si eso realmente funcionaría.
¿Cómo funcionan esos sistemas de archivos que no son UDF / ISO9660 en medios ópticos? ¿Funciona en otro lugar también?
lwn.net
hilo también podría ser interesante para usted. (Sin embargo, no parece responder a su pregunta).Respuestas:
Puede colocar cualquier sistema de archivos en cualquier dispositivo de bloque que desee. ISO9660 o UDF generalmente se usan en medios ópticos porque eso es lo que generalmente se espera. Por ejemplo, para que la BIOS arranque desde el CD, debe estar en iso9660. La última vez que lo intenté, Windows (XP) no leía UDF, excepto en medios ópticos, aunque parece ser un fs perfectamente bueno para usar en unidades flash, ya que tiene la capacidad de almacenar permisos de Linux, pero también puede ser reconocido por Windows (Simplemente no en unidades flash). Es bastante tonto por parte de Microsoft negarse a leerlo en unidades flash si me preguntas.
fuente
Supongo que todo funciona hasta donde el sistema operativo puede entenderlo, después de todo, es cuestión de leer bits y bytes y traducirlos a una estructura de sistema de archivos.
Acerca de los dispositivos ópticos de arranque, solo debe asegurarse de que la parte de El Torito esté allí y que los BIOS puedan entenderlo, el resto se deja a cualquier sistema operativo que se inicie.
IIRC, Knoppix maneja esto al tener una imagen de SquashFS almacenada en un sistema de archivos ISO9660, probablemente para asegurarse de que pueda ser leída por computadoras sin soporte de SquashFS (tiene la documentación de códigos de trucos allí, junto con algunas otras cosas útiles).
fuente