Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Xóa Hoàn Toàn File Trên Linux

Cách Xóa Hoàn Toàn File Trên Linux

Chúng ta đã thấy cách xóa sạch nội dung ổ cứng trong quá khứ, nhưng nếu bạn chỉ muốn xóa một, hai hoặc một chục file thì sao? Có cách nào xóa hẳn chúng khỏi máy tính, vượt quá khả năng khôi phục, mà không phải xóa toàn bộ HDD không? Câu trả lời không chỉ là có mạnh mẽ mà còn có nhiều hơn một cách! Hãy xem một số giải pháp phổ biến nhất để xóa file hoàn toàn trên Linux.

Lưu Ý: Bỏ Qua Với SSD

Hầu hết ổ trạng rắn (SSD) trên thị trường hiện nay hỗ trợ TRIM để quản lý không gian trống, một tính năng trong firmware phân bổ lại nội dung của chúng. Kết hợp với hệ thống file journaling trên Linux, như Ext3/4 và Reiser FS, việc xóa vượt quá khả năng khôi phục của từng file riêng lẻ không thể đảm bảo. Giải pháp duy nhất trong những trường hợp đó, tiếc thay, là xóa sạch toàn bộ nội dung trên SSD.

Bỏ Qua Thùng Rác

Chúng ta đã xem chi tiết cách làm điều này trước đây, nhưng đáng để nhắc lại ngắn gọn: nếu bạn muốn, bạn có thể bỏ qua thư mục thùng rác. Cách này, file xóa của bạn sẽ không lạn ở thùng rác và sẽ được đánh dấu là biến mất hoàn toàn. Nó không làm cho việc khôi phục trở nên không thể, nhưng nó là một bước tiến so với việc chúng vẫn truy cập được.

Cách Xóa Hoàn Toàn File Trên Linux

Để làm điều đó trên bản phân phối như Kubuntu với KDE, chạy trình quản lý file mặc định Dolphin. Nhấp vào "Control -> Preferences -> Trash" để đến tùy chọn liên quan. Không có tùy chọn để tắt hoàn toàn thùng rác, nhưng bạn có thể dùng một thủ thuật nhỏ bao phủ hầu hết trường hợp: bật giới hạn dung lượng và giảm nó xuống giá trị nhỏ nhất.

Cách Xóa Hoàn Toàn File Trên Linux

Trên ổ của chúng tôi, điều đó dịch ra 205.09 KiB. Dolphin sẽ xóa nội dung thùng rác khi chúng vượt quá giá trị đó, và điều đó có thể xảy ra mỗi vài giờ với sử dụng desktop điển hình. Các trình quản lý file khác như Nautilus hoặc Nemo có tùy chọn để bạn bỏ qua thùng rác hoàn toàn.

Cách Xóa Hoàn Toàn File Trên Linux

Dùng shred

Nếu bạn chạy một biến thể của Ubuntu, shred có thể đã là một phần của nó. Bạn có thể bắt đầu dùng nó ngay để xóa sạch bất kỳ file nhạy cảm nào bạn muốn gửi vào hư vô. Làm thế nào?

Nếu bạn muốn triệt tiêu "deleteme.jpg", bạn có thể dùng:

shred -uvz -n 2 deleteme.jpg

Từ các tùy chọn …

  • u bảo shred xóa file trước khi ghi đè lên nó.
  • v hiển thị thông tin chi tiết.
  • z lấp đầy không gian dữ liệu bằng số không để giảm thêm cơ hội khôi phục.
  • -n 2 dịch ra ba lần xóa – shred làm một lần mặc định, và với "-n", bạn có thể chỉ định bao nhiêu lần thêm cho bảo mật thêm. Thống nhất chung là ba lần đủ cho hầu hết mọi người.
Cách Xóa Hoàn Toàn File Trên Linux

Để xóa nhiều file hoặc nội dung thư mục, bạn có thể dùng ký tự đại diện như:

