[Решено] Отвал namespace NVMe диска после обновления ядра

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

PS - затык в этом месте
fsck_device() {
    [ -x /sbin/fsck ] || return 255

    if [ ! -b "$1" ]; then
        err "device '$1' not found. Skipping fsck."
        return 255
    fi

    if [ -n "$fastboot" ]; then
        msg ":: skipping fsck on '$1'"
        return
    fi

    msg ":: performing fsck on '$1'"
    fsck -Ta -C"$FSCK_FD" "$1" -- ${forcefsck+-f}
}
Ошибки не исчезают с опытом - они просто умнеют
beisic
Вместо grub не пробовали использовать systemd-boot ?
Я попробую, но в конце дня - компьютер всё-таки рабочий)
beisic
Вместо grub не пробовали использовать systemd-boot ?

Ничего не меняется, даже при использовании systemd-boot опять вываливаемся в emergency shell. Очевидно, дело не в загрузчике, а всё-таки в ядре.
Попробуйте обозначить диски в загрузчике не по UUID, а по /dev/nvme0n1pХ или меткам ? Потому, как при выводе информации о диске и
поддерживаемых им функциях, указано (вики) :
beisic ~ $  sudo nvme id-ctrl -H /dev/nvme0
[sudo] пароль для beisic:
NVME Identify Controller:
- - - - - - -
oaes      : 0
[14:14] : 0	Endurance Group Event Aggregate Log Page Change Notice Not Supported
[13:13] : 0	LBA Status Information Notices Not Supported
[12:12] : 0	Predictable Latency Event Aggregate Log Change Notices Not Supported
[11:11] : 0	Asymmetric Namespace Access Change Notices Not Supported
  [9:9] : 0	Firmware Activation Notices Not Supported
  [8:8] : 0	Namespace Attribute Changed Event Not Supported

ctratt    : 0
  [9:9] : 0	UUID List Not Supported
  [7:7] : 0	Namespace Granularity Not Supported
  [5:5] : 0	Predictable Latency Mode Not Supported
  [4:4] : 0	Endurance Groups Not Supported
  [3:3] : 0	Read Recovery Levels Not Supported
  [2:2] : 0	NVM Sets Not Supported
  [1:1] : 0	Non-Operational Power State Permissive Not Supported
  [0:0] : 0	128-bit Host Identifier Not Supported  
То есть многие функции не поддерживаются в том числе Namespace Attribute Changed Event и UUID List .
beisic баг в ядре vasek ссылку дал , оно не видит разделы вообще и тут как не прописывай бес толку
откатить ядро и ждать пока поправят
vs220
баг в ядре vasek ссылку дал , оно не видит разделы вообще
Почему же у меня все видит ? ( Kernel: 5.7.10-arch1-1 ) :
beisic ~ $  lsblk -f
NAME        FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda
└─sda1      vfat   FAT32       22EB-6C37
nvme0n1
├─nvme0n1p1 vfat   FAT32       768B-2FE1                             202,8M    20% /boot
├─nvme0n1p2 ext4   1.0         6a51ba46-8968-4d60-b7c9-a893f2bab626  162,4G    23% /
└─nvme0n1p3 swap   1           240e5a7e-e1d6-40b5-8f6d-0a4598ef3f87                [SWAP] 
beisic
Попробуйте обозначить диски в загрузчике не по UUID, а по /dev/nvme0n1pХ или меткам ?
В самом первом сообщении я указывал, что это не работает, уже пробовал. Namespase диска вообще не виден, как и его разделы, ни в blkid, ни в папке /dev.
beisic
vs220
баг в ядре vasek ссылку дал , оно не видит разделы вообще
Почему же у меня все видит ? ( Kernel: 5.7.10-arch1-1 ) :
beisic ~ $  lsblk -f
NAME        FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda
└─sda1      vfat   FAT32       22EB-6C37
nvme0n1
├─nvme0n1p1 vfat   FAT32       768B-2FE1                             202,8M    20% /boot
├─nvme0n1p2 ext4   1.0         6a51ba46-8968-4d60-b7c9-a893f2bab626  162,4G    23% /
└─nvme0n1p3 swap   1           240e5a7e-e1d6-40b5-8f6d-0a4598ef3f87                [SWAP] 

Вопрос очень интересный. У вас MBR разметка?
beisic
Почему же у меня все видит ?
"У меня такая же нога и не болит"©
железо разное
у меня GPT с точкой монтирования boot-раздела /boot/efi. Но до сегодняшнего вечера была /efi - разницы никакой абсолютно.
 
Зарегистрироваться или войдите чтобы оставить сообщение.