Usunąłem istniejącą partycję wymiany z powodu problemów z partycjonowaniem. Nie mam teraz przestrzeni wymiany, więc utworzyłem plik wymiany z:
dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
Oto po swapon -s
:
/root/myswapfile file 1048572 1320 -1
Teraz chcę edytować mój, /etc/fstab
aby włączyć plik wymiany po ponownym uruchomieniu.
bs=1G count=1
że dałoby to ten sam wynik, spójrz na stronę podręcznika dd dla innych jednostek.Odpowiedzi:
Oto kroki, aby utworzyć zamianę pliku:
Utwórz duży plik, np. Za pomocą
Oczywiście zrobiłaby to każda inna metoda tworzenia pliku o zdefiniowanym rozmiarze .
Ogłoś zamianę do systemu
Wstaw następujący wiersz w
/etc/fstab
celu wymiany z następnego rozruchu:Uwaga: w przypadku posiadania plików systemowych na dysku SSD warto rozważyć umieszczenie pliku wymiany na dysku twardym.
Uwaga: nie można użyć pliku wymiany do hibernacji (patrz Ubuntu SwapFaq )
Uwaga dodatkowa dla Ubuntu> = 17.04:
/swapfile
Domyślnie wymiana pliku jest tworzona w nowej instalacji (gdy nie było partycji wymiany). Jeśli wolimy, możemy ręcznie utworzyć partycję wymiany .Jeśli chcemy zastąpić istniejącą zamianę (np. Partycję) inną zamianą (np. W pliku), musimy usunąć starą zamianę za pomocą
Następnie usuń wpis zamiany z
/etc/fstab
lub odpowiednio zastąp go nowym zamiennikiem.źródło
/etc/fstab
czy poprawnie zamieniłby plik wymiany bez ponownego uruchamiania? Nie widzę pliku wymiany, jeśli to zrobięmount -a && mount
swapon -s
. Dostępna zamiana jest również wyświetlana nafree -h
.mount -a