Bagaimana cara menghapus semuanya (data, virus) dari thumbdrive?

50

Katakanlah saya menggunakan beberapa thumbdrive pada komputer Windows publik dan saya menyalin beberapa data ke komputer Ubuntu saya dengannya. Saya tidak dapat sepenuhnya yakin bahwa komputer Windows bersih, dan mungkin telah memasukkan sesuatu ke dalam thumbdrive saya. Apakah ada cara untuk menghapus semuanya pada USB-Stick, bahkan virus MBR dan hal-hal semacam itu dari sistem file?

Martin Ueding
sumber

Jawaban:

113

Anda dapat menggunakan alat Linux lama yang bagus dd untuk melakukan ini.

Untuk melakukannya:

  1. Pertama buka terminal dengan menekan Ctrl+ Alt+ T.
  2. Kemudian ketik sudo blkidterminal.
  3. Sangat hati-hati dan cermat memeriksa hasilnya.

    [sudo] password for anwar: 
    /dev/sda1: UUID="63c6fb01-aac4-4d38-b29e-5a5780a98d12" TYPE="ext4" 
    /dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
    /dev/sda5: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
    /dev/sda6: LABEL="Edubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
    /dev/sda7: LABEL="Windows" UUID="5A8C72C98C729EE7" TYPE="ntfs" 
    /dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap"  
    /dev/sdb1: UUID="E87F-1D12" TYPE="vfat" 
    

    Lihatlah baris terakhir dengan /dev/sdb1. Itu adalah drive USB yang diformat dengan sistem file Fat (vfat). Perhatikan bahwa, drive USB hanya memiliki satu partisi yang dinamai /dev/sdb1. Jika ada partisi lain, mereka akan dinamai /dev/sdb2... dan seterusnya. Drive USB itu sendiri bernama/dev/sdb , Perhatikan bahwa, tidak ada 1, 2atau nomor apa pun setelahsdb

  4. Kemudian jalankan perintah ini untuk mengganti semua data di USB drive dengan 0.

    sudo dd if=/dev/zero of=/dev/sdX bs=1k count=2048 
    

    Saya sengaja belum memberikan yang asli /dev/sdbdalam perintah, sehingga pengguna baru tidak sengaja mengacaukan sistem mereka. Ganti nama drive USB yang ditemukan di langkah 4 dalam perintah di atas.

Ini akan memberi Anda USB yang bersih. Anda harus membuat setidaknya satu partisi untuk menggunakan USB setelah operasi ini.

Membuat partisi pada disk kosong

Untuk membuat partisi baru di atasnya, Anda dapat menggunakan partedprogram. Saya memberikan contoh membuat partisi di disk mentah lengkap. Disk USB kami berukuran 2GB (~ 2048). Kami berasumsi, itu nama perangkat /dev/sdb. Anda dapat memeriksa nama perangkat Anda dengan perintah sudo lsblk(Anda harus menebak perangkat yang benar dengan melihat ukuran dan lain-lain).

  1. Pertama kita perlu mengeluarkan USB setelah perintah terakhir dan memasukkannya kembali.
  2. Maka kita perlu membuat tabel partisi pada disk. Kita akan membuat tabel partisi dari tipe msdos, kadang-kadang dikenal sebagai Master boot record.

    sudo parted /dev/sdb mklabel msdos
    
  3. Kemudian Anda menambahkan partisi "primer" kosong, yang nantinya akan menampung sistem file Fat.

    sudo parted -a none /dev/sdb mkpart  primary fat32 0 2048
    

    Kami menetapkan titik awal (dari 0 MB) hingga titik akhir (2048 MB), meskipun sebenarnya disk mungkin tidak memiliki ruang 2048 MB penuh, tetapi jangan khawatir, parted akan menyesuaikannya secara otomatis. Catatan kita menciptakan tunggal , utama partisi pada seluruh disk. Tetapi Anda dapat membuat beberapa partisi di atasnya. (Meskipun tidak disarankan, karena Windows hanya akan mengenali partisi pertama) .

    Partisi yang baru dibuat ini akan memiliki id /dev/sdb1

  4. Kemudian akhirnya buat sistem file Fat pada partisi / dev / sdb1 dengan melakukan pemformatan.

     mkfs.vfat -n "Disk" /dev/sdb1
    

    Kami membuat sistem file yang gemuk di /dev/sdb1partisi dengan nama "Disk".

Itu dia. Sekarang Anda memiliki disk USB bersih baru dengan partisi gemuk.

Catatan, Anda juga dapat menggunakan program Disk-Utility untuk membuat partisi dan memformatnya dengan Fat.

