Не вдається відкрити / 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

Це ще не виправлено, оскільки я перепробував безліч способів. Будь-яка ідея, як це виправити?


Що таке запам'ятовуючий пристрій? Якщо це USB-накопичувач або SD-карта, може бути перемикач захисту від запису ...
yjwong

Ну це USB-накопичувач (SanDisk), і ні, він не має комутатора.
AzkerM

можливий дублікат захисту USB від запису повороту , оскільки [sdb]
falconer

ніхто з них не працював ..
AzkerM

Чи є на ньому щось? Якщо не використовувати gparted та створити нову таблицю розділів gpt (не msdos, за замовчуванням), у мене просто була ця проблема на моєму, і це виправлено

Відповіді:


16

Спочатку спробуйте команду sudo hdparm -r0 /dev/sdb(метод, узятий з іншої відповіді askubuntu ). Потім спробуйте перекомпонувати rw-розділ. Якщо ці кроки не спрацюють, то, швидше за все, вам не пощастить із цим маятником.

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

hdparmробить це. Якщо він не може вирішити це, швидше за все, ваш pendrive написаний захищеним дизайном або він не виконаний.

Можливо, він має апаратний перемикач під кожухом, якщо ви його роз'єднаєте. Якщо раніше було записано, можливо, цей перемикач перемкнувся, якщо він ніколи не був записаний, можливо, він завжди був включений.

Крім того, Google goggling для вашого пристрою дає багато звернень із тією ж проблемою навіть у Windows. Це з форумів Sandisk :

Відповідь на USB-накопичувач SanDisk відповідь розміщувалася багато разів. Якщо новий, поверніть його туди, де ви його купили. Якщо за гарантією поверніть його до SanDisk. Опції BOTH отримають нову USB-накопичувач. Інших послідовних варіантів немає.

Також з форуму Sandisk :

Це офіційна відповідь, якщо Ви звертаєтесь в службу підтримки клієнтів:

"Я розумію, що ви отримуєте помилку захисту від запису під час доступу до флешки Cruzer. Флешка виявила потенційну помилку і стала захищеною від запису, щоб запобігти втраті даних. Немає способу виправити це. Вам потрібно буде створити резервну копію даних і замініть флешку. Наша команда розробників поєднує розробників ОС, які вирішують цю проблему. Зверніть увагу, що лише незначний відсоток користувачів відчуває проблему захисту від запису, і це клієнти, які публікують в Інтернеті. щоб знайти рішення ".

Тому, ймовірно, немає способу її вирішити.


Я думаю, це все для USB-накопичувача. Дякую вам за такий цінний час, щоб знайти та опублікувати описову відповідь. Оскільки немає такого способу, а не отримати новий.
AzkerM

Я не пам’ятаю, що ще я спробував, окрім цих відповідей на це запитання. Але те, що я натрапив, так само схоже на цю відповідь. Немає способу виправити, ніж замінити його.
AzkerM

SanDisk та some noname, схоже, захищають вас. Я виявив несправний сектор на своєму мікро SD.
Сандбург

8

Моя проблема завжди полягає в тому, що маленький перемикач блокування з боку SD-картки переміщений в режим "замок". Так, я маю на увазі фізичний перемикач збоку SD-карти.

Я додав би зображення, але не можу зрозуміти, як обрізати менше ніж за 10 хвилин у Ubuntu.


Нічого собі, я радий, що ви це згадали, перш ніж я більше часу проводив за допомогою інструментів для перегородки. Дякую - вирішили моє питання.
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/targetroot є тим, хто має дозвіл, також я виконую це з root.
AzkerM

..і чи має root доступ до написання? якщо не встановлено дозволи RW для root або змінити право власності на звичайного користувача, а потім відформатувати ...
точно

так, root має дозвіл на написання, і я спробував усі можливі способи та інструменти, щоб виправити цю річ .. але не пощастило
AzkerM

мій usb sandisk 32gb із встановленою пошкодженою Fedora має таку ж проблему, зараз він вийшов на пенсію. немає жодного виправлення на таке, часу, витраченого на дослідження способу виправити подібний безлад, просто не варто .. придбати нове і вирішити проблему.
deepcell
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.