Как в заголовке, я не могу отформатировать его, как это говорит только для чтения. Я попробовал несколько поисков и решения также. Даже я попробовал 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
Это еще не фиксируется, поскольку я попробовал много путей. Какая-либо идея о том, как зафиксировать это?
Сначала попробуйте команду sudo hdparm -r0 /dev/sdb
(метод взят из другого ответа аскубунту ). Затем попробуйте перемонтировать RW раздел. Если эти шаги не работают, то вам, скорее всего, не повезло с этим pendrive.
Поскольку ядро говорит, что весь диск защищен от записи, вам приходится иметь дело с защитой на уровне диска.
hdparm
делает это. Если это не может решить эту проблему, скорее всего, ваш pendrive защищен от записи разработкой, или он не работает.
Может быть, у него есть аппаратный переключатель под корпусом, если разобрать его. Если он был доступен для записи раньше, возможно, этот переключатель был переключен, если он никогда не был доступен для записи, возможно, он всегда был включен.
Кроме того, поиск в Google вашего устройства выдает много попаданий с той же проблемой даже в Windows. Это из форумов Sandisk :
Для флешки SanDisk ответ был опубликован много раз. Если новый, верните его туда, где вы его купили. Если есть гарантия, верните его в SanDisk. ОБА варианты принесут вам новую флешку. Других последовательных вариантов нет.
Также с форума Sandisk :
Это официальный ответ, если вы обратитесь в службу поддержки клиентов:
«Я понимаю что вы получаете ошибку защиты от записи при доступе к флеш-накопителю Cruzer. Флэш-накопитель обнаружил потенциальную ошибку и стал защищенным от записи для предотвращения потери данных. Нет способа исправить это. Вам нужно будет сделать резервную копию ваших данных и заменить флэш-накопитель. Наша команда разработчиков совместно с разработчиками ОС ищет решение для решения этой проблемы. Обратите внимание, что только незначительный процент пользователей сталкивается с проблемой защиты от записи, и это клиенты, публикующие в Интернете, чтобы найти решение. "
Так что, скорее всего, нет способа решить его.
Моя проблема всегда в том, что маленький переключатель блокировки на боковой стороне SD-карты перемещен в положение «блокировка». Да, я имею в виду физический переключатель на боковой стороне SD-карты.
Я бы добавил картинку, но не могу понять, как обрезать ее менее чем за 10 минут в Ubuntu.
Если вы еще не пробовали, сначала размонтируйте раздел, который вы хотите отформатировать, а затем продолжите работу.
Чтобы проверить разрешение монтирования, вы можете использовать:
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)