Низкоуровневый формат только для чтения micro sdcard
У меня есть карта microSD объемом 64 ГБ, которая была удалена с телефона Android без размонтирования (не удалось найти размонтирование после обновления до Android 7.1, они пытались сделать его простым и интуитивно понятным - это значок извлечения, 6 уровней в меню, поэтому я не могу найти путем поиска "unmount")
Теперь SDCard может быть смонтирована и размонтирована, с нее можно скопировать данные, но запись в нее, удаление или форматирование файлов или запись новой таблицы разделов больше невозможны; кажется, что удаление файлов работает, но после размонтирования и повторного монтирования все возвращается к тому, что было при первоначальном сбое при копировании файлов на карту micro SD из linux; поэтому запись на карту работала в течение нескольких циклов монтирования / размонтирования после извлечения карты из телефона Android без размонтирования;
пытаясь отформатировать в андроиде телефон ошибки; в камере написано, что карта памяти заблокирована; в убунту 18.04:
lsblk
mmcblk1 179:24 0 59.5G 0 disk
└─mmcblk1p1 179:25 0 59.5G 0 part
Создать таблицу разделов
sudo gparted
Input/output error during write on /dev/mmcblk1
sudo hdparm -I /dev/mmcblk1p1
/dev/mmcblk1p1:
HDIO_DRIVE_CMD(identify) failed: Invalid argument
sudo hdparm -I /dev/mmcblk1
/dev/mmcblk1:
HDIO_DRIVE_CMD(identify) failed: Invalid argument
sudo hdparm -v /dev/mmcblk1
/dev/mmcblk1:
HDIO_DRIVE_CMD(identify) failed: Invalid argument
readonly = 0 (off)
readahead = 256 (on)
geometry = 1949664/4/16, sectors = 124778496, start = 0
sudo hdparm -L 0 /dev/mmcblk1p1
/dev/mmcblk1p1:
setting drive doorlock to 0 (off)
HDIO_DRIVE_CMD(doorlock) failed: Invalid argument
sudo gnome-disks
Error while repairing filesystem
on dev/mmcblk1p1
Process reported exit code 1: fsck.fat 4.1(2017-01-24) (udisks-error-quark, 0)
sudo fsck /dev/mmcblk1p1
fsck from util-linux 2.31.1
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Perform changes ? (y/n) y
fsck не выдает ошибку, но, запустив ее снова, все возвращается, как и раньше.
sudo mkfs.vfat -n 64 /dev/mmcblk1p1
mkfs.fat 4.1 (2017-01-24)
формат не выдает ошибку, но при монтировании снова все возвращается как прежде.
testdisk
Disk /dev/mmcblk1 - 63 GB / 59 GiB - CHS 1949664 4 16
Current partition structure:
Partition Start End Size in sectors
1 * FAT32 LBA 32 0 1 1949663 3 16 124776448 [64d]
Warning: Bad starting sector (CHS and LBA don't match)
sudo dd if=/dev/zero of=/dev/mmcblk1 bs=512 seek=1
остановил его с помощью control-c после 4 ГБ, все еще без изменений, файлы все еще там, не может записать на микро SDCard
По сути, кажется, что форматирование, gparted запись новой таблицы разделов, fsck очистка грязного бита, даже запись с dd, не имеют никакого эффекта. Micro SDCard не поврежден физически, монтирование / размонтирование просто отлично, поэтому я подумал, что его форматирование, а если нет, то использование gparted для записи новой таблицы разделов должно полностью очистить ее и снова сделать как новую. Что мне не хватает? Почему я не могу отформатировать это? Есть ли что-то еще, что я могу попробовать? Это как если бы у него были некоторые настройки, к которым эти инструменты не могут получить доступ; это трансцендентная микро SDCard
редактировать: попытался отформатировать Micro SDCard на Windows XP, он сказал, что карта только для чтения; подключен к USB-адаптеру Micro SDCard, который показывает карту как 32 ГБ, а затем с помощью мультикарты (микро SD-карта в адаптер SD-карты в USB-ридер, USB-устройство чтения), который показывает 60 ГБ и только для чтения; проблема не в адаптере, так как я вставил карту в ноутбук с Ubuntu 18.04, который имеет слот для Micro SDCard, поэтому нет адаптера, а также в телефоне Android, опять же, без адаптера;
пробовал mkusb-dus, но отказывается стирать или сбрасывать карту
попробовал dd перезаписать всю карту, но после ее монтирования все еще там; файлы могут быть скопированы, но не удалены; невозможно создать таблицу разделов для сброса SDCard
Я прочитал, что есть атрибут только для чтения на диске, и я попытаюсь выяснить, могу ли я сбросить
1 ответ
Пожалуйста, сделайте резервную копию всех важных файлов с карты, прежде чем начать ее восстановление.
Вы можете проанализировать проблему по этой ссылке,
Я надеюсь, что вы сможете снова сделать карту доступной для записи, удалив некоторые данные из первого мибибайта, которые не позволяют инструменту записи работать. В противном случае вы по крайней мере поймете, что не так и почему карта доступна только для чтения (например, она заблокирована).
Могут быть и другие проблемы, например, "проблемы с монтажом", которые можно устранить по следующей ссылке:
Смонтируйте раздел NTFS на USB-накопителе с пользовательскими правами и владельцем
Если существует файловая система exFAT, следующая ссылка может помочь вам управлять ею в Ubuntu,
Проблема: FAT32 имеет ограничение в 4 ГБ для размера файла - прокрутите вниз до Подробнее о exFAT