ฉันสร้างไฟล์ swap ใน Ubuntu โดยทำตามขั้นตอนนี้แต่ฉันไม่ต้องการมันอีกต่อไปดังนั้นฉันต้องการลบมัน
อย่างไรก็ตามบทความในบล็อกไม่ได้เขียนอะไรเกี่ยวกับการลบดังนั้นฉันจึงลองลบมันผ่านsudo rm -rf
แต่มันก็มีOperation not permitted
ข้อผิดพลาด
ถึงตอนนี้ฉันได้ลองคำตอบมากมายเกี่ยวกับวิธีลบไฟล์ที่มีข้อผิดพลาดเดียวกัน แต่ไม่มีอะไรทำงานในกรณีของฉัน:
- /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted
- การเปลี่ยนความเป็นเจ้าของ: "การดำเนินการไม่ได้รับอนุญาต" - แม้ในขณะที่รูท!
- /unix/29902/unable-to-delete-file-even-when-running-as-root
ซึ่งรวมถึง:
- เปลี่ยนสิทธิ์ของทั้ง swapfile และไดเรกทอรีราก
/
(hmod ugo+w .
) - เปลี่ยนค่าสถานะที่ไม่เปลี่ยนรูปได้ทั้งบน swapfile และ
/
(chattr -i -a .
) - รีบูทระบบ
พวกเขาทั้งหมดไม่ทำงาน ฉันสงสัยว่าฉันจะลบมันได้อย่างไร แต่ถ้ามันเป็นไฟล์ swap ฉันจะลบมันได้อย่างไร
ผลลัพธ์ของfree -h
คือ:
total used free shared buff/cache available
Mem: 1.7G 101M 405M 1.2M 1.2G 1.4G
Swap: 1.5G 234M 1.3G
ดังนั้นไฟล์ swap ยังคงถูกใช้โดยกระบวนการสลับ โปรดดำเนินการคำสั่ง
—
ชาร์ลส์กรีน
sudo swapoff -a
แล้วลองลบ swapfile
@CharlesGreen มันใช้งานได้! ขอบคุณ คุณสามารถพิจารณาเพิ่มเป็นคำตอบได้หรือไม่? ฉันจะให้ +25 ตัวแทน
—
Blaszard
free -h
และผนวกผลลัพธ์ของสิ่งนั้นลงในคำถามของคุณ