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

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).


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.