Новый SSD USB-накопитель: fdisk не изменяет разделы, а mkfs не изменяет формат.

Вопрос или проблема

У меня есть этот портативный SSD-диск, который я пытаюсь отформатировать для использования с Raspberry Pi 3: https://www.amazon.com/gp/product/B00N0V4JG2

В прошлом я использовал этот же продукт, но в версии на 128 ГБ, отформатированной в FAT32 на своем компьютере с OSX, и диск работал без проблем на Pi. Я использую его для хранения блокчейна Bitcoin. Теперь, когда блокчейн стал слишком большим, я пытаюсь заменить диск на 512 ГБ, и у меня не получается заставить его работать!

Сначала я попробовал формат FAT32 на OSX, но это не сработало. Теперь я пытаюсь отформатировать его с помощью самого Pi.

Начинаю с fdisk /dev/sda в режиме sudo su с отключенным USB-диском:

/dev/sda1           2 1000215215 1000215214  477G  b W95 FAT32

Затем я прохожу процесс [d]elete, [n]ew, [w]rite:

/dev/sda1        2048 1000215215 1000213168  477G 83 Linux

Но даже после partprobe И перезагрузки fdisk -l по-прежнему не показывает изменений:

/dev/sda1           2 1000215215 1000215214  477G  b W95 FAT32

… делаю ли я что-то не так на этом этапе? Я также выполнил mfks.ext4 /dev/sda1 и все равно не вижу никаких изменений (я могу также разместить эти журналы…) И когда я запускаю fsck, это полный крах — что еще более запутывает! Как может свежезавершенная, совершенно новая файловая система иметь так много ошибок? Что-то вроде этого (выборка примеров из сотен):

Inode 138789 has a extra size (30700) which is invalid 
Inode 138825 has a bad extended attribute block 17929510.
Inode 138877 has compression flag set on filesystem without compression support.
Inode 139153 has a extra size (6956) which is invalid

Наконец, когда я подключаю диск к своему компьютеру с OSX, я могу отформатировать его и использовать, и он работает нормально. Так что я считаю, что диск не дефектный.

На вскидку, используя parted и vfat fs (предполагая, что вам нужна совместимость с Windows):

ПРИМЕЧАНИЕ: предположим, что /dev/sda — это ваш диск для форматирования (!)

parted
(parted) select /dev/sda
(parted) mklabel gpt
(parted) mkpart 
--> выберите имя <enter> 
--> выберите fs (ext2 подойдет) <enter>
0% <enter> 
100% <enter>
print

Вышеуказанное должно показать, что вы создали один раздел, используя весь размер диска. Следующий шаг — создать файловую систему:

mkfs.vfat /dev/sda1

Должно сработать. Если нет, дайте мне знать, предоставьте вывод, чтобы мы все могли увидеть, что пошло не так, и попытаться помочь вам.

Связанный продукт выглядит довольно подозрительно:

  • не связан ни с одним известным производителем HDD/SSD
  • бренд малого бизнеса
  • в технических характеристиках “Интерфейс жесткого диска” указывает на USB 1.1(!!!)
  • тот факт, что таблица разделов, кажется, сбрасывается обратно в начальное состояние, предполагает отказ диска

Эти диски могут быть спасены из емкости для отвергнутой продукции крупных производителей SSD, первоначально предназначенной для утилизации/переработки. Некоторые из них могут действительно работать, по крайней мере, какое-то время. Или они могут быть откровенными подделками с пользовательской прошивкой, чтобы скрыть их фактическую емкость и недостатки, по крайней мере, до того момента, как продавец успеет получить немного быстрой наличности.

Вам стоит проверить его с помощью инструментов F3 – Fight Flash Fraud и/или flakyflash.

Ответ или решение

Проблема с форматированием и изменением разделов на новом SSD USB-накопителе может быть вызвана несколькими факторами. Давайте разберем ваши наблюдения и предложим возможные решения.

1. Проверка идентификации устройства

Первое, что нужно сделать, — это убедиться, что устройство правильно определено операционной системой. Выполните команду:

lsblk

Это позволит вам увидеть список всех подключенных устройств блокировки. Убедитесь, что ваше устройство действительно отображается как /dev/sda. Если устройство отличается, используйте правильный идентификатор.

2. Разделы и форматирование

При использовании fdisk для работы с разделами важно убедиться, что вы используете команду корректно. Чтобы удалить старый раздел и создать новый, выполните следующие шаги:

  1. Запустите fdisk:

    sudo fdisk /dev/sda
  2. Удалите старый раздел с помощью команды d, затем создайте новый раздел с n, следуя инструкциям на экране. Не забудьте сохранить изменения с помощью команды w.

  3. После этого проверьте созданные разделы:

    sudo partprobe
    sudo fdisk -l

Если изменения не отображаются, возможно, существует проблема с самим устройством или его совместимостью.

3. Форматирование файловой системы

Для форматирования нового раздела используйте команду mkfs:

sudo mkfs.ext4 /dev/sda1

Или, если вам необходима файловая система FAT32:

sudo mkfs.vfat /dev/sda1

Обратите внимание, что команду mkfs.ext4 нужно выполнять на самом разделе, а не на устройстве целиком.

4. Неправильная работа файловой системы

Ваша проблема может быть связана с тем, что накопитель имеет физические дефекты или проблемы с совместимостью. Это особенно актуально, если он форматируется на одном устройстве (например, macOS) и не работает на другом (Raspberry Pi). Поэтому рекомендуется протестировать накопитель с помощью утилит, таких как:

  • f3: Для проверки реального объема памяти и работы с файловыми системами. Установите f3 на Pi и выполните:

    f3probe --destructive --size /dev/sda
  • fsck: Поскольку вы упомянули ошибки, они могут указывать на повреждение файловой системы. Попробуйте выполнить проверку на наличие ошибок:

    sudo fsck /dev/sda1

Если накопитель работает без ошибок на macOS, это может указывать на проблемы совместимости с Raspberry Pi.

5. Возможные проблемы с качеством устройства

Учтите, что в некоторых случаях устройства могут быть «не Certified» или с заниженной производительностью, особенно если это SSD от неизвестного производителя. Проверьте спецификации устройства и не стесняйтесь проконсультироваться с производителем.

Заключение

Если у вас все еще возникают трудности, может быть полезно рассмотреть обмен устройства на другое более надежное или протестировать его на другой системе, чтобы исключить проблемы с вашим Raspberry Pi. Главное — обеспечить целостность данных и надежность хранения информации, особенно когда дело касается таких чувствительных данных, как блокчейн.

Оцените материал
Добавить комментарий

Капча загружается...