Bir parmak izi sürücüsünden her şeyi (veri, virüs) nasıl temizlerim?


50

Genel bir Windows bilgisayarında bir parmak ucu sürücüsü kullandığımı ve bazı verileri onunla Ubuntu bilgisayarıma kopyaladığımı söyleyin. Windows bilgisayarının temiz olduğundan tam olarak emin olamadım ve bilgisayarımın sürücüsüne bir şey koymuş olabilir. Bir USB-Stick'teki her şeyi, MBR virüslerini ve hatta dosya sistemi dışı şeyleri silmenin bir yolu var mı?

Yanıtlar:


113

Bunu yapmak için eski Linux aracını dd kullanabilirsiniz.

Böyle yaparak:

  1. İlk önce Ctrl+ Alt+ tuşlarına basarak bir terminal açın T.
  2. Sonra sudo blkidterminali yazın.
  3. Çıktıyı çok dikkatli ve yakından inceleyin.

    [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" 
    

    İle son satıra bakın /dev/sdb1. Bu Fat (vfat) dosya sistemi ile biçimlendirilmiş USB sürücüsüdür. USB sürücünün adlandırılmış yalnızca bir bölümü olduğunu unutmayın /dev/sdb1. Başka bölümleri olsaydı ... olarak adlandırılmışlardı /dev/sdb2... Kendisi adlı USB sürücü/dev/sdb , bir yok, unutmayın 1, 2ya da herhangi bir sayı sonrasındasdb

  4. Ardından USB sürücüdeki tüm verileri 0 ile değiştirmek için bu komutu uygulayın.

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

    Kasıtlı olarak orijinali /dev/sdbkomutta vermedim, böylece yeni kullanıcılar yanlışlıkla sistemlerini karıştırmazlar. Yukarıdaki komutta 4. adımda bulunan USB sürücü adını değiştirin.

Bu size temiz bir USB vermelidir. Bu işlemden sonra USB'yi kullanmak için en az bir bölüm oluşturmanız gerekir.

Boş diskte bölüm oluşturma

Üzerinde yeni bir bölüm oluşturmak için partedprogramı kullanabilirsiniz . Tamamen bir ham diskte bir bölüm oluşturma örneği veriyorum. USB diskimiz 2GB (~ 2048) boyutundadır. Varız ki, bu cihaz adı /dev/sdb. Cihazınızın adını komut ile kontrol edebilirsiniz sudo lsblk(boyuta vb. Bakarak doğru cihazı tahmin etmeniz gerekir).

  1. Önce son komuttan sonra USB'yi çıkarmalı ve yeniden yerleştirmeliyiz.
  2. Sonra diskte bir bölüm tablosu oluşturmamız gerekiyor. Bazen ana önyükleme kaydı olarak bilinen msdos türünde bir bölüm tablosu oluşturacağız.

    sudo parted /dev/sdb mklabel msdos
    
  3. Sonra boş bir "birincil" bölüm ekliyorsunuz, bu daha sonra bir Fat dosya sistemi olacak.

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

    Başlangıç ​​noktasını (0 MB'den) bitiş noktasına (2048 MB) belirledik, gerçekte disk 2048 MB boş alana sahip olmayabilir, ancak endişelenmeyin, bölümlenmiş otomatik olarak ayarlayacaktır. Biz yaratıyoruz Not tek , birincil bütün diskte bölüm. Ancak üzerinde birden fazla bölüm oluşturabilirsiniz. (Bu önerilmez, çünkü Windows yalnızca ilk bölümü tanıyacaktır) .

    Bu yeni oluşturulan bölüm kimliği olacak /dev/sdb1

  4. Sonra nihayet / dev / sdb1 bölümünde bir Fat dosya sistemi oluşturun.

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

    Bölümde /dev/sdb1"Disk" adında şişman bir dosya sistemi yaratıyoruz .

Bu kadar. Artık yağ bölümlü yeni bir temiz USB diskiniz var.

Ayrıca, bölüm oluşturmak ve Fat ile Biçimlendirmek için Disk Yardımcı Programı programını da kullanabilirsiniz.

Disk yardımcı programını kullanma

  1. Tuşuna basın Superve içine "Disk yardımcı programı" yazın.

    görüntü tanımını buraya girin

  2. Disk yardımcı programı penceresinde, "Çevrebirim aygıtları" bölümündeki USB sürücüsünü seçin.

    görüntü tanımını buraya girin

  3. Önce sürücünün bağlantısını kesmeniz gerekebilir.

    görüntü tanımını buraya girin

  4. Ardından "sürücüyü biçimlendir" düğmesini tıklayın

    görüntü tanımını buraya girin

  5. Yeni pencereden bölüm tablosu türünü seçin. "Ana önyükleme kaydı" seçeneğini seçin.

    görüntü tanımını buraya girin

  6. Yeni bölüm tablosu oluşturduktan sonra. Disk yardımcı programı penceresi bu şekilde görünecek

    görüntü tanımını buraya girin

    "Yeni bölüm oluştur" düğmesine tıklayın.

  7. "Bölüm tipi" seçin ve isteğe bağlı olarak bölüm için bir ad yazın.

    görüntü tanımını buraya girin

  8. Bölüm 4-5 saniye içinde oluşturulacak ve daha sonra temiz bir USB diskiniz olacaktır.

    görüntü tanımını buraya girin

Gparted Kullanımı

  1. Öncelikle eğer henüz yapmadıysanız, gparted'i yüklemeniz gerekir. Bu bağlantıyı tıklatarak kurabilirsiniz: gparted Gparted'ı yükle veya bu komutu bir terminalde kullanarak

    sudo apt-get install gparted
    
  2. Daha sonra çizgi üzerinde "gparted" yazarak gparted'i açın. Kısa çizgi açmak için Super"Windows" tuşu olarak da bilinen tuşa basın .

    çizgi gparted açma

  3. Ardından sağdaki açılır menüden USB cihazını seçin. Gibi olmalı /dev/sdb, /dev/sdcvb seçmek için değil özellikle dikkat ediniz /dev/sdabu OS yüklü olduğu cihaz olduğu için, . Ne yaptığınızı biliyorsanız, sadece onu seçmelisiniz.

    doğru cihazı seçme

  4. (Benim sistemimde olan /dev/sdb) USB cihazını seçtikten sonra , herhangi bir bölümünün monte edilip edilmediğine bakın. Monte edilmiş bölüm girişinde ve bu bölümün montaj noktasında bir anahtar simgesi görebilirsiniz.

    monteli partitons

    Bu cihazdaki herhangi bir bölüme monte edilmiş bölümü çıkarın. Çıkarmak için bölümü seçin → Sağ tıklayın → Menüden çıkarmayı seçin.

    takılı sürücüleri sökün

  5. Ardından , seçilen aygıtta üzerine yazmak ve yeni bir bölüm tablosu oluşturmak için gparted menu → CihazlarBölüm tablosu oluştur seçeneğini seçin .

    yeni bir bölüm tablosu oluştur

  6. Yeni bir pencere gösterilecektir. Yapılması gereken eylem için sizi uyarır. Varsayılan bölüm türü "msdos" dur ve kesinlikle bilmiyorsanız değiştirmemenizi öneririm. Ayrıca, doğru cihazı seçtiğiniz için başka bir zamanı kontrol edin. Ardından Uygula düğmesine tıklayın.

    Uyarı

    Uygula düğmesine tıkladıktan sonra cihaz tamamen boş kalacaktır. Bölüm yok ve veri yok.

    Boş cihaz

  7. Ardından ayrılmamış alanı seçin → Sağ Tıkla → Yeni bir bölüm oluşturmak için Yeni seç.

    yeni bölüm

    Yeni bölüm oluştur iletişim kutusunda, "Birincil" olarak oluştur , Dosya sistemini "fat32" olarak seçin ve Ekle düğmesine tıklayın. İsteğe bağlı olarak, bu bölüme bir isim de verebilirsiniz.

    Dosya sistemi oluştur

  8. Ekle düğmesine tıkladıktan sonra , değişiklikleri uygularsanız gparted size cihazın bir önizlemesini gösterecektir. Araç çubuğunda açık yeşil bir onay işareti simgesi olacaktır. Değişikliği uygulamak için bu simgeye tıklamanız gerekir. Bir Geri Al düğmesi de vardır, herhangi bir adımda bir şeyler ters giderse, onu kullanabilirsiniz.

    Değişiklikleri uygula

    Değişiklikleri uyguladıktan sonra, gparted size "Tüm işlemler başarıyla tamamlandı" yazan bir mesaj gösterecektir.

    başarı mesajı

Şimdi bununla işin bitti.

Yeni Disk yardımcı programını kullanma (12.10)

Ubuntu 12.10 şimdi yeni bir Disk yardımcı programı ile donatılmıştır. udisks2Arka uç olarak yeni bir program kullanır .

  1. İlk önce, Dash içine "Diskler" yazarak yeni Disk Yardımcı Programını açın. SuperTuşuna basarak kısa çizgi getirin

    görüntü tanımını buraya girin

  2. Diskler (eski disk yardımcı programı) programını açtıktan sonra . Bunları yap

    1. Dış diski seçin

    2. Önceden monte edilmişse diski çıkarın.

    görüntü tanımını buraya girin

  3. Ardından bölümü seçin ve "Durdur" oynat simgesine basarak silin.

    görüntü tanımını buraya girin

    Tüm bölümler silinene kadar diskte birden fazla bölüm varsa, bu adımı tekrarlayın.

  4. Tüm bölümler silindikten sonra, disk şimdi sadece boş alan içerecektir. Şimdi küçük +simgeye tıklayarak bir bölüm oluşturabilirsiniz .

    görüntü tanımını buraya girin

  5. Türü "FAT" olarak seçin, bir etiket verin ve bir bölüm oluşturmak için "Oluştur" düğmesine basın.

    görüntü tanımını buraya girin

  6. Diskiniz şimdi bir bölüm içeriyor. "Oynat" simgesine basarak bölümü monte edebilirsiniz. "Kullanımda, Evet" etiketli bağlantıya tıklayarak doğrudan takılan sürücünün konumuna göz atabilirsiniz

    görüntü tanımını buraya girin

Sen bittin.


2
@Anwar: 12.10'dan itibaren “Disk Utility” nin tüm disk yönetim fonksiyonlarını kaybederek çok basitleştiğini unutmayın. Yani gelecek için bir seçenekli seçenek eklemek isteyebilirsiniz ;) Harika iş!
imsi

19
VAOV! Bu cevap nasıl bir roach öldürmek ve "Bu bazuka ve 10 füze al ve ..."
Luis Alvarado

Memory stick değiştirme gibi

Komut satırı talimatlarının 4. adımını netleştirebilir misiniz? Sert bir kodlanmış blok boyutu ve sayımı verir, ancak örnek genel disk boyutunu belirtmez. Açıkçası, insanlar bu paramları kendi diskleri için değiştirmek zorunda kalacaklar.
ScrollerBlaster

2
Bu blok boyutu pek önemli değil, aslında disk sistemi başından itibaren dosya sistemi bilgilerini temizliyor. 1k * 2048, 2 MB’ye eşittir. Boyutu artırabilirsin. Bölümleme adımı aslında yeni dosya sistemini oluşturur. Yani endişelenecek net bir şey yok. @ matt
Anwar

12

Tamamen ve geri dönüşü olmayan bir şey istiyorsanız, shredoldukça iyi bir seçenektir.

shred -f -n 5 /dev/sdX

sdxthumbdrive'ınızın nerede olduğu muhtemelen muhtemelen hile yapmalı - nrastgele verilerle tüm sürücünün 5 kez üzerine yazar ( uygun bir sayıya değiştirir ).

Thumbdrive'a giden yolu bulabilirsin fdisk -l.


Çok yararlı! Genellikle kullanırım shed -vzn 3 /dev/sdX: -vayrıntılı, -n 33 kez üzerine -zyazmak ve sonunda parçalamayı gizlemek için sıfır yazmak.
Benedikt Köppel

4

Açık terminal

Yap

lsblk

Ekranınızda benzer bir şey görünüyor:

görüntü tanımını buraya girin

USB sürücünüzün 4 GB belleği olan sdb olduğunu varsayalım

O zaman yapmak

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

Bu sayede, tüm sarkaçlarınızı sıfırların üzerine yazarsınız. Olası virüs ve kötü amaçlı yazılım dahil her şey silinir.

Burada /dev/sdbkısım son derece önemlidir ve ekstra dikkatli olmanız gerekir.
Eğer koyarsanız Örneğin, ayerine bde /dev/sdbdaha sonra tüm sabit disk yerine sıfırlarla tarafından yazılmış alacak.

İşte verdi count=2048benim pendrive boyutu olarak 4GB ve burada oluşturulan blok boyutu olduğundan 2MB , yani 2 MB x = 4096 2048 MB = 4GB . 2048'i uygun değerinizle değiştirin .
Ayrıca isterseniz blok boyutunu istediğiniz şekilde değiştirebilirsiniz.

Şimdi yap

fdisk -l

Çıktı böyle bir şey

görüntü tanımını buraya girin

Burada mevcut pendrive bellek boyutunu onaylıyorsunuz.

Daha sonra bölümleme tablosu oluşturmanız gerekir. Bunu parçalı araçla yapacağız .

Terminalde aşağıdakileri yazın:

parted
select /dev/sdb

GPT tipi ayrıştırma tablosu olarak etiketleyin

mklabel gpt

MB'den GB'ye varsayılan birim boyutu yap

unit gb

Son olarak bölümleme tablosunu oluşturun:

mkpart /dev/sdb 0GB 3.7GB

Burada 3.7GB yaptım çünkü benim pendrive'ın boş alanı 3.7 GB. Bunu kendi değerinizle değiştirin.

Sonraki sonucu görüntüleyin

print

Her şey aşağıdakine benzer olacaktır:

görüntü tanımını buraya girin

Basın qve koyun enterçıkmaya ayrıldı istemine.

Şimdi bir dosya sistemi oluşturma zamanı. Fat32 evrensel dosya sistemini ağlayacağız .
Alo , bunu yapmak için mkfs komutunu kullanacağız.

Aşağıdakileri terminale yazın

mkfs.vfat /dev/sdb1

Artık tüm virüs ve zararlı yazılımlardan arınmış yepyeni bir yayına sahipsin


1

Üzerindeki tüm verilerin silindiğinden emin olmak için sürücüyü biçimlendirebilirsiniz. Bkz. USB veya harici sürücü nasıl formatlanır? Bunun nasıl yapılacağı hakkında ayrıntılar için.

UYARI: Bu , sürücünüzdeki tüm verileri silecektir! Bunu denemeden önce flash sürücünüzde önemli bir şeyi silmeyeceğinizden emin olun.


Bu soruya tam olarak uymuyor (bence tüm bağlantıyı söylediği gibi sadece bir bölümü değil, tüm cihazı silmek istiyor). Ancak, genel olarak yeterli olduğunu düşünüyorum - eğer gerçekten dosya ayırma tablosunu çağırmak istiyorsanız, / dev / zero ya da benzeri bir cihaza kopyalamak için dd komutunu kullanabilirsiniz (/ dev / sdX1 yerine / dev / sdX). , bu ilk (ve genellikle yalnızca) bölümdür. Yukarıdaki gibi, dikkatli olun.
Kronit

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

Yukarıda verilen komut dosyası, OP'nin istediği diskin tamamını değil yalnızca bölüm tablosunu siler.

Diskteki her şeyi silmek ve tüm bitleri sıfıra ayarlamak için

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

Ekstra seçeneklerin açıklaması:

"Count = 2048" öğesinin kaldırılması, 2048 bayt sınırlamasını kaldırır, böylece dd tüm diskte çalışabilir.

bs = 4Mb - bs blok büyüklüğüdür ve bu nedenle 1k'den daha hızlı olan 4Mb bloklarda silme işlemi yapılır.

iflag ve oflag, sabit bir akış için gerekmeyen tamponlamayı devre dışı bırakmaya çalışacaktır.

Sonra diski bölümlemek ve biçimlendirmek için yukarıda belirtilen talimatları izleyin.

Disk harfini bulmak için bir terminal açın ve çalıştırın:

sudo tail -f /var/log/messages

Ardından flash sürücüyü takın ve disk harfi görünecektir!

/ Dev / sdX dizinindeki X harfini değiştirin

Bu diskteki tüm verileri boşaltır!


0

Kalem sürücüdeki Windows virüs dosyaları Linux'ta görünür. Sadece bilmediğiniz tüm dosyaları silin. Emin olmak için tüm klasörleri kontrol edin. Bu tekniği uzun zamandır başarıyla kullanıyorum. Bu sayede verilerinizi bile saklayabilirsiniz.


1
"Autorun" tipi dosyalar için bu doğrudur, ancak bazı kötü amaçlı yazılımlar USB'yi bölüm dışında bazı hatalı kodlarla önyüklenebilir hale getirebilirdi. Ya da ekstra korkutucu - sürücünün yazılımını kendi komutlarıyla yeniden yazdıysa - tüm sürücüyü bile okumaz bile. Eğlence gerçeği - USB flash sürücüler ve hatta microSD kartlar, flash cipslerin kötü gittiğini izleyen ve bunları iyi bir şekilde değiştiren, verileri okuyan ve yazan küçük yerleşik mikroişlemcilere / mikroişlemcilere (yaklaşık 20 sente mal olur) sahiptir kötü, vb.
Xen2050

0

Bu kaba kuvvet kuvveti, bölüm tablosunu sıfırlarla yazarak tamamen siler, böylece seçtiğiniz araçla yeniden bölümlendirilmenizi sağlar:

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

Bazı dahili disk sürücüleri değil doğru çıktı aygıtlarını aldığınızdan emin olun! Bir hatadan kurtarma çok zor olacaktır. Yazdıktan sonra, çubuğu çıkarıp tekrar yerleştireceğim.

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.