Jak w tytule, nie jestem w stanie sformatować go tak, jak mówi tylko do odczytu. Próbowałem już kilku wyszukiwań i rozwiązań. Nawet próbowałem GParted, aby zobaczyć, czy mam szczęście. Niestety poniżej otrzymałem.
GParted 0.11.0 --enable-libparted-dmraid
Libparted 2.3
Delete /dev/sdb1 (fat32, 14.91 GiB) from /dev/sdb 00:00:00 ( ERROR )
calibrate /dev/sdb1 00:00:00 ( SUCCESS )
path: /dev/sdb1
start: 32
end: 31,266,815
size: 31,266,784 (14.91 GiB)
delete partition 00:00:00 ( ERROR )
libparted messages ( INFO )
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Can't write to /dev/sdb, because it is opened read-only.
Unable to open /dev/sdb read-write (Read-only file system). /dev/sdb has been opened read-only.
Wyjście dmesg
[10061.878073] usb 2-1.3: new high-speed USB device number 8 using ehci_hcd
[10061.972140] scsi9 : usb-storage 2-1.3:1.0
[10062.969922] scsi 9:0:0:0: Direct-Access SanDisk Cruzer Blade 1.20 PQ: 0 ANSI: 5
[10062.971746] sd 9:0:0:0: Attached scsi generic sg2 type 0
[10062.972799] sd 9:0:0:0: [sdb] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
[10062.976439] sd 9:0:0:0: [sdb] Write Protect is on
[10062.976453] sd 9:0:0:0: [sdb] Mode Sense: 43 00 80 00
[10062.977353] sd 9:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[10062.999026] sdb: sdb1
[10063.003367] sd 9:0:0:0: [sdb] Attached SCSI removable disk
Wyjście fsck
sudo fsck -n /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42 (29-Nov-2011)
fsck.ext2: Device or resource busy while trying to open /dev/sdb
Filesystem mounted or opened exclusively by another program?
Wyjście sudo fdisk -l / dev / sdb
Disk /dev/sdb1: 16.0 GB, 16008593408 bytes
64 heads, 32 sectors/track, 15266 cylinders, total 31266784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6f20736b
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1p1 ? 778135908 1919645538 570754815+ 72 Unknown
/dev/sdb1p2 ? 168689522 2104717761 968014120 65 Novell Netware 386
/dev/sdb1p3 ? 1869881465 3805909656 968014096 79 Unknown
/dev/sdb1p4 ? 2885681152 2885736650 27749+ d Unknown
Partition table entries are not in disk order
Nie zostało to jeszcze naprawione, ponieważ próbowałem wielu sposobów. Masz pomysł, jak to naprawić?
Odpowiedzi:
Najpierw wypróbuj polecenie
sudo hdparm -r0 /dev/sdb
(metoda zaczerpnięta z innej odpowiedzi askubuntu ). Następnie spróbuj ponownie zamontować partycję. Jeśli te kroki nie działają, najprawdopodobniej nie masz szczęścia z tym pendrive.Ponieważ jądro mówi, że cały dysk jest chroniony przed zapisem, musisz zająć się ochroną na poziomie dysku.
hdparm
robi to Jeśli nie da się tego rozwiązać, najprawdopodobniej twój pendrive jest chroniony przed zapisem przez projekt lub nie działa.Może ma pod obudową przełącznik sprzętowy, jeśli go rozłączysz. Jeśli byłby zapisywalny, może ten przełącznik został odwrócony, jeśli nigdy nie był zapisywalny, może zawsze był włączony.
Również Google dla twojego urządzenia daje wiele trafień z tym samym problemem, nawet w systemie Windows. To z forów Sandisk :
Również z forum Sandisk :
Prawdopodobnie nie ma sposobu na rozwiązanie tego problemu.
źródło
Mój problem zawsze polega na tym, że mały przełącznik blokady z boku karty SD jest przesunięty do „blokady”. Tak, mam na myśli fizyczny przełącznik z boku karty SD.
Dodałbym zdjęcie, ale nie mogę wymyślić, jak przyciąć w Ubuntu w mniej niż 10 minut.
źródło
Jeśli nie próbowałeś tego, najpierw odmontuj partycję, którą chcesz sformatować, a następnie kontynuuj kolejne zadania.
Aby sprawdzić uprawnienia do montażu, możesz użyć:
Jeśli jest to problem z pozwoleniem, jego rozwiązanie może zmienić uprawnienia z
chmod
rekurencyjną lub po prostu zmienić własność, a oto, co pokazałem poniżej:Teraz, jeśli potrzebujesz, możesz także ustawić uprawnienia za pomocą chmod:
(co daje właścicielowi, grupie i światu RW uprawnienia do wszystkich plików w celu).
(co daje właścicielowi, grupie i światu uprawnienia RWX do wszystkich katalogów w celu).
(użyj,
sudo chmod
jeśli właścicielem jest root)źródło
/path/to/target
root ma uprawnienia, wykonuję to również przy użyciu roota.