Новая флешка Sandisk Ultra usb 3.0 переформатирована, чтобы ntfs перестал работать при случайном заполнении

Я купил флешку SanDisk Ultra 16GB 3.0, переформатировал ее в ntfs и "сумел" скопировать на нее слишком много данных. После этого его нельзя обнаружить ни в Ubuntu, ни в Windows (10). Я пробовал fdisk и его варианты, gparted, mkfs, gpart, testdisk, и он больше не обнаруживается. Есть ли способ заставить его работать? Файлы на нем все еще находятся на диске, с которого я скопировал, поэтому достаточно просто заставить его работать снова. Нет необходимости в восстановлении файлов.

Дополнение: я пробовал fdisk -l | grep Disk и когда я потерял его и все еще знал устройство, привязанное к этой флешке, я попытался обнулить его dd if=/dev/zero of=dev/sdd, который в то время, казалось, работал, но палка все еще не обнаружена.

2 ответа

Запустите следующие команды из терминала.

  1. Удалите все USB-устройства, кроме USB-флэш-накопителя емкостью 16 ГБ, который вы хотите отформатировать, чтобы впоследствии не запутаться в названии устройства USB-накопителя.

  2. Перечислите все разделы.

    sudo fdisk -l
    

    Поиск результатов команды для вывода, который выглядит следующим образом:

    Disk /dev/sdc: 15729 MB, 15728640000 bytes
    60 heads, 33 sectors/track, 31030 cylinders, total 30720000 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: 0x00016288
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdc1   *        2048    30719998    15357952    b  W95 FAT32
    

    Если вы видите что-то вроде 15729 MB (16 ГБ) на выходе (см. Пример выходных данных выше), тогда это ваш 16 ГБ USB-накопитель. В этом примере это называется /dev/sdc, Теперь откройте приложение Disks из Dash и проверьте еще раз, чтобы убедиться, что имя устройства вашей 16 ГБ флешки совпадает с тем, которое вы получили при запуске команды: sudo fdisk -l,

  3. Создайте таблицу разделов на диске типа msdos, иногда называемую Master Boot Record (MBR).

    sudo parted /dev/sdc mklabel msdos
    

    В этом примере я использовал /dev/sdc для имени устройства, которое было найдено в результатах шага 2. Я не могу особо подчеркнуть, насколько важно проверить имя устройства перед выполнением этого шага!

    Предупреждение: если вы введете неправильное имя устройства, вы можете перезаписать свою операционную систему или другой раздел, содержащий важные личные файлы!!! Так что будьте осторожны и проверьте имя устройства во второй раз. Откройте приложение "Диски" и проверьте имя устройства вашей USB-флешки объемом 16 ГБ в разделе "Диски". Это должно быть то же имя устройства!!! Теперь проверьте снова! Вы не хотите случайно ввести неправильное имя устройства!

  4. Добавьте пустой "основной" раздел, который будет содержать файловую систему FAT позже.

    sudo parted -a none /dev/sdc mkpart primary fat32 0 16384 
    

    Еще раз в этом примере я использовал /dev/sdc для имени устройства, которое было найдено в результатах шага 2. Команда указывает начальную точку (от 0 МБ) до конечной точки (16384 МБ). Если на флэш-накопителе USB объемом 16 ГБ нет свободного места в 16384 МБ, программа parted настроит его автоматически. Если терминал возвращает сообщение о том, что начальная точка не может начинаться с 0 МБ, и вам нужно использовать другое небольшое число, близкое к 0 МБ, введите Y, чтобы принять это. Обратите внимание, что команда создает один первичный раздел на весь диск.

    Этот вновь созданный раздел будет иметь идентификатор /dev/sdc1, Это потому, что имя устройства в этом примере /dev/sdc и 1 в конце, потому что это первый раздел на этом устройстве.

  5. Создайте файловую систему FAT в разделе / ​​dev/sdc1, отформатировав раздел.

    mkfs.vfat -n "16GBUSB" /dev/sdc1
    

    /dev/sdc1 это идентификатор раздела из шага 4. "16GBUSB" - это метка раздела, которая может быть вашим выбором метки, просто заключите метку в два символа двойной кавычки.

Теперь у вас есть готовая к использованию отформатированная флешка с разделом FAT 16 ГБ.

В терминале выполните эту команду:

fdisk -l | grep Disk

Надеюсь, его блочное устройство будет в списке.

Я предполагаю, что это показано на /dev/sdb,

Предупреждение! Неправильный ввод правильного блочного устройства может привести к полному уничтожению данных на внутреннем жестком диске вашего компьютера.

Далее мы полностью уничтожим это:

sudo dd if="/dev/zero" of="/dev/sdb" #Replace "of" accordingly

После этого, надеюсь, вы сможете отформатировать его в Gparted.

Другие вопросы по тегам