Невозможно открыть / dev / sdb для чтения и записи (файловая система только для чтения)

24

Как и в названии, я не могу отформатировать его, так как он говорит только для чтения. Я пробовал пару поисков и решений тоже. Даже я попробовал GParted, чтобы увидеть, что мне повезло. К сожалению, ниже, что я получаю.

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.

Вывод 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/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?

Вывод 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

Это еще не исправлено, так как я пробовал множество способов. Есть идеи, как это исправить?

AzkerM
источник
Что такое запоминающее устройство? Если это
флешка
Ну, это USB-накопитель (SanDisk) и нет переключателя.
AzkerM
возможный дубликат USB отключает защиту от записи , так как [sdb] Защита от записи включена
соколиный охотник
ничего из этого не сработало ..
AzkerM
Есть ли на нем что-нибудь? Если не использовать gparted и создать новую таблицу разделов gpt (не msdos, по умолчанию), у меня только что была эта проблема на моей, и она

Ответы:

16

Сначала попробуйте команду sudo hdparm -r0 /dev/sdb(метод взят из другого ответа аскубунту ). Затем попробуйте перемонтировать RW раздел. Если эти шаги не работают, то вам, скорее всего, не повезло с этим pendrive.

Поскольку ядро ​​говорит, что весь диск защищен от записи, вам приходится иметь дело с защитой на уровне диска.

hdparmЯвляется ли это. Если это не может решить эту проблему, вероятно, ваш pendrive защищен от записи разработкой, или он не работает.

Может быть, у него есть аппаратный переключатель под корпусом, если разбирать его. Если он был доступен для записи раньше, возможно, этот переключатель был переключен, если он никогда не был доступен для записи, возможно, он всегда был включен.

Кроме того, поиск в Google для вашего устройства выдает много попаданий с той же проблемой даже на Windows. Это из форумов Sandisk :

Для флешки SanDisk ответ выкладывался много раз. Если новый верните его туда, где вы его купили. Если есть гарантия, верните его в SanDisk. ОБА варианты принесут вам новую флешку. Других последовательных вариантов нет.

Также с форума Sandisk :

Это официальный ответ, если вы обратитесь в службу поддержки клиентов:

«Я понимаю, что вы получаете ошибку защиты от записи при доступе к флеш-накопителю Cruzer. Флэш-память обнаружила потенциальную ошибку и стала защищенной от записи для предотвращения потери данных. Нет способа исправить это. Вам нужно будет сделать резервную копию ваших данных и замените флеш-накопитель. Наша команда разработчиков совместно с разработчиками ОС ищет решение для решения этой проблемы. Обратите внимание, что только незначительный процент пользователей сталкивается с проблемой защиты от записи, и это клиенты, размещающие сообщения в Интернете. найти решение ".

Так что, скорее всего, нет способа ее решить.

сокольничий
источник
Я думаю, что это для USB-накопителя. Большое спасибо за столь ценное время, чтобы найти и опубликовать описательный ответ. Так как нет такого способа, кроме как получить новый.
AzkerM
Я не помню, что еще я пробовал помимо этих ответов, доступных на этот вопрос. Но то, с чем я столкнулся, похоже на этот ответ. Нет способа исправить, чем заменить его.
AzkerM
SanDisk и некоторые noname, кажется, имеют защиту, которую вы упомянули. Я обнаружил неисправный сектор на моем микро SD.
Сандбург
8

Моя проблема всегда в том, что маленький переключатель блокировки на боковой стороне SD-карты перемещается в положение «блокировка». Да, я имею в виду физический переключатель на боковой стороне SD-карты.

Я бы добавил картинку, но не могу понять, как обрезать ее менее чем за 10 минут в Ubuntu.

geneorama
источник
Вау, я рада, что вы упомянули об этом до того, как я потратил больше времени на инструменты разбиения. Спасибо - решил мою проблему.
JHS
Надеюсь, вы нашли способ обрезать изображения в Ubuntu. Если нет, вы можете обрезать (или даже выбрать) часть изображения с помощью затвора.
jirimertin
1

Если вы этого не пробовали, сначала размонтируйте раздел, который вы хотите отформатировать, а затем продолжите дальнейшие задания.


Для проверки разрешения монтирования вы можете использовать:

ls -ld /path/to/target

Если это проблема с разрешениями, ее решение может изменить разрешения chmodили просто рекурсивно изменить владельца, и это то, что я показал ниже:

sudo chown <username>:<groupname> -R /path/to/target

Теперь, если вам нужно, вы также можете установить права доступа с помощью chmod:

find /path/to/target -type f -execdir chmod 666 -Rv {} +

(который дает владельцу, группе и разрешению RW для всех файлов в цели.)

find /path/to/target -type d -execdir chmod 777 -Rv {} +

(который дает владельцу, группе и миру разрешения RWX для всех каталогов в целевом объекте.)

(используйте, sudo chmodесли владелец - root)

точный
источник
Раздел размонтирован, и у него /path/to/targetесть права root, и я выполняю это с правами root.
AzkerM
... а есть ли у root права на запись? если не установить права доступа RW для рута или изменить владельца на обычного пользователя, а затем отформатировать ...
точно
да, у root есть разрешение на запись, и я попробовал все возможные способы и инструменты, чтобы исправить эту
проблему
Мой USB Sandisk 32 ГБ с установленной сломанной Fedora имеет ту же проблему, он сейчас на пенсии. нет такого решения, время, потраченное на поиски способа исправить этот вид беспорядка, просто не стоит .. купите новое и проблема решена.
Deepcell