Menggunakan utilitas Disk

  1. Tekan Supertombol dan Ketik "Disk utility" di dalamnya.

    masukkan deskripsi gambar di sini

  2. Di jendela Disk utility, Pilih drive USB di bagian "Perangkat periferal".

    masukkan deskripsi gambar di sini

  3. Anda mungkin harus melepas drive terlebih dahulu.

    masukkan deskripsi gambar di sini

  4. Kemudian klik tombol "format drive"

    masukkan deskripsi gambar di sini

  5. Pilih jenis tabel partisi dari jendela baru. Pilih "Master boot record".

    masukkan deskripsi gambar di sini

  6. Setelah Anda membuat tabel partisi baru. Jendela utilitas disk akan terlihat seperti ini

    masukkan deskripsi gambar di sini

    Klik tombol "Buat partisi baru".

  7. Pilih "Jenis partisi" dan secara opsional ketikkan nama untuk partisi tersebut.

    masukkan deskripsi gambar di sini

  8. Partisi akan dibuat dalam 4-5 detik dan Anda akan memiliki disk USB bersih setelahnya.

    masukkan deskripsi gambar di sini

Menggunakan Gparted

  1. Pertama, Anda perlu menginstal gparted, jika Anda belum melakukannya. Anda dapat menginstalnya dengan mengklik tautan ini: gparted Instal gparted atau menggunakan perintah ini di terminal

    sudo apt-get install gparted
    
  2. Kemudian buka gparted dengan mengetikkan "gparted" di tanda hubung. Untuk membuka tanda hubung, tekan Supertombol yang juga dikenal sebagai tombol "Windows".

    membuka gparted dari dash

  3. Kemudian pilih perangkat USB dari menu drop down di sebelah kanan. Seharusnya seperti /dev/sdb, /dev/sdcdll. Harap berhati-hati untuk tidak memilih /dev/sda, karena ini adalah perangkat yang OS Anda instal . Anda hanya harus memilihnya, jika Anda tahu apa yang Anda lakukan.

    memilih perangkat yang tepat

  4. Setelah memilih perangkat USB, (yang ada di sistem saya, /dev/sdb), lihat apakah ada partisi yang terpasang. Anda dapat melihat ikon kunci di entri partisi yang dipasang dan titik pemasangan partisi itu.

    dipasang partiton

    Lepas partisi yang dipasang di partisi pada perangkat itu. Untuk melepas, pilih partisi → Klik kanan → Pilih unmount dari menu.

    lepaskan drive yang dipasang

  5. Lalu pergi ke menu gparted → Perangkat → pilih Buat tabel partisi untuk menimpa dan membuat tabel partisi baru pada perangkat yang dipilih.

    buat tabel partisi baru

  6. Jendela baru akan ditampilkan Memperingatkan Anda tentang tindakan yang akan dilakukan. Jenis partisi default adalah "msdos" dan saya sangat menyarankan Anda untuk tidak mengubahnya, jika Anda tidak tahu. Juga periksa waktu lain itu, Anda memang memilih perangkat yang tepat. Kemudian Klik tombol Terapkan .

    Peringatan

    Setelah mengklik tombol Terapkan, perangkat akan benar-benar kosong. Tidak ada partisi dan tidak ada data.

    Perangkat kosong

  7. Kemudian pilih ruang yang tidak terisi → → Klik Kanan → Pilih yang baru untuk membuat partisi baru.

    partisi baru

    Di kotak dialog buat partisi baru, pilih Buat sebagai "primer", Sistem file sebagai "fat32" dan klik tombol Tambah . Secara opsional, Anda juga dapat memberi nama untuk partisi ini.

    Buat sistem file

  8. Setelah Anda mengklik tombol Tambah , gparted akan menunjukkan kepada Anda pratinjau perangkat jika Anda menerapkan perubahan. Akan ada ikon tanda centang hijau muda di bilah alat. Anda perlu mengklik ikon itu untuk menerapkan perubahan. Ada juga tombol Undo , Anda dapat menggunakannya, jika terjadi kesalahan pada langkah apa pun.

    Menerapkan perubahan

    Setelah menerapkan perubahan, gparted akan menunjukkan kepada Anda pesan yang mengatakan "Semua operasi telah selesai dengan sukses".

    pesan sukses

Sekarang Anda selesai dengan itu.

Menggunakan utilitas Disk baru (12.10)

