Tôi có phải ngắt kết nối ổ đĩa khi sử dụng lệnh dd không?


9

Tôi có ổ SSD 60 GB trong đó thư mục cài đặt và cài đặt Ubuntu của tôi và ổ cứng 1 TB mà tôi đã sử dụng làm thiết bị lưu trữ (phim, nhạc ..). Tôi đã quyết định bán ổ đĩa 1 TB nhưng trước khi làm điều đó tôi muốn xóa hoàn toàn tất cả dữ liệu trên đó hoặc ít nhất là làm cho nó không thể phục hồi được bởi hầu hết các phần mềm ngoài đó. Những gì tôi muốn làm là như sau:

dd if=/dev/urandom of=/dev/sdc

và sau đó định dạng nhanh ổ đĩa bằng tiện ích Disks.

Câu hỏi của tôi là: tôi có cần ngắt kết nối /dev/sdctrước khi tôi tiến hành ddlệnh không?



1
Chỉ cần vượt qua nó. Đó luôn là chính sách tốt nhất. Bằng cách đó, sẽ không có chương trình nào cố gắng truy cập nó trong khi dd đang xóa sạch dữ liệu của họ.
Daniel

Cảm ơn bạn đã bình luận của bạn. Có một lựa chọn mà tôi lưu ý rằng câu hỏi này đã được trả lời hoặc tôi để nó như vậy?
sinisa

1
dd if=/dev/zerocó thể sẽ nhanh hơn nhiều
AlexP

Câu trả lời:


10

Điều đó là có thể (được kiểm tra trong thời điểm này) nhưng rất khuyến khích umountthiết bị trước khi a dd.


Đây có thể không phải là một vấn đề trong trường hợp đặc biệt của bạn if=/dev/urandom, nhưng trong các trường hợp khác:

Nếu có một số hoạt động trên phân vùng đó trong ddlệnh, không có gì đảm bảo rằng phân vùng của bạn không bị hỏng.


Tôi đã quá nôn nóng để chờ đợi câu trả lời của bạn nên dù sao tôi cũng đã làm điều đó - Tôi đã để dd thực hiện công việc trên thiết bị được gắn. Nó không cho tôi bất kỳ lỗi nào trong khi tôi đang chạy nó nhưng nó đã gợi ý thời gian MASSIVE cần thiết để hoàn thành nhiệm vụ. Cách tôi phát hiện ra về thời gian là tôi đã cài đặt một gói gọi là "pv", cho tôi một số thống kê nhỏ gọn về tiến trình của lệnh dd. Vì vậy, lệnh tôi đã nhập trông như thế này: sudo dd if = / dev / urandom | pv | sudo dd của = / dev / sdc
sinisa

Việc ghi dữ liệu ngẫu nhiên đạt cực đại ở mức 13MB / s, điều này sẽ khiến tổng thời gian cho ổ 1TB có quá nhiều giờ. Đó là rất nhiều thời gian.
sinisa

1
nếu bạn chỉ muốn làm cho dữ liệu của mình không thể phục hồi, tại sao không sử dụng / dev / zero? 1TB chỉ nên mất một vài phút.
Steve Zhan

1
Nếu có phân vùng trao đổi, bạn có thể sử dụng lệnh hoán đổi. hoán đổi / dev / sda2 nếu sda2 là khu vực trao đổi
linux64kb

0

Tiện ích srm (safe-remove) cung cấp một số tùy chọn / mẫu để ghi đè nội dung đĩa trước đó.

Một số tùy chọn này đủ an toàn để đảm bảo quét đĩa pháp y sẽ không thể khôi phục các tệp trước đó; nhưng: bảo mật hơn = quá trình ghi đè dài hơn.

Để cài đặt loại srm:

sudo apt install secure-delete

sử dụng:

srm szFileName
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.