Kiedyś odpaliłem Gparted na virtualboxie, zamontowałem kartę SD, sformatowałem i od tego czasu nie mogę nic zapisać ani usunąć. Na karcie są pliki z telefonu. Obojętnie co robię, na karcie nigdy nic się nie zmienia. (na adapterze jest odblokowany zapis :p)
Próbowałem zastąpić wszystko zerami poleceniem dd, całą noc to mielił i w końcu wystąpił błąd.
To zwraca program gdisk Warning: Secondary partition table overlaps the last partition by 33 blocks!
a tu szczegóły błędu formatowania z użyciem gparted (już normalnie zbootwanego przy starcie systemu):
GParted 1.1.0
configuration --enable-online-resize
libparted 3.3
========================================
Device: /dev/mmcblk0
Model: SD SL16G
Serial: none
Sector size: 512
Total sectors: 31116288
Heads: 255
Sectors/track: 2
Cylinders: 61012
Partition table: msdos
Partition Type Start End Flags Partition Name File System Label Mount Point
/dev/mmcblk0p1 Primary 8192 31116287 boot, lba fat32
========================================
Delete /dev/mmcblk0p1 (fat32, 14.83 GiB) from /dev/mmcblk0 00:00:00 ( SUCCESS )
calibrate /dev/mmcblk0p1 00:00:00 ( SUCCESS )
path: /dev/mmcblk0p1 (partition)
start: 8192
end: 31116287
size: 31108096 (14.83 GiB)
delete partition 00:00:00 ( SUCCESS )
========================================
Create Primary Partition #1 (fat32, 14.84 GiB) on /dev/mmcblk0 00:01:45 ( ERROR )
create empty partition 00:01:40 ( SUCCESS )
path: /dev/mmcblk0p2 (partition)
start: 2048
end: 31116287
size: 31114240 (14.84 GiB)
libparted messages ( INFO )
Can't have overlapping partitions.
Partition(s) 2 on /dev/mmcblk0 have been written, but we have been unable to inform the kernel of the change, probably because it/they are in use. As a result, the old partition(s) will remain in use. You should reboot now before making further changes.
clear old file system signatures in /dev/mmcblk0p2 00:00:05 ( ERROR )
write 512.00 KiB of zeros at byte offset 0 00:00:00 ( SUCCESS )
write 4.00 KiB of zeros at byte offset 67108864 00:00:00 ( SUCCESS )
write 512.00 KiB of zeros at byte offset 15929966592 00:00:04 ( ERROR )
libparted messages ( ERROR )
Invalid argument during seek for write on /dev/mmcblk0
Sandisk Ultra 16GB (10) microSDHC I