Saltar al contenido

Montaje de un sistema de archivos squashfs en lectura-escritura

Solución:

Como root, copia filesystem.squashfs a algún directorio vacío, por ejemplo:

cp /mnt/clonezilla/live/filesystem.squashfs /path/to/workdir
cd /path/to/workdir

Desempaquete el archivo y luego muévalo a otro lugar (para que aún lo tenga como copia de seguridad):

unsquashfs filesystem.squashfs
mv filesystem.squashfs /path/to/backup/

Entra squashfs-root, agregue / modifique según su gusto y luego vuelva a crear filesystem.squashfs:

cd /path/to/workdir
mksquashfs squashfs-root filesystem.squashfs -b 1024k -comp xz -Xbcj x86 -e boot

copiar el recién creado filesystem.squashfs sobre el existente en su unidad USB, por ejemplo:

cp filesystem.squashfs /mnt/clonezilla/live/

luego reinicie y use su LIVE USB.

Nota: los comandos anteriores son parte de squashfs-tools.

Si su sistema admite algún sistema de archivos uion, como aufs o superposiciones, no es necesario que extraiga el archivo squashfs original.

Por ejemplo el superposiciones se utiliza (una opción del kernel para habilitarlo): puede montar su archivo squashfs. / fm o en algún otro lugar primero. Prepare un sistema de archivos grabable con 2 directorios en él, digamos /para y /temperatura. preparar otro directorio grabable /aleta para los resultados combinados. Móntelos juntos como una superposición en su sistema —

mount -t overlay -o lowerdir=/fm,upperdir=/to,workdir=/temp overlay /fin

Ahora puede agregar / modificar archivos en /aleta. Una vez hecho todo, puede mksquashfs /aleta a un nuevo archivo squashfs,

mksquashfs /fin newfile; umount /fin

, luego borre / desmonte todos los otros directorios usados ​​como desee.

los squashfs y algo unionfs se utilizan comúnmente para un live-cd.

Aquí, encontré otra respuesta:

bash# mount dir.sqsh /mnt/dir -t squashfs -o loop
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *