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 permitted
wystą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:
- /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted
- Zmiana własności: „Operacja niedozwolona” - nawet jako root!
- /unix/29902/unable-to-delete-file-even-when-running-as-root
, 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 -h
jest:
total used free shared buff/cache available
Mem: 1.7G 101M 405M 1.2M 1.2G 1.4G
Swap: 1.5G 234M 1.3G
free -h
i dołącz wyniki do pytania.sudo swapoff -a
a następnie spróbuj usunąć plik wymiany.Odpowiedzi:
Dane wyjściowe
free -h
wskazują, że używana jest zamiana - proces zamiany jest nadal uruchomiony.Wpisz polecenie
Spowoduje to wyłączenie pliku wymiany, w tym momencie plik może zostać usunięty.
Pamiętaj, że jeśli utworzyłeś wpis
/etc/fstab
dla pliku wymiany, powinieneś go również usunąć (lub skomentować, dodając #na początku wiersza).źródło
sudo swapoff /path/to/swapfile/to/be/deleted
bez usuwania innych.