Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Bạn có thể đang bán máy tính cũ của mình sau khi nâng cấp gần đây và cần đảm bảo rằng ảnh cá nhân của bạn không xuất hiện trên Internet. Có nhiều lý do khiến bạn có thể muốn xóa dữ liệu của mình khỏi đĩa cứng hoặc SSD. Thật không may, quá trình này khác xa với những gì chúng ta thấy trong các bộ phim Hollywood:bạn không thể nhấn một cái núm và xóa mọi thứ trong vài giây.

Tuy nhiên, với một chút kiên nhẫn và một lệnh trên thiết bị đầu cuối hoặc đĩa CD trực tiếp thích hợp, bạn có thể xóa sạch toàn bộ ổ cứng hoặc SSD, khiến việc truy xuất dữ liệu trở nên khó khăn bởi các bên thứ ba, nếu không muốn nói là hoàn toàn không thể.

Xóa an toàn VS bộ nhớ

Secure Erase là tính năng xóa sạch hoàn toàn nội dung của thiết bị lưu trữ. Nó đã là một phần của phần sụn của hầu hết các ổ cứng HDD và SSD và là giải pháp được đề xuất để xóa an toàn cho mọi lứa tuổi. Tuy nhiên, trên thực tế, một số người dùng đã báo cáo các biến chứng nghiêm trọng với nó.

Việc triển khai nó dường như khác nhau giữa các nhà cung cấp và đôi khi nó không dẫn đến việc xóa hoàn toàn dữ liệu.

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Những người khác nói rằng hoạt động của nó đã “đóng gạch” các thiết bị của họ vì “bộ điều khiển chuyển chúng từ bên trong sang bên ngoài” đã quyết định việc cắt giảm chi phí điện bằng cách đưa chúng vào chế độ ngủ là một ý kiến ​​hay. Hoặc do một lỗi BIOS iffy bằng cách nào đó đã “cản đường” và ngăn không cho hoàn tất quy trình.

Và (nhiều) ổ cứng cũ hơn (dung lượng dưới 15GB) không hỗ trợ.

Do đó, phương pháp “chính thức và tốt nhất”, Secure Erase, phần nào vẫn là một canh bạc, tạo ra các lựa chọn thay thế tuân theo các lựa chọn tốt hơn nhiều. Đó là lý do tại sao chúng tôi sẽ bỏ qua và chuyển thẳng đến các lựa chọn thay thế an toàn hơn.

Ghi đè dữ liệu

Khi chúng tôi xóa một tệp trong hệ điều hành hiện đại, tệp đó thường được chuyển vào “Thùng rác”. Chúng tôi vẫn có thể khôi phục bất kỳ dữ liệu nào từ nó trong một thời gian nếu chúng tôi thay đổi quyết định.

Người ta có thể cho rằng xóa "hoàn toàn", nơi tệp không được chuyển vào Thùng rác, là một cách tiếp cận an toàn hơn. Tuy nhiên, một lần nữa, tệp không bị loại bỏ:bộ điều khiển phương tiện đánh dấu khu vực mà tệp sinh sống là "miễn phí để sử dụng", nhưng dữ liệu mà nó chứa vẫn không bị tổn hại.

Việc xóa toàn bộ phân vùng và hệ thống tệp nghe có vẻ là một lựa chọn tốt hơn - và triệt để hơn - cho đến khi bạn nhận ra đó là điều tương tự nhưng ở quy mô lớn hơn. Toàn bộ phân vùng được "đánh dấu là không tồn tại" và không gian mà nó bao phủ là "không được sử dụng", nhưng không có gì thực sự bị xóa sạch. Dữ liệu sẽ tồn tại cho đến khi bị ghi đè.

Cách đáng tin cậy duy nhất để xóa dữ liệu nhạy cảm là ghi đè lên dữ liệu khác. Tốt hơn là nhiều hơn một lần. Đây là những gì các phương pháp sau đây làm. Điều khác biệt là tính khả dụng, dễ sử dụng và các tùy chọn bổ sung để xóa an toàn hơn thông qua nhiều lần ghi đè và các mẫu được sử dụng.

Bạn sẽ xóa cái gì?

Nếu bạn có nhiều thiết bị lưu trữ trên PC, trước khi cố gắng xóa bất kỳ thứ gì, bạn cần biết đó là thiết bị nào, để tránh những “rủi ro” như xóa nhầm đĩa.