Ubuntu 12.10 sekarang dilengkapi dengan utilitas Disk baru. Ini menggunakan udisks2program baru sebagai backend.

  1. Pertama buka Disk-Utility baru dengan mengetikkan "Disk" di Dash. Bawa tanda hubung dengan menekan Supertombol

    masukkan deskripsi gambar di sini

  2. Setelah membuka program Disk (utilitas disk sebelumnya) . Lakukan ini

    1. Pilih disk externel

    2. Lepaskan disk jika sudah terpasang.

    masukkan deskripsi gambar di sini

  3. Kemudian pilih partisi dan hapus dengan menekan ikon "Stop" play.

    masukkan deskripsi gambar di sini

    Ulangi langkah ini jika Anda memiliki lebih dari satu partisi pada disk hingga semua partisi dihapus.

  4. Setelah semua partisi dihapus, disk sekarang hanya akan berisi ruang kosong. Anda sekarang dapat membuat partisi dengan mengklik +ikon kecil .

    masukkan deskripsi gambar di sini

  5. Pilih jenisnya sebagai "FAT", beri label dan tekan tombol "Buat" untuk membuat partisi.

    masukkan deskripsi gambar di sini

  6. Disk Anda sekarang berisi partisi. Anda dapat memasang partisi dengan menekan ikon "Play". Anda dapat langsung menelusuri lokasi drive yang dipasang dengan mengklik tautan dengan label "Sedang digunakan, Ya"

    masukkan deskripsi gambar di sini

Kamu sudah selesai.

Anwar
sumber
2
@Anwar: perhatikan bahwa dari 12.10 "Disk Utility" telah menjadi sangat disederhanakan, kehilangan semua fungsi manajemen disk. Jadi, Anda mungkin ingin menambahkan opsi gparted untuk masa depan;) Kerja bagus!
ish
19
WOW! jawaban ini seperti seseorang yang bertanya bagaimana cara membunuh kecoak dan mendapatkan "Bawa ini ke sini bazooka dan 10 rudal dan ..."
Luis Alvarado
Seperti beralih memory stick
Bisakah Anda memperjelas langkah 4 dari instruksi baris perintah? Ini memberikan ukuran dan jumlah blok kode keras tetapi contohnya tidak menyatakan ukuran disk keseluruhan. Jelas, orang harus mengubah params ini untuk disk mereka sendiri.
ScrollerBlaster
2
Ukuran blok itu tidak masalah, sebenarnya itu membersihkan informasi sistem file dari awal disk. 1k * 2048 sama dengan 2 MB. Anda bisa menambah ukuran. Langkah partisi sebenarnya menciptakan sistem file baru. Jadi, tidak perlu khawatir. @matt
Anwar
12

Jika Anda ingin sesuatu yang benar-benar hilang dan hilang, shredadalah pilihan yang cukup bagus.

shred -f -n 5 /dev/sdX

Di mana sdxthumbdrive Anda mungkin harus melakukan trik - itu menimpa seluruh drive 5 kali (ganti nke nomor yang sesuai) dengan data acak.

Anda dapat menemukan jalur menuju thumbdrive fdisk -l.

Journeyman Geek
sumber
Sangat membantu! Saya biasanya menggunakan shed -vzn 3 /dev/sdX: -vuntuk verbose, -n 3untuk menimpanya 3 kali, dan -zuntuk menulis nol pada akhirnya untuk menyembunyikan shredding.
Benedikt Köppel
4

Terminal terbuka

Melakukan

lsblk

Sesuatu yang serupa muncul di layar Anda:

masukkan deskripsi gambar di sini

Misalkan drive USB Anda adalah sdb dengan memori 4 GB

Lalu lakukan

dd if=/dev/zero of=/dev/sdb bs=2M count=2048

Dengan cara ini Anda menimpa seluruh flashdisk Anda dengan nol. Segala sesuatu termasuk kemungkinan virus dan malware akan terhapus.

Di sini /dev/sdbporsinya sangat penting dan Anda harus ekstra hati-hati.
Misalnya, jika Anda meletakkan adi bdalam /dev/sdbmaka seluruh hard disk Anda akan ditulis oleh nol sebagai gantinya.

Di sini saya berikan count=2048sebagai ukuran pendrive saya adalah 4GB dan karena ukuran blok yang dibuat di sini adalah 2MB , jadi 2 MB x 2048 = 4096 MB = 4GB . Ganti 2048 dengan nilai yang sesuai.
Jika mau, Anda dapat mengubah ukuran blok menjadi apa pun yang Anda inginkan.

sekarang lakukan

fdisk -l

Outputnya kira-kira seperti ini

masukkan deskripsi gambar di sini

Di sini Anda mengkonfirmasi ukuran memori flashdisk Anda saat ini.

Selanjutnya Anda harus membuat tabel partisi. Kami akan melakukannya dengan alat berpisah .

Di terminal, ketikkan yang berikut:

parted
select /dev/sdb

Beri label sebagai tabel parisi jenis GPT

mklabel gpt

