Jak usunąć plik wymiany w Ubuntu?

15

Utworzyłem plik wymiany w Ubuntu, wykonując ten proces , ale już go nie potrzebuję, więc chciałbym go usunąć.

Jednak artykuł na blogu nie pisze nic o usunięciu, więc próbowałem go usunąć sudo rm -rf, ale Operation not permittedwystąpił błąd.

Do tej pory próbowałem wielu odpowiedzi, jak usunąć plik z tym samym błędem, ale w moim przypadku nic nie działało:

, który zawiera:

  • zmień uprawnienia zarówno pliku wymiany, jak i katalogu głównego /( hmod ugo+w .)
  • zmień niezmienną flagę zarówno na pliku wymiany, jak i /( chattr -i -a .)
  • zrestartuj system

Wszystkie nie działały. Zastanawiam się, jak mogę go usunąć, ale jeśli jest to plik wymiany, jak mogę go usunąć?

Wynikiem free -hjest:

              total        used        free      shared  buff/cache   available 
Mem:           1.7G        101M        405M        1.2M        1.2G        1.4G
Swap:          1.5G        234M        1.3G
Blaszard
źródło
Czy plik wymiany jest nadal online? Wprowadź polecenie free -hi dołącz wyniki do pytania.
Charles Green
1
Tak więc plik wymiany jest nadal używany przez proces wymiany. Wykonaj polecenie, sudo swapoff -aa następnie spróbuj usunąć plik wymiany.
Charles Green
@CharlesGreen Udało się! Dzięki. Czy możesz rozważyć dodanie go jako odpowiedzi? Dam ci +25 powtórzeń.
Blaszard

Odpowiedzi:

28

Dane wyjściowe free -hwskazują, że używana jest zamiana - proces zamiany jest nadal uruchomiony.

Wpisz polecenie

sudo swapoff /path/to/swapfile/to/be/deleted

Spowoduje to wyłączenie pliku wymiany, w tym momencie plik może zostać usunięty.

Pamiętaj, że jeśli utworzyłeś wpis /etc/fstabdla pliku wymiany, powinieneś go również usunąć (lub skomentować, dodając #na początku wiersza).

Charles Green
źródło
Dzięki. Dlaczego potrzebny jest ostatni krok?
Blaszard
Część samouczka, na który patrzysz wcześniej, poinstruowała cię, jak dodać plik wymiany do pliku fstab, aby był on montowany w czasie uruchamiania. Nie jestem pewien, co by się stało, gdybyś uruchomił komputer i próbował zamontować nieistniejący plik. Zakładam, że po prostu wygeneruje błąd, ale wolałbym go nie testować.
Charles Green
fyi: # zamienia linię w komentarz; umożliwiając łatwe przywrócenie, jeśli później zdecydujesz, że chcesz, ale system go ignoruje ...
guiverc
4
Po co wyłączać wszystkie pliki wymiany, aby je usunąć? Możesz to zrobić sudo swapoff /path/to/swapfile/to/be/deletedbez usuwania innych.
Ruslan
1
Jeśli system spróbuje zamontować partycję wymiany za pomocą fstab, a partycja nie istnieje, wydłuży czas rozruchu o 90 sekund, to moje doświadczenie. System nadal się uruchamia. Miałem problem z powodu zmienionego UUID i podczas rozruchu mogłem zobaczyć odliczanie czasu od 1 minuty do 30 sekund.
mook765,