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

17

Как и в названии, я не могу отформатировать его, поскольку он говорит только для чтения. Я пробовал пару поисков и решений. Даже я попробовал 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 23.01.2014 в 07:04
источник

3 ответа

9

Если метод hdparm , упомянутый здесь , не работает, вам, скорее всего, не повезло с этим pendrive , (Вы пытались переустановить rw раздел после установки защиты от записи на sdb ?) Поскольку ядро ​​говорит, что весь диск защищен от записи, вам приходится иметь дело с защитой на уровне диска.

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

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

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

  

Для USB-накопителя SanDisk ответ был отправлен много раз. Если новый вернет его туда, где вы его купили. Если под гарантию вернуть его в SanDisk. BOTH получит новый USB-накопитель. Других согласованных вариантов нет.

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

  

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

     

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

Скорее всего, нет способа решить проблему.     

ответ дан falconer 29.01.2014 в 10:44
источник
2

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

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

    
ответ дан geneorama 21.06.2016 в 04:05
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)

    
ответ дан precise 23.01.2014 в 08:38