Cách đơn giản nhất là nếu bạn đã ở trong môi trường người dùng đồ họa với ổ cứng HDD / SSD được xóa được kết nối như một thiết bị phụ. Sau đó, bạn có thể sử dụng một chương trình như GParted để kiểm tra tất cả các thiết bị lưu trữ và xác định đúng thiết bị.

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Nếu bạn thích thiết bị đầu cuối hơn, bạn thậm chí có nhiều lựa chọn hơn. Một số có thể đã là một phần trong phân phối của bạn. Những người khác có thể yêu cầu cài đặt các công cụ bổ sung.

Lsblk cho phép bạn xem tất cả các thiết bị khối được gắn vào máy tính. Để có kết quả rõ ràng, hãy thử nó như:

lsblk -io KNAME, TYPE, SIZE, MODEL

smartctl cho phép bạn xem thông tin về từng thiết bị. Sử dụng nó như:

smartctl -i /dev/sdX

Khó đọc hơn một chút nhưng cũng hữu ích, hdparm có thể hiển thị các kết quả có thể so sánh bằng một lệnh gần như giống hệt nhau:

hdparm -i /dev/sdX

Cuối cùng, fdisk có lẽ là tùy chọn phổ biến nhất và thường được cài đặt trong hầu hết các bản phân phối Linux. Nó cũng có thể hiển thị thông tin về ổ đĩa và SSD của bạn, mặc dù không chi tiết như các tùy chọn khác. Hãy thử nó với:

fdisk -l

Phương thức dd

Khi bạn tìm thấy thiết bị có nội dung bạn muốn phá hủy, bạn có thể sử dụng lệnh sẽ ghi đè dữ liệu này “bằng thứ khác”, khiến cho việc truy xuất nó gần như không thể. Cả lệnh và “cái gì đó khác” sẽ là gì đều là vấn đề ưu tiên.

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Phương pháp phổ biến nhất sử dụng dd phổ biến công cụ với một lệnh như:

dd if=/dev/zero of=/dev/sdX

Trong đó, of=/dev/sdX tương ứng với thiết bị sẽ bị xóa, ví dụ:of=/dev/sda hoặc of=/dev/sdc .

Bạn có thể tăng tốc quá trình bằng cách sử dụng các khối lớn và xem bản tóm tắt tiến trình bằng cách cấu trúc nó như sau:

dd if=/dev/zero of=/dev/sdX bs=4096 status=progress

Trong đó bs=4096 là kích thước khối, nó khác nhau giữa các thiết bị và lý tưởng nhất là bạn có thể tìm thấy kích thước cho thiết bị của mình từ trang web của nhà sản xuất. Status=progress yêu cầu bạn phải có chỉ báo tiến độ sẽ hiển thị thời gian cho đến khi hoàn thành.

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Việc sử dụng các mẫu ngẫu nhiên thay vì một tập hợp các số không đồng nhất được coi là an toàn hơn để xóa dữ liệu sau khi khôi phục. Bạn có thể đạt được điều này bằng cách sử dụng thay thế các lệnh đó như:

dd if=/dev/urandom of=/dev/sdX bs=4096 status=progress

Như bạn có thể thấy, chúng tôi sử dụng một nguồn thay thế, thay thế các số không bằng các số ngẫu nhiên. Lưu ý rằng phương pháp này làm tăng việc sử dụng tài nguyên hệ thống, vì nó tác vụ CPU với việc tạo số ngẫu nhiên không đổi.

Phương pháp tẩy rửa

Scrub là một giải pháp thay thế khác thậm chí còn dễ sử dụng hơn trong thực tế nhưng có cú pháp đơn giản hơn.

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Scrub thường không được cài đặt trong hầu hết các bản phân phối Linux và có thể bạn sẽ phải cài đặt nó trước với:

sudo apt install scrub

Sau khi cài đặt xong, việc xóa hoàn toàn mọi ổ cứng HDD hoặc SSD chỉ đơn thuần là nhập thông tin sau làm thư mục gốc:

scrub /dev/sdX

Xóa sạch mọi thứ

