J'ai une installation Clonezilla sur une clé USB et j'aimerais apporter quelques modifications au système d'exploitation. Plus précisément, j'aimerais insérer un script exécutable dans /usr/sbin
afin de faciliter l'exécution de ma propre commande de sauvegarde afin de rendre les sauvegardes moins pénibles.
Le système de fichiers principal se trouve sous /live/filesystem.squashfs
la partition USB FAT-32.
Comment puis-je monter cette lecture / écriture sur ma machine Linux afin de pouvoir ajouter / supprimer / modifier des fichiers? J'utilise un dérivé d'Ubuntu 12.04.
la source
Source directory entry bin already used! - trying bin_1
. Effectivement, dans mon système de fichiers de sortie, j'ai un/bin
et un/bin_1
, plutôt que de fusionner le dossier. Des idées? Si je cours avec-noappend,
le système de fichiers ne fonctionne tout simplement pas./usr/bin
et reconditionné avecmksquashfs
. Le lecteur USB démarre correctement et je peux utiliser mon script à partir de la session en direct. Assurez-vous que vous n'avez plus l'ancienfilesystem.squashfs
dans le même répertoire avec votre modifiésquashfs-root
avant de lancermksquashfs
.create_inode: could not create character device squashfs-root/dev/audio, because you're not superuser!
squashfs-root/dev/*
) en tant qu'utilisateur standard, vous devez disposer des privilèges root.Si votre système prend en charge un système de fichiers uion, tel que aufs ou overlayfs , vous n'avez pas à extraire votre fichier squashfs d'origine.
Par exemple, overlayfs est utilisé (une option du noyau pour l’activer): Vous pouvez monter votre fichier squashfs.file sur / fm ou ailleurs. Préparez un système de fichiers accessible en écriture avec 2 répertoires, dites / to et / temp . prépare un autre répertoire / fin en écriture pour les résultats fusionnés. Montez-les ensemble en superposition sur votre système ---
Vous pouvez maintenant ajouter / modifier des fichiers dans / fin . Une fois que tout est fait, vous pouvez mksquashfs / fin dans un nouveau fichier squashfs,
, puis effacez / démontez tous les autres répertoires utilisés comme vous le souhaitez.
Les squashfs et certains unionfs sont couramment utilisés pour un live-cd .
la source
Ici , j'ai trouvé une autre réponse:
la source
Utiliser les superpositions comme indiqué est le meilleur moyen d’avoir pseudo "squashfs rw"; Cela nécessite toutefois de fonctionner sur le noyau> 4.x (ou sur ubuntu> 14.x trusty).
Une solution alternative lorsque vous êtes assis sur un ancien CD live sans superposition de fichiers / aufs / unionfs consiste à utiliser les fonctionnalités de squashfs'own
important:
Exemple:
modifier le répertoire "usr" de squashfs
line 3 construit temporairement squashfsfile en excluant olddir_usr
la ligne 4 ajoute le répertoire-usr-dir modifié dans le fichier new_squashfsfile
voir ici ajouter squashfs Ajouter au sous-répertoire à l'intérieur du fichier squashfs
la source