Как и в названии, я не могу отформатировать его, поскольку там написано "только для чтения". Я попробовал пару поисков и тоже нашел решения. Даже я попробовал GParted, чтобы посмотреть, повезет ли мне. К сожалению, ниже приведено то, что я получаю.
GParted 0.11.0 --enable-libparted-dmraidLibparted 2.3Delete /dev/sdb1 (fat32, 14.91 GiB) from /dev/sdb 00:00:00 ( ERROR ) calibrate /dev/sdb1 00:00:00 ( SUCCESS ) path: /dev/sdb1start: 32end: 31,266,815size: 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.
Выход из 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
Выход из fsck:
sudo fsck -n /dev/sdbfsck from util-linux 2.20.1e2fsck 1.42 (29-Nov-2011)fsck.ext2: Device or resource busy while trying to open /dev/sdbFilesystem mounted or opened exclusively by another program?
Выход из sudo fdisk -l /dev/sdb:
Disk /dev/sdb1: 16.0 GB, 16008593408 bytes64 heads, 32 sectors/track, 15266 cylinders, total 31266784 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x6f20736bThis doesn't look like a partition tableProbably 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 UnknownPartition table entries are not in disk order
Это еще не исправлено, так как я перепробовал множество способов. Есть идеи, как это исправить?
Сначала попробуйте выполнить команду sudo hdparm -r0 /dev/sdb (метод, взятый из еще один ответ askubuntu). Затем попробуйте повторно смонтировать раздел rw. Если эти шаги не сработают, то вам, скорее всего, не повезло с этим флешкой.
Поскольку ядро говорит, что весь диск защищен от записи, вам приходится иметь дело с защитой на уровне диска.
hdparm делает это. Если он не может решить эту проблему, вполне вероятно, что ваш флешка защищена от записи по дизайну или вышла из строя.
Возможно, у него есть аппаратный переключатель под корпусом, если вы его разберете. Если он был доступен для записи раньше, возможно, этот переключатель был переключен, если он никогда не был доступен для записи, возможно, он всегда был включен.
Кроме того, поиск в Google для вашего устройства выдает множество обращений с той же проблемой даже в Windows. Это с форумов Sandisk:
Для USB-накопителя SanDisk ответ был опубликован много раз. Если новый, верните его туда, где вы его купили. Если на него распространяется гарантия, верните его в SanDisk. ОБА варианта позволят вам получить новую флешку. Других последовательных вариантов нет.
Это официальный ответ, если вы обратитесь в службу поддержки клиентов:
"Я понимаю, что вы получаете ошибку защиты от записи при доступе к вашему флэш-накопителю Cruzer. Флэш-накопитель обнаружил потенциальную неисправность и стал защищен от записи, чтобы предотвратить потерю данных. Нет никакого способа исправить это. Вам нужно будет создать резервную копию ваших данных и заменить флэш-накопитель. Наша команда разработчиков совместно с разработчиками ОС ищет решение для решения этой проблемы. Пожалуйста, обратите внимание, что лишь незначительный процент пользователей сталкивается с проблемой защиты от записи, и это клиенты, размещающие сообщения в Интернете в поисках решения."
Так что, скорее всего, нет никакого способа решить эту проблему.
Моя проблема всегда заключается в том, что маленький переключатель блокировки на боковой стороне SD-карты перемещается в положение "блокировка". Да, я имею в виду физический переключатель на боковой стороне SD-карты.
Если вы еще не пробовали это сделать, сначала размонтируйте раздел, который вы хотите отформатировать, а затем продолжайте дальнейшие задания.
Чтобы проверить разрешение монтирования, вы можете использовать:
ls -ld /path/to/target
Если это проблема с разрешениями, для ее решения можно изменить разрешения с помощью chmod или просто измените владельца рекурсивно, и это то, что я показал ниже:
Есть ли на нем что-нибудь? Если нет, используйте gparted и создайте новую таблицу разделов gpt (не msdos, по умолчанию) У меня только что была эта проблема, и это ее устранило