Я думаю, что все перепробовал, но я девственный пользователь Linux и, возможно, я не пробовал правильные вещи. Я пытаюсь отформатировать карту памяти с помощью fdisk, все идет по плану, но когда я выполняю команду w и она говорит
Таблица разделов была изменена. Вызов ioctl() для перечитывания таблицы разделов. Синхронизация дисков.
но затем, когда я пытаюсь mkfs.vfat -F 32 /dev/sdc1
, я получаю
mkfs.fat 4.1 (2017-01-24) mkfs.vfat: невозможно открыть /dev /sdc1: такого файла или каталога нет
тогда я иду fdisk /dev/sdc
я получаю
Добро пожаловать на fdisk (util-linux 2.32.1). Изменения останутся только в памяти, пока вы не решите их записать. Будьте осторожны перед использованием команды записи. Устройство не содержит распознанной таблицы разделов. Создана новая метка диска DOS с идентификатором диска 0x288f5b3c.
и так происходит каждый раз, когда я создаю раздел с помощью fdisk, и там все идет хорошо, после того как я записал на диск, разделы удаляются, и я не знаю, почему это то, что dmesg | tail
дает мне:
[ 6304.554564] usb-storage 1-1:1.0: USB Mass Storage device detected [ 6304.554822] scsi host4: usb-storage 1-1:1.0 [ 6305.866892] scsi 4:0:0:0: Direct-Access MXT-USB Storage Device 1308 PQ: 0 ANSI: 0 CCS [ 6305.921818] sd 4:0:0:0: Attached scsi generic sg2 type 0 [ 6305.952438] sd 4:0:0:0: [sdc] 11981824 512-byte logical blocks: (6.13 GB/5.71 GiB) [ 6305.955411] sd 4:0:0:0: [sdc] Write Protect is off [ 6305.955414] sd 4:0:0:0: [sdc] Mode Sense: 03 00 00 00 [ 6305.959923] sd 4:0:0:0: [sdc] No Caching mode page found [ 6305.959927] sd 4:0:0:0: [sdc] Assuming drive cache: write through [ 6306.514638] sd 4:0:0:0: [sdc] Attached SCSI removable disk
Редактировать: вывод lsblk -i --include 8
ИМЯ MAJ:MIN RM РАЗМЕР RO ТИП MOUNTPOINT sda 8:0 20G 0 диск | -sda1 8:1 0 18G 0 part /`-sda5 8:5 0 2G 0 part [SWAP] sdc 8:32 1 5.7G 0 disk
и вывод fdisk --list
Диск /dev /sda: 20 ГиБ, 21474836480 байт, 41943040 секторов Единицы: секторы 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0xca1f41c0 Начальная загрузка устройства Конечные сектора Размер Идентификатор Тип /dev /sda1 * 2048 37750783 37748736 18G 83 Linux /dev /sda2 37752830 41940991 4188162 2G 5 расширенный /dev /sda5 37752832 41940991 4188601 888 2 838 281 281 080 888 Linux 2 888 840 840 840 888 850 / Solaris Disk /dev / sdc: 5,7 ГиБ, 6134693888 байт, 11981824 секторов. Единицы измерения: секторы по 1 * 512 = 512 байт. Размер сектора (логический / физический): 512 байт / 512 байт. Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
Изменить: я пробовал gparted, но я не могу получить его для создания таблицы разделов; вот как выглядит gparted gparted
Редактировать: я пытался форматировать, используя dd if=/dev/zero of=/dev/sdc bs=512 count=1
а затем я просматриваю результаты, используя dd if=/dev/sdc bs=512 count=1 | hexdump -C
который должен дать мне нули, но это не так!
после этого я использовал dd if=/dev/zero of=/dev/sdc bs=1M
и на этот раз это фактически дало мне нули; Вот
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................| * 00000200 1+0 записей в 1+0 записей, скопировано 512 байт, 0,00445352 с, 115 кБ / с
Изменить: я пытался проверить на наличие плохих блоков; с `badblocks -vw /dev /sdc 'и я получаю
Пройдено успешно, найдено 5990912 поврежденных блоков. (0/0/5990912 ошибок)
Я знаю, что это не стоит усилий, я просто использую это, чтобы учиться, так что спасибо за ваше время и усилия заранее!
Изменить: я попробовал gsmartcontrol, он не позволяет мне выполнять тесты, и вот что он дает
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.18.0-kali2-amd64] (локальная сборка) Copyright (C) 2002-17, Брюс Аллен, Кристиан Франке, www.smartmontools.org
=== РАЗДЕЛ ИНФОРМАЦИИ === Поставщик: MXT-USB Продукт: Устройство хранения данных Редакция: 1308 Емкость пользователя: 6 134 693 888 байт [6,13 ГБ] Размер логического блока: 512 байт scsiModePageOffset: слишком короткая длина ответа, resp_len = 4 offset = 4 bd_len = 0 scsiModePageOffset: слишком короткая длина ответа, resp_len = 4 смещения = 4 bd_len = 0
Завершить команду досрочно из-за неправильного ответа на страницу режима IEC Обязательная команда SMART завершилась неудачно: выход. Чтобы продолжить, добавьте один или несколько параметров «-T permissive».