Mam instalację Clonezilla na pamięci USB i chciałbym wprowadzić pewne zmiany w systemie operacyjnym. W szczególności chciałbym wstawić uruchamialny skrypt, /usr/sbin
aby ułatwić uruchamianie własnego polecenia tworzenia kopii zapasowych, aby kopie zapasowe były mniej bolesne.
Główny system plików znajduje /live/filesystem.squashfs
się na partycji FAT-32 USB.
Jak mogę zamontować ten odczyt / zapis na moim komputerze z systemem Linux, aby móc dodawać / usuwać / zmieniać pliki? Używam pochodnej Ubuntu 12.04.
źródło
Source directory entry bin already used! - trying bin_1
. Rzeczywiście, w moim systemie plików wyjściowych mam a/bin
i/bin_1
zamiast scalania folderu. Jakieś pomysły? Jeśli uruchomię z-noappend,
systemem plików, po prostu nie działa./usr/bin
i ponownym przepakowaniumksquashfs
. Dysk USB uruchamia się dobrze i mogę używać skryptu z sesji na żywo. Upewnij się, że nie masz już staregofilesystem.squashfs
w tym samym katalogu ze zmodyfikowanymsquashfs-root
przed uruchomieniemmksquashfs
.create_inode: could not create character device squashfs-root/dev/audio, because you're not superuser!
squashfs-root/dev/*
) jako zwykły użytkownik, potrzebujesz uprawnień roota.Jeśli twój system obsługuje jakiś system plików uION , taki jak aufs lub overlayfs , nie musisz wyodrębniać oryginalnego pliku squashfs.
Na przykład używany jest overlayfs (opcja jądra, aby go włączyć): Możesz zamontować plik squashfs.file w / fm lub w innym miejscu jako pierwszy. Przygotuj zapisywalny system plików z 2 katalogami, powiedz / to i / temp . przygotuj kolejny zapisywalny katalog / fin dla scalonych wyników. Zamontuj je razem jako nakładkę na swój system ---
Teraz możesz dodawać / modyfikować pliki w / fin . Po wykonaniu wszystkich czynności możesz przenieść mksquashfs / fin do nowego pliku squashfs,
, a następnie wyczyść / odmontuj wszystkie inne używane katalogi, jak chcesz.
W squashfs i niektóre unionfs są powszechnie używane przez live-cd .
źródło
Tutaj znalazłem inną odpowiedź:
źródło
Użycie overlayfs, jak pokazano, jest najlepszym sposobem na uzyskanie pseudo „squashfs rw”; Wymaga to jednak uruchomienia na jądrze> 4.x (lub zaufanym Ubuntu> 14.x).
Alternatywnym rozwiązaniem, gdy siedzisz na starszej płycie CD bez nakładki / aufs / unionfs, jest wykorzystanie możliwości squashfsown
ważny:
przykład:
zmodyfikuj katalog „usr” squashfs
linia 3 buduje tymczasowo plik squashfs z wyłączeniem olddir_usr
wiersz 4 dołącza zmodyfikowany-usr-dir do pliku new_squashfsfile
zobacz tutaj dodaj squashfs Dołącz do podkatalogu w pliku squashfs
źródło