Chociaż twój system nie chce się uruchomić, ponieważ zniknęły ważne katalogi systemowe, wszystkie pozostałe katalogi nadal tam są. Powinno być możliwe na przykład uruchomienie „live” CD-ROM lub DVD ROM systemu Linux, zamontowanie napędu i pogrzebanie. Każda dobra dystrybucja powinna również pozwolić na zainstalowanie systemu nad istniejącą partycją bez usuwania istniejących plików, takich jak katalogi domowe użytkowników.
Jeśli w tym systemie było coś, co jest cenne (tj. Twoje dane osobowe, a nie tylko instalacja Linuksa), nie rób niczego zbyt pochopnie, co spowoduje dalszą utratę.
Jeśli w przyszłości będziesz potrzebować przestrzeni wymiany i nie będzie miejsca na dysku, zamiast zmieniać rozmiar partycji, aby zrobić miejsce, możesz powiedzieć Linuksowi, aby zmienił plik! Najpierw musisz utworzyć duży plik. Zwykle plik zawierający zero bajtów jest tworzony przez skopiowanie z /dev/zero
. Następnie plik ten należy sformatować w celu zamiany za pomocą mkswap
polecenia. Wreszcie jądro może zostać poproszone o zamianę na ten plik swapon
.
Np. Jeden plik gigabajtowy:
$ dd if=/dev/zero of=/var/swapfile bs=1024 count=$((1024 * 1024))
$ mkswap /var/swapfile
$ swapon /var/swapfile
Ta sztuczka jest przydatna w nagłych wypadkach, gdy jakiś program przeżuwa dużo pamięci wirtualnej i nie chcesz go zabijać (ponieważ, powiedzmy, jesteś naukowcem, a program wykonuje kilka cennych obliczeń od wielu godzin). Jeśli potrzebujesz chwilowo wymiany w takiej sytuacji, możesz ją później pozbyć:
$ swapoff /var/swapfile
$ rm /var/swapfile
Ale załóżmy, że chcesz to zachować. Jeśli uruchomisz ponownie system, zapomni o pliku wymiany. Plik będzie tam, ale system nie będzie się do niego zamieniał, ponieważ nikt nie uruchomił swapon
polecenia. Aby zapisać plik wymiany tak, aby był używany podczas rozruchu, wprowadź go do /etc/fstab
pliku, dodając wiersz:
/var/swapfile swap swap defaults 0 0
to jest to!