Восстановление реального размера китайской флэшки в Linux
Далее я напишу весь вывод и потом поясню:
MagOS f3-4.0 # fdisk /dev/sdc Welcome to fdisk (util-linux 2.22). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Команда (m для справки): d Выбранный раздел 1 Partition 1 is deleted Команда (m для справки): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Номер раздела (1-4, по умолчанию 1): 1 Первый sector (2048-131071999, по умолчанию 2048): Используется значение по умолчанию 2048 Last sector, +sectors or +size{K,M,G} (2048-131071999, по умолчанию 131071999): 15916680 Partition 1 of type Linux and of size 7,6 GiB is set Команда (m для справки): t Выбранный раздел 1 Шестнадцатеричный код (введите L для получения списка кодов): c Системный тип раздела 1 изменен на c (W95 FAT32 (LBA)) Команда (m для справки): a Номер раздела (1-4): 1 Команда (m для справки): p Disk /dev/sdc: 67.1 GB, 67108864000 bytes, 131072000 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: 0x000c3d88 Устр-во Загр Начало Конец Блоки Id Система /dev/sdc1 * 2048 15916680 7957316+ c W95 FAT32 (LBA) Команда (m для справки): w Таблица разделов была изменена! Вызывается ioctl() для перечитывания таблицы разделов. WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) ПРЕДУПРЕЖДЕНИЕ: Если вы создали или изменили какие-либо разделы DOS 6.x, пожалуйста, прочтите страницу руководства fdisk для получения дополнительной информации. Синхронизируются диски.
Команда d - удаляет старый раздел
Выбираем номер раздела (у нас 1)
Команда n - создаем новый раздел
Выбираем основным - р
Номер раздела - 1
Первый сектор (я оставил по умолчанию)
Последний сектор - тут нужно вписать последний исправный из нашего вывода выше
Далее все я выполнял по инструкции разработчика F3, хотя возможно оно и не нужно, главное в конце выполнить команду w, что бы записать изменения на флэшку.
Потом нужно переформатировать флешку
mkfs.vfat /dev/sdс1
И для верности еще раз проверить утилитой F3
У меня повторная проверка прошла без проблем:
MagOS f3-4.0 # ./f3write /media/user/Новый/ Free space: 7.57 GB Creating file 1.h2w ... OK! Creating file 2.h2w ... OK! Creating file 3.h2w ... OK! Creating file 4.h2w ... OK! Creating file 5.h2w ... OK! Creating file 6.h2w ... OK! Creating file 7.h2w ... OK! Creating file 8.h2w ... OK! Free space: 0.00 Byte Average writing speed: 5.10 MB/s MagOS f3-4.0 # ./f3read /media/user/Новый/ SECTORS ok/corrupted/changed/overwritten Validating file 1.h2w ... 2097152/ 0/ 0/ 0 Validating file 2.h2w ... 2097152/ 0/ 0/ 0 Validating file 3.h2w ... 2097152/ 0/ 0/ 0 Validating file 4.h2w ... 2097152/ 0/ 0/ 0 Validating file 5.h2w ... 2097152/ 0/ 0/ 0 Validating file 6.h2w ... 2097152/ 0/ 0/ 0 Validating file 7.h2w ... 2097152/ 0/ 0/ 0 Validating file 8.h2w ... 1203504/ 0/ 0/ 0 Data OK: 7.57 GB (15883568 sectors) Data LOST: 0.00 Byte (0 sectors) Corrupted: 0.00 Byte (0 sectors) Slightly changed: 0.00 Byte (0 sectors) Overwritten: 0.00 Byte (0 sectors) Average reading speed: 13.47 MB/s
Автор: BuxarNET (Тяшкевич Виталий) для LinuxMir.ru , написано по личному опыту.