USB çevir koruma kapalı

81

Yazma korumalı bir USB'im var:

dmesg | tail

[10098.126089] sd 7:0:0:0: [sdb] Write Protect is on
[10098.126098] sd 7:0:0:0: [sdb] Mode Sense: 23 00 80 00
[10098.126779] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.126788] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.131418] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.131425] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.133335]  sdb: sdb1
[10098.135509] sd 7:0:0:0: [sdb] No Caching mode page present
[10098.135515] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[10098.135521] sd 7:0:0:0: [sdb] Attached SCSI removable disk

Yazma korumasını nasıl kapatabilirim?

Neyi denedim

  1. Bir donanım anahtarının olup olmadığını kontrol ettiniz - hayır
  2. Windows ve Linux'ta biçimlendirmek için çalıştı (terminal yoluyla)
  3. fdisk | % Co_de%
  4. Bunu Ubuntu yazılım merkezinden çeşitli araçlarla tamir etmeye çalıştım
  5. Google’ı kullandı ve bu sorunla ilgili yaklaşık 10.000 tartışma gördük ancak asla çözülmediler

Ek bilgiler

chmod

fsck from util-linux 2.19.1
dosfsck 3.0.9, 31 Jan 2010, FAT32, LFN
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
  65:01/00
  Not automatically fixing this.
Free cluster summary wrong (968250 vs. really 911911)
  Auto-correcting.
Leaving file system unchanged.
/dev/sdb1: 50 files, 93653/1005564 clusters

fsck -n /dev/sdb1

   Device  boot.   Start        End      Blocks   Id  System
/dev/sdb1            32     8060927     4030448    b  W95 FAT32

fdisk -l

umount /dev/sdb1

mkfs.vfat 3.0.9 (31 Jan 2010)
mkfs.vfat: unable to open /dev/sdb1
    
sordu noob 05.02.2012 15:55

6 cevap

70

Disk aygıtının yazma korumasını kapatmak için, aşağıdaki gibi düşük düzey sistem yardımcı programını hdparm kullanırız:

sudo hdparm -r0 /dev/sdb

/dev/sdb 'in üzerinde çalıştığımız Fiziksel disk aygıtı olduğunu düşündüğümüz yer. Aygıtın salt okunur olarak takılı bölümleri varsa, bunları veri yazmak için okuma-yazma olarak yeniden yerleştirmeniz gerekir.

Umarım yardımcı olur.

    
verilen cevap Angel Genchev 16.05.2012 22:35
27

Sorunuzu araştırdıktan sonra, bunun bilinmeyen bir nedenden ötürü "sarsılmasına" yol açacak olan bazı USB flash sürücülerinin (bazı eski Samsung, bir Kingston modeli) markaları arasında çok nadir olmayan bir sorun olduğu ortaya çıkıyor. İnsanlar onları açmayı ve iki olası ipucunu (belki de kesintili bir geçişten) atlamayı denememişlerdi. Eğer hala bu sürücüye sahipseniz ve hala garanti altındaysa, iade edip, bir yedeğim olsun.

Kötü haberleri sizden kırmaktan nefret ediyorum = \ ama bu durumda, donanım hatasıyla ilgili her şeyi okuduğum her şeyden dolayı şanssızsınız.

05/27/2016 'yı düzenle: Yakın zamanda, bir flash sürücü ile kişisel olarak bir sorun yaşadım. Benim durumumda, bu bana oldukça yavaş yavaş yavaşlamaya başladı Corsair Flash Voyager 128GB oldu. Burada belirtilen semptomları göstermese de, bazen "Silikon Güç" cihazı olarak monte edilmedi ve ortaya çıkmadı. Bu, büyük miktarda kötü sektörler tahakkuk eden ve teşhis / programlama moduna giren sürücünün bir sonucuydu. Bu benim daha popüler cevaplarımdan biri olduğu için ve bu da "flash sürücülerinin başarısızlığı" kategorisine girdiğinden, referans için buraya ekleyeceğimi düşündüm.

    
verilen cevap Chuck R 18.02.2012 15:02
16

fdisk -l değerini kullanarak sürücüyü bulun, yani: / dev / sdc1

şimdi

umount /dev/sdc1

Son olarak, flash sürücüyü yeniden biçimlendirin

sudo mkfs -t vfat /dev/sdc1

Bunu hızlı ve kolay buldum. Formatlamaya başlamadan önce sürücüyü UNMOUNT emin olun.

    
verilen cevap Ringtail 18.02.2012 12:28
10

Angel'ın cevabı iyidir, ama asıl komutlar benim için o kadar kolay değildi. Bu işe yaradı: Kartın fişini takın (kendim üzerine yazma koruması olan bir SD kart takılıyken, ancak anahtar kapalı ve bir Windows makinesinde yazılabilir). Ubuntu, otomatik olarak / media / andrew / 6AB0-1FD91 üzerine ekledi ve dmesg, bölümün / dev / sdb1 olmasını gösterdi.

Çıkarın ve yazılabilir hale getirin

sudo umount /dev/sdb1
sudo hdparm -r0 /dev/sdb

Yeni bir bağlama noktası oluşturun ve oraya ekleyin (/ etc / passwd kullanıcısından gelen kullanıcı kimliğim 1000)

sudo mkdir /media/andrew/temp
sudo mount -o uid=1000 /dev/sdb1 /media/andrew/temp

Yine de salt okunur olduğu konusunda şikayet edeceğim. Bu bayrağı neden takmadan önce ve sonra değiştirmem gerekti bilmiyorum ama bu benim için çalıştığı tek yol. Tekrar yazılabilir olarak ayarlayın ve aynı yerde yeniden yerleştirin

sudo hdparm -r0 /dev/sdb1
sudo mount -o remount,rw /dev/sdb1

Artık diske normal kullanıcım olarak yazabilirim. Aslında başarısız olmasında çok dikkatli davranıyorum, ama bu komutlar yaptığım şeyi bitirmemi sağladı.

    
verilen cevap andrew lorien 02.11.2016 19:59
1

Peki, bu biraz bir serseri.

Burada her şeyi denedim & amp; başka yerde & amp; hiçbir şey çalıştı.

Bir arkadaşının Windows dizüstü bilgisayarında biçimlendirilmiş ... şimdi iyi çalışıyor. FFS!

Sigh .... (şimdi Mint masaüstümdeki Win 7 VM'imde bunu düzeltemediysem mi merak ediyorum?).

    
verilen cevap Tracy LF 23.02.2017 16:00
-1

Bellek çubuğunu takın ve gpartlı başlatın. Sağ üstteki düğme ile seçin. Hafıza çubuğunu inceliyorsanız açık olmalıdır (Boyut iyi bir ipucu). Bölüm Seç - & gt; çıkarın.

Üstte 'Cihaz' seçeneğini, ardından 'Bölümleme Tablosu Oluştur' seçeneğini seçin ve varsayılanı alın, msdos.

Artık yeni bir bölüm oluşturup f32'yi biçimlendirebilmelisiniz. Yapamazsan, muhtemelen büstü.

HTH

    
verilen cevap Vic 20.02.2012 14:29

Etiketlerdeki diğer soruları oku