Ошибка ввода/вывода во время записи на /dev/nvme0n1, /dev/nvme0n1: нераспознанная метка диска

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

Если кто-то может помочь мне с этим, я буду очень признателен, потому что мне кажется, что у меня заканчиваются варианты

Контекст: примерно месяц назад я собрал новый ПК с нуля

Характеристики
Процессор Ryzen 5 3600XT
Графический процессор Nvidia GeForce GTX 1660
Материнская плата ASRock B450M Pro4-F
Оперативная память 16GB (2×8) Kingston HyperX

Накопители:

  • 250GB KINGSTON SA2000M8250G (nvme),
  • 480GB ATA KINGSTON SA400S3 (scsi),
  • Блок питания: Cooler Master MWE White 550

Я установил Ubuntu 20.10 на nvme диск с файловой системой zfs с шифрованием, добавил SATA SSD в пул для расширения хранения и использовал его без особых проблем.
Где-то на этом этапе мой основной диск был поврежден (я предполагаю, что из-за неправильного выключения (принудительная перезагрузка)), моя система иногда даже не загружалась, в другие разы я мог войти в систему и использовать её нормально в течение 3-5 минут, прежде чем всё, кроме мыши, зависало.
После неудачных попыток восстановления я сломался, и сделал свежую установку системы, на этот раз только с обычными рекомендованными параметрами, всё вроде бы работало нормально.

Я отформатировал свой SATA диск в ext4, смонтировав его в /drives/bigdrive, чтобы хранить более крупные файлы, такие как медиафайлы и подобное, и создал символические ссылки в папке /home/$USER, указывающие на него, всё продолжало работать хорошо.
После установки некоторых приложений я заметил, что в системе не было раздела подкачки, поскольку я хотел, чтобы система могла переходить в спящий режим для экономии энергии, я попробовал создать его с помощью gparted, установив его на раздел в конце nvme0n1, и настроил систему на переход в спящий режим после 1 часа бездействия. Возможно, я что-то сделал не так, потому что после пробуждения система была очень медленно реагировала, некоторые приложения зависли, и экран рабочего стола стал черным. Поэтому я попытался перезагрузиться с помощью графического интерфейса.

После загрузки меня приветствовал следующий экран:

