Skocz do zawartości

Format Pendriva, Tylko Do Odczytu


piotrekTSW

Rekomendowane odpowiedzi

Witam.

 

Mam problem w zasadzie nie wiem gdzie sie z nim zgłosić. Mianowicie posiadam pendriva, który jest taką reklamówką z Nowej Ery. 2GB pojemności firmy Goodram, podzielony jest on na dwie partycje jedna 430MB druga 1,5GB. Tą wiekszą spokojnie można sformatować, natomiast ta mniejsza jest tylko do odczytu i format jest niemożliwy. Urządzenie nie posiada żadnych bolców z zewnątrz więc nie w tym problem. Próbowałem pod windowsem, z konsoli, jakimiś programikami, również pod Linuxem programem GParted, w konsoli próbowałem ustawić mu opcję read-only na off (poleceniem hdparm -r0 /dev/sdx, następnie formatowalem korzystając z polecenia mkfs, które rzekomo tworzy nowy system plików jednak nie radzi sobie 

 

 

mkfs.vfat: unable to open /dev/sdb1: Read-only file system

 

 
Jakieś pomysły co z tym fantem zrobić?
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli masz ustawione automatyczne montowanie, to może trzeba odmontować partycję i dopiero użyć gparted?

Albo przemontować pendrvie. Jako root:

mkdir /cos_tam
mount -o remount,rw /cos_tam /dev/sdb1
Zakładając, że faktycznie pendrive jest na /dev/sdb.

 

Wetknij pendrive i pokaż

fdisk -l /dev/sdb # w opcji jest małe "L" a nie cyfra jeden.
mount | grep sdb
Odnośnik do komentarza
Udostępnij na innych stronach

GParted robię po odmontowaniu oczywiście no i nic to nie daje :) Przemontowanie zwraca:

 

mount: /dev/sdb1 nie jest zamontowany albo podano złą opcję
       W niektórych przypadkach przydatne informacje można
       znaleźć w logu systemowym (np. dmesg | tail)

log podany w komunikacie:

[35712.559403]  sdb: sdb1
[35712.560755]  sdc: sdc1
[35712.565412] sd 15:0:0:0: [sdb] No Caching mode page present
[35712.565424] sd 15:0:0:0: [sdb] Assuming drive cache: write through
[35712.565432] sd 15:0:0:0: [sdb] Attached SCSI removable disk
[35712.568510] sd 15:0:0:1: [sdc] No Caching mode page present
[35712.568567] sd 15:0:0:1: [sdc] Assuming drive cache: write through
[35712.568575] sd 15:0:0:1: [sdc] Attached SCSI removable disk
[35713.416328] SELinux: initialized (dev sdc1, type fuseblk), uses genfs_contexts
[35713.437466] SELinux: initialized (dev sdb1, type vfat), uses genfs_contexts

fdisk

Dysk /dev/sdb: 458 MB, bajtów: 458227712, sektorów: 894976
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0xc3072e18

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *          32      894975      447472    6  FAT16

oraz wycinek z mount:

 

/dev/sdb1 on /run/media/piotrekLaptop/LUBIE_TO type vfat (ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

Odnośnik do komentarza
Udostępnij na innych stronach

No to coś jest zwalone, bo mount mówi, że /dev/sdb1 jest zainstalowane (faktycznie "ro"), ale próba przemontowania nie wychodzi bo niby "/dev/sdb1 nie jest zamontowany".


[EDIT]
Tak mi jeszcze przyszło do głowy, że jeśli mount pokazuje, że /dev/sdb1 jest zamontowana, to może ją odmontować?
umount /dev/sdb1

Odnośnik do komentarza
Udostępnij na innych stronach

nowa tablica partycji powoduję pojawienie się komunikatu

Nie można zapisać do /dev/sdb, ponieważ otwarte jest tylko do czytania.

 

Opcja albo zignoruj albo anuluj. Po ignorowaniu trzykrotnym w zasadzie nic nowego się nie dzieje.. jest może możliwe że jest jakieś fizyczne zabezpieczenie wewnątrz tego pendriva? (od zewnątrz nie ma żadnych przełączników, guzików).

Odnośnik do komentarza
Udostępnij na innych stronach

Przy tylu problemach z pendrivem wartym pewnie jakieś 10PLN to już dawno bym go wyrzucił.

Chociaż rozumiem dążenie do rozwiązania zagadki - może w Erze coś wiedzą na ten temat?

już pomijam fakt że wart jest ile wart ale posiadam tych pamięci dosyć dużo i w zasadzie to nawet nie robię dla siebie :)

Odnośnik do komentarza
Udostępnij na innych stronach

Pendrive może posiadać sprzętową blokadę przed zapisem.

 

Spróbuj wykonać coś takiego: dd if=/dev/zero of=/dev/sd<tu wlaścia literka BEZ numeru patrycji> bs=1M

 

Tylko najpierw wykonaj kopię zapasową danych, i odmontuj wszystkie jego partycje. No i się nie pomyl! :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...