Saya berencana menjual hard drive eksternal USB yang saat ini berisi instalasi Ubuntu lama dengan kata sandi tersimpan dan informasi perbankan.
Bagaimana saya bisa menghapus drive dengan aman sebelum menjualnya?
filesystem
ændrük
sumber
sumber
Jawaban:
Menghapus perangkat penyimpanan dengan aman
Ada utilitas baris perintah yang disebut
shred
, yang menimpa data dalam file atau seluruh perangkat dengan bit acak, sehingga hampir mustahil untuk dipulihkan.Pertama-tama, Anda perlu mengidentifikasi nama perangkat.
Ini mungkin sesuatu seperti
/dev/sdb
atau/dev/hdb
(tetapi tidak seperti/dev/sdb1
, itu partisi). Anda dapat menggunakansudo fdisk -l
untuk mendaftar semua perangkat penyimpanan yang terhubung, dan menemukan hard drive eksternal Anda di sana.NB Pastikan itu adalah perangkat yang benar, memilih perangkat yang salah akan menghapusnya.
Lepas semua partisi yang terpasang saat ini di perangkat itu, jika ada. Kemudian jalankan yang berikut, ganti
/dev/sdX
dengan nama perangkat Anda:Ini akan menimpa semua blok pada perangkat dengan data acak tiga kali,
-v
bendera untuk verbose dan akan mencetak kemajuan saat ini.Anda dapat menambahkan opsi
-n
N
untuk hanya melakukan ini N kali, untuk menghemat waktu pada perangkat berkapasitas besar. Ini mungkin memakan waktu cukup lama, tergantung pada ukuran hard drive eksternal Anda (saya pikir itu membutuhkan dua puluh menit atau lebih untuk flash drive 4 GB saya).Anda juga dapat mengatur semua bit ke nol setelah iterasi terakhir dengan menambahkan opsi
-z
, saya lebih suka melakukan ini.Setelah ini, Anda harus mempartisi ulang perangkat. Cara termudah adalah menginstal GParted dan menggunakannya:
Pilih perangkat Anda di daftar sudut kanan atas. Kemudian pilih
Device -> Create partition table
untuk membuat tabel partisi pada perangkat.Kemudian tambahkan satu partisi yang menggunakan semua ruang yang tidak terisi pada perangkat, memilih
fat32
sebagai sistem file. Terapkan perubahan dengan mengklik tombol Terapkan (tanda centang hijau) di bilah alat.Kiat
shred
online atau dengan mengetikman shred
di terminal.sumber
hdparm
utilitas. Metode ini mencoba menghapus seluruh drive, termasuk bad sector. Selain itu jauh lebih cepat daripada menimpa dengan cara biasa. Ini juga merupakan metode yang disarankan untuk drive SSD, di manashred
ide yang sangat buruk.Hanya 'nol' dengan menggunakan
dd
alat:System > Administration > Disk Utility
/dev/sdX
)sudo dd if=/dev/zero of=/dev/sdX bs=1M
Pastikan Anda menggunakan jalur perangkat yang benar dan tidak hanya menyalin baris ini!
Ini akan menimpa seluruh disk dengan nol dan jauh lebih cepat daripada menghasilkan gigabytes data acak. Seperti semua alat lainnya, ini tidak akan menangani blok yang dipetakan untuk alasan apa pun (kesalahan tulis, dicadangkan, dll.), Tetapi sangat tidak mungkin pembeli Anda akan memiliki alat dan pengetahuan untuk memulihkan apa pun dari blok itu.
PS: Sebelum Anda, Bruce Schneier fanboys downvote me: Saya ingin bukti bahwa mungkin untuk memulihkan data dari hard drive rotasi non-kuno yang telah ditimpa dengan nol. Jangan berpikir untuk berkomentar sebaliknya! : P
sumber
bs=1M
parameter? Saya bisa membacaman
, dan IIUC Anda hanya membatasi buffer hingga 1 megabyte; mengapa melakukan itu diinginkan?Lihat pertanyaan definitif tentang Security Stack Exchange ini
Bagaimana saya dapat menghapus semua informasi pada hard drive dengan andal
Ini membahas berbagai opsi penghapusan yang aman, bersama dengan penghancuran fisik dan penghapusan sehingga Anda dapat memutuskan opsi mana yang mungkin menjadi taruhan terbaik Anda.
Ingatlah bahwa status pemulihan saat ini untuk penyimpanan yang berbeda adalah sebagai berikut:
sumber
Saya biasanya menggunakan tes baca-tulis destruktif menggunakan
badblocks -w
. Dua keuntungan utama adalahPerhatikan bahwa jika laporan menunjukkan masalah, saya tidak akan lagi menjual disk karena kemungkinan akan segera gagal.
Contoh penggunaan (jika disk Anda
sdd
):(ditambahkan
sv
untuk progress bar + verbose)sumber
Sekarang, alat Disk (
gnome-disks
) memiliki ATA Secure Erase . Anda dapat menggunakannya untuk menghapus hard drive Anda. Opsi yang sama dijelaskan dalam jawaban ini menggunakan alat baris perintahhdparm
.sumber
Itu akan mengisi seluruh drive dengan data yang hampir sepenuhnya acak. Kemudian Anda dapat mengatur semua bit kembali ke 0 dengan dd.
Sebenarnya, dd harus dapat mengacak semua informasi.
Anda mengatakan bahwa Anda telah menyimpan informasi perbankan pada harddisk Anda. Jadi saya sarankan Anda untuk menjalankan salah satu dari perintah berikut dari live cd (di mana hdX adalah harddisk Anda).
dd if=/dev/zero of=/dev/hdX
dd if=/dev/random of=/dev/hdX
dd if=/dev/urandom of=/dev/hdX
Untuk informasi anda:
Lihat tautan berikut,
catatan:
sumber
Anda dapat menggunakan lap
Instalasi
Anda dapat menggunakan perangkat lunak itu atau menggunakan perintah berikut:
Apakah "?" adalah, masukkan berapa kali Anda ingin merusak drive, maka untuk itu "(drive)" adalah, masukkan drive yang ingin Anda rusak. Setelah selesai, lakukan apa pun yang Anda inginkan. Saya pikir metode ini lebih efektif karena Anda dapat mengontrol apa yang dilakukan pada drive Anda dan memiliki hasil langsung.
Tautan
sumber
Cara terbaik adalah menggunakan fungsi hapus aman pada drive ATA. Secure erase menghapus drive pada level firmware. Tidak bisa lebih aman.
Pertama periksa apakah penghapusan aman didukung:
(ganti sdX dengan sda / sdb / sdc, apa pun disk Anda).
Jika Anda tidak melihat keluaran, gunakan saja dd:
Jika Anda melihat output, periksa apakah perangkat tidak beku:
Jika tidak dibekukan, setel kata sandi ke "Eins":
Opsional: Anda mungkin ingin tahu berapa lama ini akan berlangsung:
Kemudian jalankan erase:
Lalu tunggu. Tampaknya untuk disk 1TB ini mungkin membutuhkan waktu 3 jam atau lebih.
Ada skrip yang bagus yang mengotomatiskan langkah-langkah ini .
sumber
Anda bisa menggunakan DBAN . Wikipedia :
sumber
Satu lagi keuntungan rusaknya dd dalam skenario ini: Saya memiliki disk yang salah yang harus saya kembalikan ke vendor untuk ditukar.
dd berhenti di blok buruk pertama, dan gagal untuk mengalahkan sisanya (kecuali saya dengan susah payah menggunakan lompat = ... untuk melompat maju setiap kali berhenti).
shred mengabaikan kesalahan penulisan dan dengan senang hati melanjutkan dalam kasus ini.
sumber
Go root dan
Pastikan Anda memiliki drive yang tepat!
sumber
man random
sudo
. Juga,dd
cenderung selesai lebih cepat ketika ukuran blok lebih besar dari standar digunakan. Jadi saya akan menyarankan sangat hati - hati menggunakan:sudo dd if=/dev/random bs=1m of=/dev/sdX
sudo dd if=/dev/urandom bs=1m of=/dev/sdX
Oh, well.DBAN adalah Boot CD sumber terbuka untuk menghapus hard disk.
Unduh dari
http://www.dban.org/download
bakar dan boot mesin dari CD, itu saja.
sumber
Mereka yang merekomendasikan untuk menggunakan shred memberikan saran buruk. Halaman manual Shred sendiri mengatakan itu tidak berguna pada filesystem journal, yang hampir dijamin Ubuntu akan digunakan jika Anda tidak mengubah default filesystem-nya (ext3 dan ext4 dijurnal). Seperti halnya resierfs dan Reiser4 serta banyak BANYAK filesystem Linux umum lainnya .).
Belum lagi rusak sama sekali tidak berguna untuk mengosongkan atau mengacak disk secara penuh, karena hanya berfungsi pada file individual atau set file (Pada level sistem file, bukan level data mentah.). Jika Anda ingin menghapus disk dengan aman, Anda harus menggunakan dd pada simpul perangkat utama drive (Sebagai contoh: / dev / sdc bukan / dev / sdc1) sementara tidak ada yang terpasang di dalamnya.
Ini akan memakan waktu, tetapi tidak seperti rusak itu akan benar-benar dan IRREVERSIBLY menghapus hard disk dari MBR ke sektor akhir. Juga, PERINGATAN BESAR pada dd, pastikan Anda menggunakannya pada perangkat yang benar atau Anda setidaknya akan menghapus sebagian disk yang salah. Ini bisa menjadi bencana jika Anda secara tidak sengaja menggunakan dd pada drive sistem, yang tidak hanya akan membuatnya tidak bisa di-boot, tetapi juga dapat merusak partisi yang diberikan pada drive tersebut. Ini memberinya julukan "penghancur disk".
Rusak BUKAN alat yang andal untuk menghapus drive dengan aman. Jika Anda menjual atau memberikan komputer Anda cara CORRECT untuk mengosongkan drive adalah dengan nol atau mengacaknya dengan dd dan tidak pernah, menggunakan shred, karena jurnal sistem file akan secara efektif mengembalikan file robek tanpa usaha sama sekali.
sumber
Cara termudah untuk melakukannya adalah menggunakan:
di mana xxx adalah perangkat, untuk memastikan perangkat apa yang Anda miliki, ketik:
Perangkat ditunjukkan setelah disk yang kata dan untuk char usus : , seperti ini:
Jangan memasang sistem file pada disk Anda yang ingin Anda hapus dll. Rusak akan melakukan apa yang Anda inginkan sebagian waktu. Opsi -z adalah untuk yang terakhir dijalankan dengan 0 untuk menyembunyikan penghapusan dan tidak perlu menghapus data.
Cara terbaik adalah menggunakan dd seperti menulis pengguna sebelumnya:
gunakan perangkat urandom karena lebih modern dan lebih baik untuk mendapatkan pola acak.
Alat-alat lain saat ini bisa lebih tua dan semakin sedikit orang yang berkembang. Rusak dalam aplikasi inti Linux.
Lihat contoh ini: wipe 2009 http://lambda-diode.com/software/wipe/ . Tapi aplikasi ini dikenal. Dimungkinkan untuk menggunakan bleachbit tetapi ketika saya mencobanya butuh waktu lama.
sumber
Jika cmd dd tidak berfungsi, Anda dapat menggunakan metode pengalihan untuk menghapus data.
Suka,
atau
atau Anda dapat menggunakan cp (copy cmd) untuk menimpa data sebelumnya.
sumber