Saya membuat file swap di Ubuntu dengan mengikuti proses ini , tetapi saya tidak lagi membutuhkannya, jadi saya ingin menghapusnya.
Namun, artikel blog tidak menulis apa pun tentang penghapusan, jadi saya mencoba menghapusnya sudo rm -rf
, tetapi ada Operation not permitted
kesalahan.
Sejauh ini, saya mencoba banyak jawaban untuk menghapus file dengan kesalahan yang sama, tetapi tidak ada yang berhasil dalam kasus saya:
- /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted
- Mengubah Kepemilikan: "Operasi tidak diizinkan" - bahkan sebagai root!
- /unix/29902/unable-to-delete-file-even-when-running-as-root
, yang termasuk:
- ubah izin swapfile dan direktori root
/
(hmod ugo+w .
) - ubah flag yang tidak dapat diubah pada swapfile dan
/
(chattr -i -a .
) - reboot sistem
Semuanya tidak bekerja. Saya bertanya-tanya bagaimana saya bisa menghapusnya, tetapi jika ini adalah file swap, bagaimana saya bisa menghapusnya?
Hasilnya free -h
adalah:
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
dan tambahkan hasilnya ke pertanyaan Anda.sudo swapoff -a
dan kemudian coba hapus swapfile.Jawaban:
Output dari
free -h
menunjukkan bahwa swap sedang digunakan - proses swap masih berjalan.Masukkan perintah
Ini akan menonaktifkan swapfile, dan file dapat dihapus pada saat itu.
Harap dicatat bahwa jika Anda telah membuat entri
/etc/fstab
untuk swapfile, Anda juga harus menghapusnya (atau berkomentar dengan menambahkan #di awal baris).sumber
sudo swapoff /path/to/swapfile/to/be/deleted
tanpa menghapus yang lain.