ошибка: не удается найти команду `hwmatch'.
ошибка: сбой записи сектора 0xb9dd800 на hd1

Нажмите любую клавишу для продолжения..._

И так:

Скриншот Gparted ошибка ввода-вывода

Так что я снова попытался сделать свежую установку, поскольку, вероятно, на этот раз я много не потеряю. Но продолжал получать ошибку ввода-вывода при попытке записать на nvme0n1, поэтому я загрузился с живого USB и открыл gparted, и снова ту же ошибку, я не мог отформатировать диск, ни удалить его разделы. Я мог нормально форматировать SATA диск и создавать/удалять разделы.

Так что я попытался отформатировать диск с помощью инструмента санитации UEFI. Теперь диск отображается как нераспределенный, но снова та же ошибка при попытке создать таблицу разделов: ошибка ввода-вывода.

Открытие свойств диска показывает, что у него есть нераспознанная метка диска:

Скриншот информации о нераспределенном

Вот выводы некоторых команд, которые я пытался выполнить:

fsck:

sudo fsck.ext4 -v /dev/nvme0n1
e2fsck 1.45.6 (20-Мар-2020)
ext2fs_open2: Неверный магический номер в суперблоке
fsck.ext4: Суперблок недействителен, пытаюсь восстановить резервные блоки...
fsck.ext4: Неверный магический номер в суперблоке при попытке открыть /dev/nvme0n1

Суперблок не удалось прочитать или он не описывает действительную файловую систему ext2/ext3/ext4.
Если устройство действительно и оно действительно содержит файловую систему ext2/ext3/ext4 (а не swap или ufs или что-то другое), то суперблок поврежден, и вам может помочь запуск e2fsck с альтернативным суперблоком:
    e2fsck -b 8193 <устройство>
 или
    e2fsck -b 32768 <устройство>

lsblk:

lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0     7:0    0     2G  1 loop /rofs
loop1     7:1    0  62.1M  1 loop /snap/gtk-common-themes/1506
loop2     7:2    0 217.9M  1 loop /snap/gnome-3-34-1804/60
loop3     7:3    0  55.3M  1 loop /snap/core18/1885
loop4     7:4    0  50.7M  1 loop /snap/snap-store/481
loop5     7:5    0  30.9M  1 loop /snap/snapd/9721
sda       8:0    0 447.1G  0 диск 
sdb       8:16   1   3.8G  0 диск 
└─sdb1    8:17   1   3.8G  0 часть /cdrom
nvme0n1 259:0    0 232.9G  0 диск

parted:

(parted) print all
Ошибка: /dev/nvme0n1: нераспознанная метка диска
Модель: KINGSTON SA2000M8250G (nvme)                                       
Диск /dev/nvme0n1: 250GB
Размер сектора (логический/физический): 512B/512B
Таблица разделов: неизвестно
Флаги диска: 

Модель: ATA KINGSTON SA400S3 (scsi)
Диск /dev/sda: 480GB
Размер сектора (логический/физический): 512B/512B
Таблица разделов: gpt
Флаги диска: 

Номер  Начало  Конец  Размер  Файловая система  Имя  Флаги


Модель: Generic Flash Disk (scsi)
Диск /dev/sdb: 4028MB
Размер сектора (логический/физический): 512B/512B
Таблица разделов: msdos
Флаги диска: 

Номер  Начало   Конец     Размер    Тип     Файловая система  Флаги
 1      1049kB  4028MB  4027MB  primary  fat16        boot, lba


(parted) rescue /dev/nvme0n1                                              
Ошибка: /dev/nvme0n1: нераспознанная метка диска
(parted) mklabel gpt                                                      
Ошибка: Ошибка ввода/вывода при записи на /dev/nvme0n1
Повторить/Игнорировать/Отменить? Повторить
(parted) rm /dev/nvme0n1                                                  
Ошибка: Раздела не существует.
(parted) mktable                                                          
Новый тип метки диска? gpt
Ошибка: Ошибка ввода/вывода при записи на /dev/nvme0n1
Повторить/Игнорировать/Отменить? отменить

gdisk:

sudo gdisk -l /dev/nvme0n1
GPT fdisk (gdisk) версия 1.0.5

Сканирование таблицы разделов:
  MBR: не представлен
  BSD: не представлен
  APM: не представлен
  GPT: не представлен

Создание новых записей GPT в памяти.
Диск /dev/nvme0n1: 488397168 секторов, 232.9 GiB
Модель: KINGSTON SA2000M8250G                   
Размер сектора (логический/физический): 512/512 байт
Идентификатор диска (GUID): 50E941E8-9C02-4264-99CE-C255291BC1A2
Таблица разделов вмещает до 128 записей
Основная таблица разделов начинается с сектора 2 и заканчивается сектором 33
Первый доступный сектор - 34, последний доступный сектор - 488397134
Разделы будут выровнены по границам в 2048 секторов
Всего свободного места - 488397101 сектора (232.9 GiB)

Номер  Начало (сектора)    Конец (сектора)  Размер       Код  Имя

Вы уверены, что диск установлен точно так, как он должен быть на материнской плате? У меня были странные случаи, когда происходили такие вещи, когда модули памяти, кабели дисков и питание не были плотно подсоединены везде, но я не уверен, что nvme подключен правильно. Проверьте руководство к вашему nvme-диску, чтобы удостовериться, что вы ничего не пропустили.

Либо это, либо возможно диск неисправен. Свяжитесь с вашим поставщиком, если это все еще по гарантии, и попросите заменить его.

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

Ошибка ввода/вывода во время записи на /dev/nvme0n1: Непознанная метка диска

Вы столкнулись с серьезной проблемой, связанной с вашим NVMe-накопителем, в частности с ошибками ввода/вывода и непознанной меткой диска. Это может быть вызвано множеством причин, включая аппаратные сбои, неправильные настройки или повреждение файловой системы. Давайте подробнее рассмотрим это.

1. Аппаратные проблемы

Первое, что следует проверить — это физическое состояние вашего NVMe-накопителя. Убедитесь, что диск надежно установлен в соответствующий слот на материнской плате. В случае ненадежного соединения могут возникать непредсказуемые ошибки. Характерные симптомы: система не распознает диск или возникают проблемы с чтением/записью.

Также проверьте, что все другие компоненты системы (память, кабели питания) подключены правильно и надежно. Иногда проблемы возникают из-за несовместимости компонентов или неправильной конфигурации BIOS/UEFI. Обратите внимание на настройку режима SATA (AHCI/RAID) в BIOS; это может повлиять на совместимость с NVMe.

2. Проблемы с драйверами и совместимостью

Убедитесь, что у вас установлены все необходимые драйверы для NVMe. Иногда устаревшие или отсутствующие драйвера могут вызывать подобные ошибки. Для систем, работающих на базе Linux, рекомендуется проверить наличие обновлений ядра и системных библиотек.

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

Согласно предоставленной информации, вы повторно сталкиваетесь с ошибками, связанными с файловой системой, и получаете сообщения об ошибках "Bad magic number in super-block". Это может быть признаком повреждения суперблока или самой файловой системы. Способы диагностики включают:

  • Использование утилиты fsck: Эта команда может помочь в исправлении некоторых ошибок файловой системы. Однако, в вашем случае, сообщения о повреждении суперблока указывают на серьезные проблемы.

  • Alternate superblocks: Вы можете попытаться использовать резервные суперблоки, как указано в выводе fsck, с помощью команд fsck.ext4 -b 8193 /dev/nvme0n1 или fsck.ext4 -b 32768 /dev/nvme0n1. Однако, если диск поврежден физически, это не поможет.

4. Повторная инициализация и форматирование

Если ваш NVMe по-прежнему не распознается с использованием GParted, есть вероятность, что вам потребуется выполнить полное форматирование и пересоздание таблицы разделов. Тем не менее, если возникают записи об ошибке ввода/вывода, возможно, что сам диск больше нельзя стирать или преобразовывать.

При выборе методов переинициализации стоит рассмотреть использование:

  • Команды parted для создания новой таблицы разделов.
  • Программного обеспечения от производителя диска. Некоторые производители предлагают утилиты для диагностики и восстановления работы собственных накопителей.

5. Замена устройства

Если ни один из вышеуказанных методов не помогает, то, вероятно, ваш NVMe-накопитель вышел из строя. В этом случае стоит обратиться в службу поддержки производителя для получения замены, особенно если накопитель находится на гарантии.

Заключение

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

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

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

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