shred -uvz -n 1 Pictures/delete_those_images_0?.jpg shred -uvz -n 4 Pictures/*.*

Trong trường hợp đầu tiên, "?" là ký tự đại diện cho một ký tự đơn, và shred sẽ xóa file tên "delete_those_images_01.jpg" và "delete_those_images_02.jpg", ví dụ.

Trong trường hợp thứ hai, shred sẽ xóa sạch tất cả file trong thư mục Pictures, bất kể tên hoặc loại.

Dùng wipe

Wipe là một lựa chọn tuyệt vời khác. Tìm nó trong software center của bản phân phối và cài từ đó hoặc dùng:

sudo apt install wipe
Cách Xóa Hoàn Toàn File Trên Linux

Cách dùng nó gần như đơn giản như shred, nếu không đơn giản hơn. Để xóa bất kỳ file hoặc thư mục nào bằng wipe, dùng:

wipe Pictures/deleteme.jpg

Điều này có thể trở nên phiền toái vì mặc định wipe dùng quá nhiều lần xóa tốn thời gian cho bảo mật thêm. Thêm vào đó, nó sẽ yêu cầu xác nhận xóa.

Cách Xóa Hoàn Toàn File Trên Linux

Dùng cờ f để bỏ xác nhận và r để đệ quy vào thư mục con. c bảo wipe chmod nếu cần (khi file hoặc thư mục không có quyền ghi), và q cho phép giảm số lần xóa để xóa nhanh hơn. Khi dùng q, chú ý nó là chữ thường. Nó có thể theo sau bởi "Q" in hoa chỉ định số lần xóa bạn yêu cầu. Ví dụ, lệnh đơn giản trước, với những điều chỉnh đó, sẽ thành:

wipe -rfcq -Q 3 Pictures/deleteme.jpg

Dùng Secure Delete

SRM là một trong những công cụ trong bộ công cụ Secure Delete chuyên về xóa an toàn dữ liệu từ HDD. Nó được nhiều người coi là công cụ tốt nhất cho việc này.

Để cài bộ Secure Delete đầy đủ trên Ubuntu và bản phân phối tương thích, dùng:

sudo apt install secure-delete
Cách Xóa Hoàn Toàn File Trên Linux

Sau đó, bạn có thể triệt tiêu bất kỳ file nào với:

srm Pictures/deleteme.jpg
Cách Xóa Hoàn Toàn File Trên Linux

Bạn có thể muốn dùng cờ z, ghi đè nội dung file bằng số không cho bảo mật thêm và v để lấy thông tin chi tiết về quá trình. Nếu xử lý thư mục và thư mục con, cũng thêm cờ r cho chế độ đệ quy. Nếu 38 lần ghi lại quá nhiều, bạn có thể giảm thời gian cần thiết – cũng như bảo mật – bằng cách dùng cờ l để giảm số lần xuống "chỉ" hai. Điều này sẽ biến lệnh trước thành:

srm -rlvz Pictures/deleteme.jpg

Cách GUI: Dùng Bleachbit

Nếu bạn ngại dòng lệnh, Bleachbit là một trong những giải pháp tốt nhất để xóa an toàn dữ liệu. Mặc định, công cụ chuyên khám phá và xử lý "file thừa" vẫn chiếm dung lượng lâu sau khi bạn không cần chúng nữa. Nhưng nó cũng kết hợp khả năng thường bị quên là "shred" thủ công bất kỳ file nào vượt quá khả năng khôi phục.

Cách Xóa Hoàn Toàn File Trên Linux

Bạn có thể cài nó trên bản phân phối tương thích Ubuntu qua software center hoặc bằng:

sudo apt install bleachbit

Nhấp "Edit -> Preferences" và bật tùy chọn "Overwrite contents of files to prevent recovery" cho bảo mật nâng cao.

Cách Xóa Hoàn Toàn File Trên Linux

Quay lại giao diện chính, nhấp "File -> Shred", và từ hộp thoại bật lên, chọn file bạn muốn gửi vào hư không. Nhấp "Delete" và xác nhận lại với Bleachbit rằng bạn chắc chắn về điều bạn đang làm.

Cách Xóa Hoàn Toàn File Trên Linux

Bạn nên luôn nhớ rằng việc dùng hệ thống file journaling, và việc chúng ta không biết firmware của mỗi HDD "quản lý" nội dung của nó như thế nào, có nghĩa là giải pháp tốt nhất là xóa sạch toàn bộ HDD – hoặc tốt hơn, phá hủy vật lý thiết bị.