Tương tự với chà, wipe có thể dễ dàng xóa nội dung của thiết bị lưu trữ một cách đáng lo ngại - hãy kiểm tra kỹ trước khi bạn đặt nó ra khỏi dữ liệu quý giá của mình. Và cũng giống như chà, để sử dụng xóa trong hầu hết các bản phân phối Linux, trước tiên bạn cần cài đặt nó.

sudo apt install wipe
Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Sau đó, để xóa mọi thứ trong sdX, bạn chỉ cần nhấn Enter sau khi nhập vào một thiết bị đầu cuối:

wipe /dev/sdX

Đường dẫn Live GUI

Lưu ý : Các phương pháp sau sẽ hoạt động bất kể hệ điều hành đang chạy trong ổ cứng.

Nếu bạn muốn phá hủy nội dung của ổ cứng HDD hoặc SSD nơi hệ điều hành của bạn sử dụng, bạn không thể làm điều đó khi đang sử dụng hệ điều hành. Thay vào đó, bạn có thể sử dụng Live CD / DVD của bản phân phối Linux - tốt nhất là loại sử dụng môi trường máy tính để bàn Gnome thường đi kèm với Tiện ích đĩa Gnome dễ sử dụng.

Để xóa mọi thứ theo cách này, hãy khởi động từ Live CD / DVD của bản phân phối. Chạy Gnome Disk Utility (được tìm thấy là “Disk” trong Gnome).

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Chọn bộ nhớ sẽ bị xóa của bạn từ danh sách ở ngăn bên trái, nhấp vào nút hai bánh răng và chọn “Định dạng phân vùng.”

Trong cửa sổ xuất hiện, bật tùy chọn “Xóa” để ghi đè lên dữ liệu hiện có.

Nhập tên cho phương tiện lưu trữ trong Tên ổ đĩa, nhấp vào Tiếp theo ở trên cùng bên phải và chấp nhận cảnh báo được hiển thị bằng một lần nhấp khác vào nút Định dạng sẽ hiển thị tại cùng một vị trí.

Giải pháp Darik’s Boot và Nuke

Một cách tiếp cận khác cũng dựa trên đĩa CD trực tiếp dựa trên “Darik’s Boot và Nuke,” hay còn được gọi là DBAN. Thay vì phân phối tiêu chuẩn, DBAN là một công cụ có khả năng khởi động độc lập chuyên về một quy trình duy nhất:xóa hoàn toàn và hoàn toàn tất cả nội dung của ổ cứng HDD hoặc SSD.

Cách xóa hoàn toàn ổ cứng của bạn trong Linux

Sau khi bạn khởi động máy tính từ nó và sau quá trình đầu tiên xác định phần cứng của máy tính, DBAN sẽ hiển thị cho bạn danh sách các thiết bị mà nó tìm thấy. Chọn một trong những bạn muốn xóa bằng cách sử dụng các phím con trỏ và nhập hoặc dấu cách, và nhấn F10 để bắt đầu quá trình xóa.

Kết quả tốt nhất:búa và súng phun lửa

Chúng tôi không phải là chuyên gia khôi phục dữ liệu, vì vậy chúng tôi không thể đảm bảo phương pháp nào hoạt động tốt hơn. Một số cho rằng có thể phát hiện và khôi phục dấu vết của dữ liệu đã bị ghi đè lên đến hai lần từ bề mặt ổ đĩa cứng bằng cách sử dụng thiết bị chuyên dụng. Những người khác nhấn mạnh rằng điều này là lý thuyết và không có bằng chứng cho thấy nó là khả thi. Một số công ty khôi phục tuyên bố đã lưu dữ liệu ngay cả từ các ổ đĩa cứng gần như bị phân hủy trong một vụ hỏa hoạn hoặc có các đĩa cứng bị vỡ vụn.

Vì họ là chuyên gia và họ trình bày những tình huống đó như một số tình huống xấu nhất, có lẽ tốt nhất bạn nên tin tưởng họ:sự ra đời của một chiếc búa và Súng phun lửa của Elon Musk nghe có vẻ giống như phương pháp "xóa an toàn" mạnh mẽ nhất. Nhưng đối với những người trong chúng ta, những người không có quyền sử dụng súng phun lửa và những người không thích hành động như một Thor hung hãn lúc ba giờ sáng, thì các phương pháp mà chúng tôi đã thấy là lựa chọn tốt nhất.