Làm cách nào để xóa một tập tin hoán đổi trong Ubuntu?


15

Tôi đã tạo một tệp hoán đổi trong Ubuntu bằng cách làm theo quy trình này , nhưng tôi không còn cần nó nữa, vì vậy tôi muốn xóa nó.

Tuy nhiên, bài viết trên blog không viết bất cứ điều gì liên quan đến việc xóa, vì vậy tôi đã cố gắng xóa nó qua sudo rm -rf, nhưng nó đã Operation not permittedgặp lỗi.

Cho đến nay, tôi đã thử nhiều câu trả lời về cách xóa một tệp có cùng lỗi, nhưng không có gì hoạt động trong trường hợp của tôi:

, bao gôm:

  • thay đổi sự cho phép của cả thư mục trao đổi và thư mục gốc /( hmod ugo+w .)
  • thay đổi cờ bất biến trên cả tệp hoán đổi và /( chattr -i -a .)
  • khởi động lại hệ thống

Tất cả đều không hoạt động. Tôi tự hỏi làm thế nào tôi có thể xóa nó, nhưng nếu nó là một tập tin trao đổi, làm thế nào tôi có thể xóa nó?

Kết quả free -hlà:

              total        used        free      shared  buff/cache   available 
Mem:           1.7G        101M        405M        1.2M        1.2G        1.4G
Swap:          1.5G        234M        1.3G

Hoán đổi vẫn còn trực tuyến? Vui lòng nhập lệnh free -hvà nối kết quả của câu hỏi đó vào câu hỏi của bạn.
Charles Green

1
Vì vậy, tập tin trao đổi vẫn đang được sử dụng bởi quá trình trao đổi. Vui lòng thực hiện lệnh sudo swapoff -avà sau đó cố gắng xóa tệp hoán đổi.
Charles Green

@CharlesGreen Nó hoạt động! Cảm ơn. Bạn có thể xem xét thêm nó như là một câu trả lời? Tôi sẽ cung cấp cho bạn +25 đại diện.
Blaszard

Câu trả lời:


28

Đầu ra của free -hchỉ ra rằng trao đổi đang được sử dụng - quá trình trao đổi vẫn đang chạy.

Nhập lệnh

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

Điều này sẽ vô hiệu hóa tệp hoán đổi và tệp có thể bị xóa tại thời điểm đó.

Xin lưu ý rằng nếu bạn đã tạo một mục nhập /etc/fstabcho tệp hoán đổi, bạn cũng nên xóa nó (hoặc nhận xét nó bằng cách thêm #vào đầu dòng).


Cảm ơn. Tại sao bước cuối cùng cần thiết?
Blaszard

Một phần của hướng dẫn mà bạn đang xem trước đó đã hướng dẫn bạn cách thêm tệp hoán đổi vào fstab của bạn, để nó sẽ được gắn vào lúc khởi động. Tôi không chắc điều gì sẽ xảy ra nếu bạn khởi động máy tính của mình và nó đã cố gắn một tệp không tồn tại. Tôi cho rằng nó chỉ đơn giản là sẽ tạo ra một lỗi, nhưng tôi không muốn kiểm tra nó.
Charles Green

fyi: # biến dòng thành một nhận xét; cho phép khôi phục dễ dàng nếu sau đó bạn quyết định bạn muốn nó, nhưng bị hệ thống bỏ qua ...
guiverc

4
Tại sao vô hiệu hóa tất cả các hoán đổi chỉ để loại bỏ một? Bạn chỉ có thể làm sudo swapoff /path/to/swapfile/to/be/deletedmà không cần loại bỏ bất kỳ khác.
Ruslan

1
Nếu hệ thống cố gắn kết phân vùng trao đổi qua fstab và phân vùng không tồn tại, nó sẽ tăng thời gian khởi động thêm 90 giây, đây là kinh nghiệm của tôi. Hệ thống vẫn sẽ khởi động. Tôi gặp vấn đề do UUID thay đổi và trong khi khởi động, tôi có thể thấy đồng hồ đếm ngược từ 1 phút 30 giây.
mook765
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.