7.3.9. Zamykanie systemu plików

Kolejną rzeczą do wykonania jest uaktualnienie spisu zainstalowanych pakietów:

chroot new dpkg-query -W --showformat='${Package} ${Version}\n' \
> ubuntu-livecd/casper/filesystem.manifest

Notatka: W repozytorium SZARP'a dostępny jest skrypt make_manifest.sh.

Nasz system plików jest gotowy, ale w miejscu wolnym (z punktu widzenia systemu plików) nadal pozostały dane po usuniętych plikach itp., które zostaną umieszczone w skompresowanym systemie plików. Musimy je wyzerować:

dd if=/dev/zero of=new/dummy
rm new/dummy
Zwróćmy uwagę na komunikat o ilości skopiowanych przez dd danych - tyle właśnie wolnego miejsca zostanie do pracy po uruchomieniu naszego systemu. Jeśli ilość ta będzie za mała, nie będą mogły się uruchamiać aplikacje (w tym Gnome) - brak miejsca na pliki tymczasowe i użytkownika. Wyzerowany obszar, niezależnie od wielkości, kompresuje się właściwie w 100 procentach. Uwaga! - jeśli dokonywaliśmy wielu operacji na plikach (zwłaszcza dużo kasowania), system plików mógł ulec częściowej defragmentacji. W takim wypadku dobrze byłoby go zdefragmentować, kopiując całość do innego katalogu, usuwając całą zawartość i kopiując na nowo, a dopiero po tym wyzerować.

Notatka: W repozytorium SZARP'a dostępny jest skrypt make_zero.sh.

Ostatnim krokiem jest odmontowanie naszego nowego systemu plików:
umount new