Buat ukuran unit default dari MB ke GB

unit gb

Akhirnya buat tabel partisi:

mkpart /dev/sdb 0GB 3.7GB

Di sini saya melakukan 3.7GB karena ruang bebas sebenarnya dari flashdisk saya adalah 3,7 GB. Gantikan dengan nilai Anda sendiri.

Selanjutnya lihat hasil akhirnya

print

Semuanya akan mirip dengan yang berikut:

masukkan deskripsi gambar di sini

Tekan qdan masukkan enteruntuk keluar dari prompt berpisah .

Sekarang saatnya membuat sistem file. Kami akan memberikan fat32 sistem file universal .
Alo kita akan menggunakan perintah mkfs untuk melakukannya.

Ketikkan yang berikut di terminal

mkfs.vfat /dev/sdb1

Sekarang Anda memiliki flashdisk baru yang bebas dari semua virus dan malware

rancho
sumber
1

Anda dapat memformat drive untuk memastikan semua data di dalamnya nuked. Lihat Bagaimana memformat USB atau drive eksternal? untuk detail tentang cara melakukan ini.

PERINGATAN: ini akan menghapus semua data di drive Anda! Pastikan Anda tidak akan menghapus apa pun yang penting pada flash drive Anda sebelum mencoba ini.

Christopher Kyle Horton
sumber
Ini tidak cukup cocok dengan pertanyaan (yang saya pikir meminta untuk menghapus seluruh perangkat, bukan hanya satu partisi seperti yang diperintahkan tautan). Namun, saya pikir secara umum itu cukup - jika Anda benar-benar ingin nuke tabel alokasi file juga Anda dapat menggunakan dd untuk menyalin dari / dev / nol atau serupa ke seluruh perangkat (/ dev / sdX daripada / dev / sdX1 , yang merupakan partisi pertama (dan biasanya hanya)). Seperti di atas, berhati-hatilah.
chronitis
1
sudo dd if=/dev/zero of=/dev/sdX bs=1k count=2048 

Skrip yang diberikan di atas hanya menghapus tabel partisi dan bukan seluruh disk yang diminta OP.

Untuk menghapus semuanya dari disk dan mengatur semua bit ke nol

sudo dd if=/dev/zero of=/dev/sdX bs=4M iflag=nocache oflag=direct

Penjelasan opsi tambahan:

Menghapus "count = 2048" menghapus batasan hingga 2048 byte sehingga dd dapat bekerja pada seluruh disk.

bs = 4Mb - bs adalah ukuran blok dan jadi ini akan menghapus blok 4Mb, yang lebih cepat dari 1k.

iflag dan oflag akan mencoba untuk menonaktifkan buffering, yang tidak diperlukan untuk aliran konstan.

Kemudian ikuti instruksi sebagaimana diuraikan di atas untuk mempartisi dan memformat disk.

Untuk menemukan huruf disk, buka terminal dan jalankan:

sudo tail -f /var/log/messages

Kemudian colokkan flash drive dan huruf disk akan terungkap!

Ganti huruf diska dengan X di / dev / sdX

Ini akan mengosongkan semua data pada disk!

Russelld
sumber
0

File virus Windows di pen drive terlihat di Linux. Hapus saja semua file yang tidak Anda ketahui. Periksa semua folder untuk memastikan. Saya telah menggunakan teknik ini dengan sukses sejak lama. Dengan cara ini, Anda bahkan dapat menyimpan data Anda.

Jay
sumber
1
Untuk jenis file "autorun" ini benar, tetapi beberapa malware dapat membuat USB dapat di-boot dengan beberapa kode nakal di luar partisi. Atau ekstra menakutkan - jika ia menulis ulang firmware drive dengan perintahnya sendiri - bahkan tidak melakukan seluruh drive akan menghapusnya. Fakta menyenangkan - USB flash drive, dan bahkan kartu microSD, memiliki mikroprosesor / mikrokontroler kecil yang tertanam (yang biayanya sekitar 20 sen) dengan firmware mereka sendiri yang membaca & menulis data, melacak chip flash mana yang rusak, menukar yang bagus untuk buruk, dll.
Xen2050
0

Kekuatan brutal ini akan menghapus tabel partisi sepenuhnya dengan menimpa dengan nol, membuat Anda bebas untuk mempartisi ulang dengan alat yang Anda pilih:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1

Pastikan Anda mendapatkan perangkat output yang tepat, bukan drive disk internal! Pemulihan dari kesalahan akan sangat sulit. Setelah menulis, saya akan menghapus dan memasukkan kembali tongkat.

Sumber: https://ubuntuforums.org/showthread.php?t=2319295

bmatovu
sumber