LINUX.ORG.RU

Как зафиксировать имена жёстких дисков?

 


1

2

Доброго времени суток. Операционная система OpenSuse 15.4 , на основе которой сделан файловый архив на рейд массивах. При перезагрузке жёсткие диски получают разные имена,/dev/sda , /dev/sdb и так далее, в итоге raid массивы получаются из разных дисков и не собираются. Погуглив проблему, выяснил,что есть решение присвоить дискам принудительно их имена,через файл 60-presistent-storage.rule , однако в разных источниках этот файл имеет разный формат и не сказано, как его создать для операционной системы OpenSuse 15.4

Как дискам принудительно назначить имена, что бы они не менялись при перезагрузке?



Последнее исправление: Dimez (всего исправлений: 1)

Ответ на: комментарий от papin-aziat

Ну почему?

Потому что нет этого вашего sda. веселый_молочник.mp4

Например, у меня скрипт (это фантазия), который периодически делает делает dlkdiscard /dev/sdb1, вот и приехали.

Например, можно исправить кривой скрипт и обращаться по /dev/disk/by-id/ata-Samsung_SSD_870_EVO_1TB_S5Y2NX0RA01763X

router ★★★★★
()
Ответ на: комментарий от router

Вывод lsscsi во время первой загрузки:

[4:0:0:0]    cd/dvd  ASUS     DRW-2014L1T      1.01  /dev/sr0 
[8:0:0:0]    disk    ATA      SSD              A25E  /dev/sda 
[9:0:0:0]    cd/dvd  Optiarc  BD RW BD-5730S6  1.V1  /dev/sr1 
[10:0:0:0]   disk    ATA      WDC WD6003FRYZ-0 1H01  /dev/sdb 
[11:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdc 
[12:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdd 
[13:0:0:0]   disk    ATA      WDC WD15EARS-00M AB51  /dev/sde 
[18:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sdf 
[19:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sdg 
[20:0:0:0]   disk    ATA      WDC WD6003FFBX-6 0A83  /dev/sdh 
[21:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdi 
[22:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdj 
[23:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdk 
[24:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdl 
[25:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdm 
[26:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdo 
[32:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdp 
[33:0:0:0]   disk    ATA      ST32000542AS     CC34  /dev/sdn
Вывод lsscsi во время второй загрузки:
[4:0:0:0]    cd/dvd  ASUS     DRW-2014L1T      1.01  /dev/sr0 
[8:0:0:0]    disk    ATA      SSD              A25E  /dev/sda 
[9:0:0:0]    cd/dvd  Optiarc  BD RW BD-5730S6  1.V1  /dev/sr1 
[10:0:0:0]   disk    ATA      WDC WD6003FRYZ-0 1H01  /dev/sdb 
[11:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdc 
[12:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdd 
[13:0:0:0]   disk    ATA      WDC WD15EARS-00M AB51  /dev/sdf 
[18:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sde 
[19:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sdg 
[20:0:0:0]   disk    ATA      WDC WD6003FFBX-6 0A83  /dev/sdh 
[21:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdi 
[22:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdj 
[23:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdk 
[24:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdl 
[25:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdm 
[26:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdo 
[32:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdn 
[33:0:0:0]   disk    ATA      ST32000542AS     CC34  /dev/sdp 
По одинаковому количеству устройств можно сделать вывод,что все диски инициализированы в обоих случаях.

Вывод mdadm --examine --scan в первой загрузке:

ARRAY /dev/md/1  metadata=1.0 UUID=ac589549:b7404922:5ab270d5:ee258277 name=linhome:1
ARRAY /dev/md/md2  metadata=1.0 UUID=0900cd9a:1ec42ca3:b1f5c196:846ce4d1 name=any:md2

Вывод mdadm --examine --scan в второй загрузке:

mdadm --examine --scan 
ARRAY /dev/md/md2  metadata=1.0 UUID=0900cd9a:1ec42ca3:b1f5c196:846ce4d1 name=any:md2
ARRAY /dev/md/1  metadata=1.0 UUID=ac589549:b7404922:5ab270d5:ee258277 name=linhome:1
ARRAY /dev/md/0  metadata=1.0 UUID=35bee2f8:c0865823:ca30fc09:f9e757e2 name=linux-cwod:0

serg156
() автор топика
Ответ на: комментарий от serg156

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

Очевидно, нет. Т.к. диски одного из массивов не найдены (вывод mdadm –examine –scan)

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от damix9

Мне эти симлинки не показались интересным решением, вернее совсем не решение, а просто ещё один способ именования.

Если уж где-то надо, то не вижу проблемы использовать лейбл или uuid.

papin-aziat ★★★★★
()
Ответ на: комментарий от serg156

Смотри, для проверки гипотезы с БП можно просто задержаться в grub на одну минуту (нажми стрелку вниз или e, подожди минуту и только потом загружай ОСь)

router ★★★★★
()
Ответ на: комментарий от router

Вывод blkid во время первой загрузки:


/dev/sdf1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="be0444d7-230b-8fad-aef6-e0cbc3edacb4" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="2f43ef83-62ec-4344-95c4-643c09971c9d"
/dev/sdo1: LABEL="USB_1TB" BLOCK_SIZE="512" UUID="C8E4F91D616D0070" TYPE="ntfs" PARTUUID="6529caf0-01"
/dev/sdd1: PTTYPE="PMBR"
/dev/sdb1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="9987f18d-b328-2de6-7874-55ee17c46a24" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="a4ce4809-d1ab-4af3-a589-af7803dd5b2f"
/dev/md2p1: UUID="abea3d33-66fe-4db6-938b-6c246950b79d" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="d8a36042-9236-48a4-9a20-4fcd064cce39"
/dev/sdi1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="c4a71c90-b3a7-84f8-9f9d-86f9244c91bc" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="842cf1ee-01"
/dev/sdg1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="df27ac7f-8e68-5b4e-9460-1abd38be2926" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="9859a22f-415c-40fc-8427-69accee94f21"
/dev/sde1: LABEL="1.36TB" BLOCK_SIZE="512" UUID="18B08747B0872A78" TYPE="ntfs" PARTUUID="433a7645-01"
/dev/sda2: UUID="6874a370-88b5-4cec-bb33-840edfd6c78a" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-02"
/dev/sda5: UUID="74605ca9-b04a-4c5a-8468-580b998ca259" TYPE="swap" PARTUUID="000e7abb-05"
/dev/sda3: UUID="43ebf525-6755-43ee-ade5-79af94e8fe95" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-03"
/dev/sda1: UUID="ef437ebc-d9a0-41be-84ad-b717731abb95" BLOCK_SIZE="4096" TYPE="ext3" PTTYPE="dos" PARTUUID="000e7abb-01"
/dev/sda6: UUID="bb46c0c3-856f-401a-9b59-a7cb7921949d" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="000e7abb-06"
/dev/sdh1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="6838dc1a-aa18-ee33-e8db-3c084cff385f" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="e56955ca-eb2c-41af-93e6-7ba8115192f1"
/dev/sdp1: UUID="2e34e316-32ae-4eb4-87d9-0d3f605a75db" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="ff0e8351-01"

а вот это вывод blkid во время второй загрузки:


/dev/sdf1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="be0444d7-230b-8fad-aef6-e0cbc3edacb4" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="2f43ef83-62ec-4344-95c4-643c09971c9d"
/dev/sdo1: LABEL="USB_1TB" BLOCK_SIZE="512" UUID="C8E4F91D616D0070" TYPE="ntfs" PARTUUID="6529caf0-01"
/dev/sdd1: UUID="35bee2f8-c086-5823-ca30-fc09f9e757e2" UUID_SUB="f1b6156f-fba3-f055-e544-8ab5ea671b4b" LABEL="linux-cwod:0" TYPE="linux_raid_member" PARTUUID="000d20a4-01"
/dev/sdm1: UUID="35bee2f8-c086-5823-ca30-fc09f9e757e2" UUID_SUB="3996c142-9839-dc06-9653-7a37ac3e32e1" LABEL="linux-cwod:0" TYPE="linux_raid_member" PARTUUID="000d19b0-01"
/dev/sdb1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="9987f18d-b328-2de6-7874-55ee17c46a24" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="a4ce4809-d1ab-4af3-a589-af7803dd5b2f"
/dev/sdk1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="1c6c16fd-aaaf-ce56-354c-8f6c671bff19" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="000b37b0-01"
/dev/md2p1: UUID="abea3d33-66fe-4db6-938b-6c246950b79d" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="d8a36042-9236-48a4-9a20-4fcd064cce39"
/dev/sdi1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="c4a71c90-b3a7-84f8-9f9d-86f9244c91bc" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="842cf1ee-01"
/dev/md0p1: UUID="e5b0284e-dc57-431b-9e66-638726baf5a7" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="1413aa73-402a-404d-ad45-4d137b1999e7"
/dev/sdg1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="df27ac7f-8e68-5b4e-9460-1abd38be2926" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="9859a22f-415c-40fc-8427-69accee94f21"
/dev/sde1: LABEL="1.36TB" BLOCK_SIZE="512" UUID="18B08747B0872A78" TYPE="ntfs" PARTUUID="433a7645-01"
/dev/sdn1: UUID="35bee2f8-c086-5823-ca30-fc09f9e757e2" UUID_SUB="a7d5e06c-cd29-69df-3f56-ab65e6fd4df0" LABEL="linux-cwod:0" TYPE="linux_raid_member" PARTUUID="00000278-01"
/dev/sdc1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="4b18bec9-bc3c-9545-9e43-09314cfd28f5" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="000d6065-01"
/dev/sdl1: UUID="35bee2f8-c086-5823-ca30-fc09f9e757e2" UUID_SUB="d8f14949-eb6e-4579-ce64-a903d7023a36" LABEL="linux-cwod:0" TYPE="linux_raid_member" PARTUUID="00015033-01"
/dev/sda2: UUID="6874a370-88b5-4cec-bb33-840edfd6c78a" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-02"
/dev/sda5: UUID="74605ca9-b04a-4c5a-8468-580b998ca259" TYPE="swap" PARTUUID="000e7abb-05"
/dev/sda3: UUID="43ebf525-6755-43ee-ade5-79af94e8fe95" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-03"
/dev/sda1: UUID="ef437ebc-d9a0-41be-84ad-b717731abb95" BLOCK_SIZE="4096" TYPE="ext3" PTTYPE="dos" PARTUUID="000e7abb-01"
/dev/sda6: UUID="bb46c0c3-856f-401a-9b59-a7cb7921949d" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="000e7abb-06"
/dev/sdj1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="cf44d8a9-a25a-b3a3-7c43-28f4d115a17d" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="000a183e-01"
/dev/md1p1: UUID="c66396ae-0d32-47b7-91f7-42d64327b53c" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="43bb5447-3faf-45b3-a37c-38d0b0a5f6bf"
/dev/sdh1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="6838dc1a-aa18-ee33-e8db-3c084cff385f" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="e56955ca-eb2c-41af-93e6-7ba8115192f1"
/dev/sdp1: UUID="2e34e316-32ae-4eb4-87d9-0d3f605a75db" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="ff0e8351-01"

serg156
() автор топика
Ответ на: комментарий от serg156

У тебя как будто initramfs попытался собрать массивы до того, как появились все диски. В этом случае в dmesg записи о sd-девайсах появляются после записей об md-девайсах. Попробуй почитать dmesg.

Ещё при неуспешной загрузке можно ввести пароль рута, и в шеле выполнить команды

mdadm --stop /dev/md0
mdadm --stop /dev/md1
mdadm --stop /dev/md2
mdadm --incremental --run --scan

Скорее всего диски к этому моменту уже все появятся и все массивы успешно соберутся.

Диски являются зависимостью для сборки массивов. По идее эти зависимости должны быть как-то записаны в initramfs. Может быть надо после успешной сборки массивов просто перегенерировать initramfs?

iliyap ★★★★★
()
Ответ на: комментарий от serg156

Ну ты сам видишь, что в первом случае партиций меньше

По-прежнему считаю, что они по какой-то причине не успевают инициализироваться при первой загрузке

Скорее всего БП не тянет

router ★★★★★
()
Ответ на: комментарий от router

Интересно получается, как видно из приведённых данных, по lsscsi диски все проинициализировались, а по UUID часть дисков не проинициализировалась, а так как mdadm , как сказал на уважаемый собеседник, собирается по UUID , то рейд, которому не проиницилизировали и не присвоили в UUIDде диски, и не собирается. Пока рабочая гипотеза такая.

serg156
() автор топика
Ответ на: комментарий от papin-aziat

Там же все объяснено.

    KERNEL=="hdb", NAME="my_spare_disk"

The above rule says: match a device which was named by the kernel as hdb, and instead of calling it hdb, name the device node as my_spare_disk. The device node appears at /dev/my_spare_disk. 
http://www.reactivated.net/writing_udev_rules.html#basic

В моем примере, получается, надо поменять это

KERNEL=="sd*", ATTRS{model}=="<model>" NAME="rootdrive%n"
KERNEL=="sd*", ATTRS{model}=="<model>" NAME="anotherdrive%n"
...

damix9 ★★★
()
Ответ на: комментарий от serg156

по UUID часть дисков не проинициализировалась

Бессмысленная фраза. Инициализируется диск

blkid обращается к диску, и для всех партиций читает известные идентификаторы и метаданныее (для gpt это id партиций, для фс - label и uuid, для частей рейда - uuid рейда и uuid части рейда)

Если в выводе blkid чего-то нет, значит это что-то не удалось прочитать

А т.к. после второй загрузки все читается, я ставлю на БП. Т.к. тут важна не только мощность (1 диск примерно 10 вт), но и стартовые токи не должны превышать нагрузку по каждой линии питания

Уже предлагал - подожди одну минуту в grub, прежде, чем загружать ОСь

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от damix9

match a device which was named by the kernel as hdb, and instead of calling it hdb, name the device node as my_spare_disk

То есть я так и не буду знать какой диск стал my_spare_disk, ибо sdа выдаётся рандомно одному из двух дисков. Или я что-то не понял?

papin-aziat ★★★★★
()
Ответ на: комментарий от amd_amd

не гони это нужно

Говно съедобно, миллионы мух не могут ошибаться

Эти темы создают новички, которых 2022 пинком выбил из привычной windows и заставил осваивать какой-то linux

Они не могу сказать, зачем им это нужно - «ну я не зьнаю. хочу вот». Они тупо не понимают разницу между диском и буквой тома (остальное от них windows убирает в глубину ОС) и думают, что sda это и есть «диск c:» в linux. Хотя их «диск c:» это «точка монтирования /»

Вот papin-aziat сейчас осовит кунг-фу по бессмысленному действию. Давай через год спросим его, как ему это помогло

router ★★★★★
()
Ответ на: комментарий от router

Уже предлагал - подожди одну минуту в grub, прежде, чем загружать ОСь

Ждал минут пять после включения системы, потом загружал систему, диски не появились.

Ещё раз обращаю внимание, если посмотреть по команде lsscsi ,то все диски есть,

[4:0:0:0]    cd/dvd  ASUS     DRW-2014L1T      1.01  /dev/sr0 
[8:0:0:0]    disk    ATA      SSD              A25E  /dev/sda 
[9:0:0:0]    cd/dvd  Optiarc  BD RW BD-5730S6  1.V1  /dev/sr1 
[10:0:0:0]   disk    ATA      WDC WD6003FRYZ-0 1H01  /dev/sdb 
[11:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdc 
[12:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdd 
[13:0:0:0]   disk    ATA      WDC WD15EARS-00M AB51  /dev/sde 
[18:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sdf 
[19:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sdg 
[20:0:0:0]   disk    ATA      WDC WD6003FFBX-6 0A83  /dev/sdh 
[21:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdi 
[22:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdj 
[23:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdk 
[24:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdl 
[25:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdm 
[26:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdo 
[32:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdp 
[33:0:0:0]   disk    ATA      ST32000542AS     CC34  /dev/sdn 
а если посмотреть по команде blkid , то как раз той части дисков, которая необходима для сборки рэйда, отсутствует. вывод blkid :

/dev/sdf1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="be0444d7-230b-8fad-aef6-e0cbc3edacb4" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="2f43ef83-62ec-4344-95c4-643c09971c9d"

/dev/sdo1: LABEL="USB_1TB" BLOCK_SIZE="512" UUID="C8E4F91D616D0070" TYPE="ntfs" PARTUUID="6529caf0-01"

/dev/sdd1: PTTYPE="PMBR"

/dev/sdb1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="9987f18d-b328-2de6-7874-55ee17c46a24" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="a4ce4809-d1ab-4af3-a589-af7803dd5b2f"

/dev/md2p1: UUID="abea3d33-66fe-4db6-938b-6c246950b79d" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="d8a36042-9236-48a4-9a20-4fcd064cce39"

/dev/sdi1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="c4a71c90-b3a7-84f8-9f9d-86f9244c91bc" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="842cf1ee-01"

/dev/sdg1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="df27ac7f-8e68-5b4e-9460-1abd38be2926" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="9859a22f-415c-40fc-8427-69accee94f21"

/dev/sde1: LABEL="1.36TB" BLOCK_SIZE="512" UUID="18B08747B0872A78" TYPE="ntfs" PARTUUID="433a7645-01"

/dev/sda2: UUID="6874a370-88b5-4cec-bb33-840edfd6c78a" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-02"

/dev/sda5: UUID="74605ca9-b04a-4c5a-8468-580b998ca259" TYPE="swap" PARTUUID="000e7abb-05"

/dev/sda3: UUID="43ebf525-6755-43ee-ade5-79af94e8fe95" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-03"

/dev/sda1: UUID="ef437ebc-d9a0-41be-84ad-b717731abb95" BLOCK_SIZE="4096" TYPE="ext3" PTTYPE="dos" PARTUUID="000e7abb-01"

/dev/sda6: UUID="bb46c0c3-856f-401a-9b59-a7cb7921949d" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="000e7abb-06"

/dev/sdh1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="6838dc1a-aa18-ee33-e8db-3c084cff385f" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="e56955ca-eb2c-41af-93e6-7ba8115192f1"

/dev/sdp1: UUID="2e34e316-32ae-4eb4-87d9-0d3f605a75db" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="ff0e8351-01"

я ставлю на БП. Т.к. тут важна не только мощность (1 диск примерно 10 вт), но и стартовые токи не должны превышать нагрузку по каждой линии питания

Есть блок питания которым можно выставить 5 вольт или 12 вольт, 30 ампер, как вариант, могу подключить этот мощный блок питания вместо 5ти или 12ти вольт. Для правильной инициализации жёстких дисков какое напряжение используется?

serg156
() автор топика
Ответ на: комментарий от serg156

Есть блок питания которым можно выставить 5 вольт или 12 вольт, 30 ампер, как вариант, могу подключить этот мощный блок питания вместо 5ти или 12ти вольт.

Не надо. Скорее всего спалишь

Лучше отключи (и от питания, и от sata) диски от рейдов md2 и linhome

Тогда оставшимся должно будет хватить. Тоже в рамках проверки

И на всякий случай залей на pastebin.com конфиг grub’а (/boot/grub/grub.cfg)

upd. прошу прощения, правильное имя - https://pastebin.com/

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от serg156

Для правильной инициализации жёстких дисков какое напряжение используется?

Диски раскручиваются от 12V. У тебя приличное количество дисков, посмотри, что написано на БП по линии 12V.

Dimez ★★★★★
()
Ответ на: комментарий от router

Они не могу сказать, зачем им это нужно

я могу это сказать, у меня везде по два винта, на одном arch на другой debian и мне бы хотелось что бы одна система всегда была на sda1, а вторая на sdb1, так же устроит такой вариант если и то и другое будет прибито к sda1… зачем мне это? что бы было красиво в коньках - надеюсь такого аргумента тебе будет достаточно, а то если этого мало - tlp еще криво работает.

amd_amd ★★★★★
()
Ответ на: комментарий от router

Лучше отключи (и от питания, и от sata) диски от рейдов md2 и linhome

Пробовал отключать диски групп рейдов, оставляя подключенными только одну группу, md0 или md1 ( md2 всегда был отключен ), диски по команде lsscsi все подключенные определяются и выводятся, а по команде blkid часть подключенных дисков не выводится, хотя ещё раз обращу ваше внимание, по lsscsi эти диски показываются.

Из выше сказанного можно сделать вывод, что при отключении 8ми дисков и подключенных 4рёх любых групп рэйдов, эти диски из рэйд массива не почему то не получают UUID , и дальше не могут участвовать в процессе загрузки и создания рэйда, и предположение , что блок питания слабоват, пока не подтверждается,тем более, что md2 без проблем всегда создаётся.


cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4] 
md1 : inactive sdi1[0](S)
      976760696 blocks super 1.0
       
md2 : active raid5 sdh1[4] sdf1[2] sdg1[1] sda1[0]
      17581560960 blocks super 1.0 level 5, 128k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 0/44 pages [0KB], 65536KB chunk

unused devices: <none>

 blkid 

/dev/sdf1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="9987f18d-b328-2de6-7874-55ee17c46a24" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="a4ce4809-d1ab-4af3-a589-af7803dd5b2f"
/dev/sdo1: UUID="2e34e316-32ae-4eb4-87d9-0d3f605a75db" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="ff0e8351-01"
/dev/sdb2: UUID="6874a370-88b5-4cec-bb33-840edfd6c78a" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-02"
/dev/sdb5: UUID="74605ca9-b04a-4c5a-8468-580b998ca259" TYPE="swap" PARTUUID="000e7abb-05"
/dev/sdb3: UUID="43ebf525-6755-43ee-ade5-79af94e8fe95" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="000e7abb-03"
/dev/sdb1: UUID="ef437ebc-d9a0-41be-84ad-b717731abb95" BLOCK_SIZE="4096" TYPE="ext3" PTTYPE="dos" PARTUUID="000e7abb-01"
/dev/sdb6: UUID="bb46c0c3-856f-401a-9b59-a7cb7921949d" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="000e7abb-06"
/dev/md2p1: UUID="abea3d33-66fe-4db6-938b-6c246950b79d" BLOCK_SIZE="4096" TYPE="xfs" PARTUUID="d8a36042-9236-48a4-9a20-4fcd064cce39"
/dev/sdi1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="c4a71c90-b3a7-84f8-9f9d-86f9244c91bc" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="842cf1ee-01"
/dev/sdg1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="be0444d7-230b-8fad-aef6-e0cbc3edacb4" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="2f43ef83-62ec-4344-95c4-643c09971c9d"
/dev/sde1: LABEL="1.36TB" BLOCK_SIZE="512" UUID="18B08747B0872A78" TYPE="ntfs" PARTUUID="433a7645-01"
/dev/sdc1: PTTYPE="PMBR"
/dev/sda1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="df27ac7f-8e68-5b4e-9460-1abd38be2926" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="9859a22f-415c-40fc-8427-69accee94f21"
/dev/sdh1: UUID="0900cd9a-1ec4-2ca3-b1f5-c196846ce4d1" UUID_SUB="6838dc1a-aa18-ee33-e8db-3c084cff385f" LABEL="any:md2" TYPE="linux_raid_member" PARTUUID="e56955ca-eb2c-41af-93e6-7ba8115192f1"
/dev/sdp1: LABEL="USB_1TB" BLOCK_SIZE="512" UUID="C8E4F91D616D0070" TYPE="ntfs" PARTUUID="6529caf0-01"

lsscsi

[4:0:0:0]    cd/dvd  ASUS     DRW-2014L1T      1.01  /dev/sr0 
[8:0:0:0]    disk    ATA      SSD              A25E  /dev/sdb 
[9:0:0:0]    cd/dvd  Optiarc  BD RW BD-5730S6  1.V1  /dev/sr1 
[10:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sda 
[11:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdd 
[12:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdc 
[13:0:0:0]   disk    ATA      WDC WD15EARS-00M AB51  /dev/sde 
[18:0:0:0]   disk    ATA      WDC WD6003FRYZ-0 1H01  /dev/sdf 
[19:0:0:0]   disk    ATA      ST6000VX0023-2EF SC60  /dev/sdg 
[20:0:0:0]   disk    ATA      WDC WD6003FFBX-6 0A83  /dev/sdh 
[21:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdi 
[22:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdj 
[23:0:0:0]   disk    ATA      WDC WD10EADS-00L 1A01  /dev/sdk 
[24:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdl 
[25:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdm 
[26:0:0:0]   disk    ATA      ST31500341AS     CC1H  /dev/sdn 
[32:0:0:0]   disk    ATA      ST31000528AS     CC35  /dev/sdp 
[33:0:0:0]   disk    ATA      ST32000542AS     CC34  /dev/sdo 

serg156
() автор топика
Ответ на: комментарий от serg156

по команде blkid часть подключенных дисков не выводится, хотя ещё раз обращу ваше внимание, по lsscsi эти диски показываются.

Электроника работает. Блины не раскрутились

ИМХО

Сравни lsscsi и вывод blkid

Попробуй посмотреть проблемный диск /dev/sdчто-то-там, пусть /dev/sdx

fdisk -l /dev/sdx
ls -l /dev/sdx*
blkid /dev/sdx*
smartctl -A /dev/sdx

диски из рэйд массива не почему то не получают UUID

UUID не получают при загрузке. Он просто есть. В GPT, в метаданных ФС, в метаданных рейда. Если его не видно в выводе blkid, значит по какой-то причине соответствующие блоки не удалось прочитать

router ★★★★★
()
Последнее исправление: router (всего исправлений: 3)
Ответ на: комментарий от router

Попробуй посмотреть проблемный диск /dev/sdчто-то-там, пусть /dev/sdx

fdisk -l /dev/sdx
ls -l /dev/sdx*
blkid /dev/sdx*

Смотрим проблемный диск sdd

fdisk -l /dev/sdd
Диск /dev/sdd: 931,51 GiB, 1000204886016 байт, 1953525168 секторов
Disk model: ST31000528AS    
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x000a183e

Устр-во    Загрузочный начало      Конец    Секторы Размер Идентификатор Тип
/dev/sdd1                2048 1953523711 1953521664 931,5G            fd Автоопределение Linux raid
ftp-new:/home/serg # ls -l /dev/sdd1
brw-rw---- 1 root disk 8, 49 июн 23 15:30 /dev/sdd1
ftp-new:/home/serg # ls -l /dev/sdd
brw-rw---- 1 root disk 8, 48 июн 23 15:30 /dev/sdd
ftp-new:/home/serg # blkid /dev/sdd
/dev/sdd: PTUUID="000a183e" PTTYPE="dos"
ftp-new:/home/serg # blkid /dev/sdd1
ftp-new:/home/serg # blkid /dev/sdd1
По команде blkid /dev/sdd1 ничего не выводится, По команде blkid /dev/sdd выводит PTUUID=«000a183e» PTTYPE=«dos» Рэйд собирается из sdd или из sdd1 ?

serg156
() автор топика
Ответ на: комментарий от serg156

По команде blkid /dev/sdd1 ничего не выводится

а вот это не нормально

Должно быть (см. «000a183e» в Как зафиксировать имена жёстких дисков? (комментарий))

/dev/sdj1: UUID="ac589549-b740-4922-5ab2-70d5ee258277" UUID_SUB="cf44d8a9-a25a-b3a3-7c43-28f4d115a17d" LABEL="linhome:1" TYPE="linux_raid_member" PARTUUID="000a183e-01"

Странно, что fdisk показал таблицу разделов (т.е. что-то прочитал), а вот метаданные рейда с первой партиции не смог прочитать

  1. В консоль (или dmesg, /var/log/syslog, /var/log/messages) ошибки чтения не сыпались?

  2. Если ось старая, может быть файл с кэшем вроде /etc/blkid/blkid.tab . если blkid запускается не из-под рута, то вместо поиска метаданных читает кэш из файла. А при запуске из-под рута на всякий случай кэширует туда собраные данные, чтобы обычные пользователи имели какую-то информацию.

Этот кэш (/etc/blkid/blkid.tab) можно смело удалить, если он есть. И запустить blkid снова. Но по идее это ни на что не должно влиять, когда запускаешь от рута

  1. и можно все же увидеть конфиг grub’а?

/boot/grub/grub.cfg

он большой, можно загрузить например в https://pastebin.com/

router ★★★★★
()
Ответ на: комментарий от router

По первому пункту.

В консоль (или dmesg, /var/log/syslog, /var/log/messages) ошибки чтения не сыпались?

/var/log/messages есть ошибки, но насколько они критичны...

2023-06-22T06:02:47.900500+03:00 ftp-new kernel: [   12.602136][  T653] ata14.00: ATA-8: WDC WD15EARS-00MVWB0, 51.0AB51, max UDMA/133
2023-06-22T06:02:47.900501+03:00 ftp-new kernel: [   12.602144][  T653] ata14.00: 2930277168 sectors, multi 0: LBA48 NCQ (depth 32), AA
2023-06-22T06:02:47.900499+03:00 ftp-new smartd[1768]: Device: /dev/sde [SAT], 14 Offline uncorrectable sectors
2023-06-22T06:02:47.900503+03:00 ftp-new smartd[1768]: Device: /dev/sde [SAT], Failed SMART usage Attribute:

 1 Raw_Read_Error_Rate.

2023-06-22T06:02:47.900504+03:00 ftp-new kernel: [   12.605022][  T653] ata14.00: configured for UDMA/133
2023-06-22T06:02:47.900507+03:00 ftp-new kernel: [   12.605288][  T185] scsi 13:0:0:0: Direct-Access     ATA      WDC WD15EARS-00M AB51 PQ: 0 ANSI: 5
2023-06-22T06:02:47.900507+03:00 ftp-new kernel: [   12.605546][  T185] scsi 13:0:0:0: Attached scsi generic sg6 type 0

По второму пункту. Ось OpenSude 15.4 c последними обновлениями.

serg156
() автор топика
Ответ на: комментарий от router

Конфиг GRUB.

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set btrfs_relative_path="n"
export btrfs_relative_path
if [ -f ${config_directory}/grubenv ]; then
  load_env -f ${config_directory}/grubenv
elif [ -s $prefix/grubenv ]; then
  load_env
fi

if [ "${env_block}" ] ; then
  set env_block="(${root})${env_block}"
  export env_block
  load_env -f "${env_block}"
fi

if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   if [ "${env_block}" ] ; then
     save_env -f "${env_block}" next_entry
   fi
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    if [ "${env_block}" ] ; then
      save_env -f "${env_block}" saved_entry
    else
      save_env saved_entry
    fi

  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  6874a370-88b5-4cec-bb33-840edfd6c78a
else
  search --no-floppy --fs-uuid --set=root 6874a370-88b5-4cec-bb33-840edfd6c78a
fi
    font="/usr/share/grub2/unicode.pf2"
fi

if loadfont $font ; then
  if [ "${grub_platform}" = "efi" ]; then
    echo "Please press 't' to show the boot menu on this console"
  fi

  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_input console

for i in gfxterm; do
  if [ x${use_append} = xtrue ]; then
     terminal_output --append $i
  elif terminal_output $i; then
     use_append=true;
  fi
done

insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ef437ebc-d9a0-41be-84ad-b717731abb95
else
  search --no-floppy --fs-uuid --set=root ef437ebc-d9a0-41be-84ad-b717731abb95
fi
insmod gfxmenu
loadfont ($root)/grub2/themes/openSUSE/DejaVuSans-Bold14.pf2
loadfont ($root)/grub2/themes/openSUSE/DejaVuSans10.pf2
loadfont ($root)/grub2/themes/openSUSE/DejaVuSans12.pf2
loadfont ($root)/grub2/themes/openSUSE/ascii.pf2
insmod png
set theme=($root)/grub2/themes/openSUSE/theme.txt
export theme
if [ x${boot_once} = xtrue ]; then
  set timeout=0
elif [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=8
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=8
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/00_tuned ###
set tuned_params=""
set tuned_initrd=""
### END /etc/grub.d/00_tuned ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'openSUSE Leap 15.4'  --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6874a370-88b5-4cec-bb33-840edfd6c78a' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ef437ebc-d9a0-41be-84ad-b717731abb95
	else
	  search --no-floppy --fs-uuid --set=root ef437ebc-d9a0-41be-84ad-b717731abb95
	fi
	echo	'Loading Linux 5.14.21-150400.24.63-default ...'
	linux	/vmlinuz-5.14.21-150400.24.63-default root=UUID=6874a370-88b5-4cec-bb33-840edfd6c78a  splash=silent resume=/dev/disk/by-uuid/74605ca9-b04a-4c5a-8468-580b998ca259 preempt=full mitigations=auto quiet security=apparmor
	echo	'Loading initial ramdisk ...'
	initrd	/initrd-5.14.21-150400.24.63-default
}

serg156
() автор топика
Ответ на: комментарий от router

Окончание GRUB


submenu 'Advanced options for openSUSE Leap 15.4' --hotkey=1 $menuentry_id_option 'gnulinux-advanced-6874a370-88b5-4cec-bb33-840edfd6c78a' {
	menuentry 'openSUSE Leap 15.4, with Linux 5.14.21-150400.24.63-default' --hotkey=2 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.63-default-advanced-6874a370-88b5-4cec-bb33-840edfd6c78a' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ef437ebc-d9a0-41be-84ad-b717731abb95
		else
		  search --no-floppy --fs-uuid --set=root ef437ebc-d9a0-41be-84ad-b717731abb95
		fi
		echo	'Loading Linux 5.14.21-150400.24.63-default ...'
		linux	/vmlinuz-5.14.21-150400.24.63-default root=UUID=6874a370-88b5-4cec-bb33-840edfd6c78a  splash=silent resume=/dev/disk/by-uuid/74605ca9-b04a-4c5a-8468-580b998ca259 preempt=full mitigations=auto quiet security=apparmor
		echo	'Loading initial ramdisk ...'
		initrd	/initrd-5.14.21-150400.24.63-default
	}
	menuentry 'openSUSE Leap 15.4, with Linux 5.14.21-150400.24.63-default (recovery mode)' --hotkey=3 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.63-default-recovery-6874a370-88b5-4cec-bb33-840edfd6c78a' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ef437ebc-d9a0-41be-84ad-b717731abb95
		else
		  search --no-floppy --fs-uuid --set=root ef437ebc-d9a0-41be-84ad-b717731abb95
		fi
		echo	'Loading Linux 5.14.21-150400.24.63-default ...'
		linux	/vmlinuz-5.14.21-150400.24.63-default root=UUID=6874a370-88b5-4cec-bb33-840edfd6c78a  
		echo	'Loading initial ramdisk ...'
		initrd	/initrd-5.14.21-150400.24.63-default
	}
	menuentry 'openSUSE Leap 15.4, with Linux 5.14.21-150400.24.60-default'  --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.60-default-advanced-6874a370-88b5-4cec-bb33-840edfd6c78a' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ef437ebc-d9a0-41be-84ad-b717731abb95
		else
		  search --no-floppy --fs-uuid --set=root ef437ebc-d9a0-41be-84ad-b717731abb95
		fi
		echo	'Loading Linux 5.14.21-150400.24.60-default ...'
		linux	/vmlinuz-5.14.21-150400.24.60-default root=UUID=6874a370-88b5-4cec-bb33-840edfd6c78a  splash=silent resume=/dev/disk/by-uuid/74605ca9-b04a-4c5a-8468-580b998ca259 preempt=full mitigations=auto quiet security=apparmor
		echo	'Loading initial ramdisk ...'
		initrd	/initrd-5.14.21-150400.24.60-default
	}
	menuentry 'openSUSE Leap 15.4, with Linux 5.14.21-150400.24.60-default (recovery mode)' --hotkey=1 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.60-default-recovery-6874a370-88b5-4cec-bb33-840edfd6c78a' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  ef437ebc-d9a0-41be-84ad-b717731abb95
		else
		  search --no-floppy --fs-uuid --set=root ef437ebc-d9a0-41be-84ad-b717731abb95
		fi
		echo	'Loading Linux 5.14.21-150400.24.60-default ...'
		linux	/vmlinuz-5.14.21-150400.24.60-default root=UUID=6874a370-88b5-4cec-bb33-840edfd6c78a  
		echo	'Loading initial ramdisk ...'
		initrd	/initrd-5.14.21-150400.24.60-default
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'openSUSE Leap 15.4 TEXT MODE'  --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-6874a370-88b5-4cec-bb33-840edfd6c78a' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd1,msdos1'  ef437ebc-d9a0-41be-84ad-b717731abb95
	else
	  search --no-floppy --fs-uuid --set=root ef437ebc-d9a0-41be-84ad-b717731abb95
	fi
	echo	'Loading Linux 5.14.21-150400.24.41-default ...'
	linux	/vmlinuz-5.14.21-150400.24.41-default 3 root=UUID=6874a370-88b5-4cec-bb33-840edfd6c78a  splash=silent resume=/dev/disk/by-uuid/74605ca9-b04a-4c5a-8468-580b998ca259 preempt=full mitigations=auto quiet security=apparmor
	echo	'Loading initial ramdisk ...'
	initrd	/initrd-5.14.21-150400.24.41-default
}
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/80_suse_btrfs_snapshot ###
### END /etc/grub.d/80_suse_btrfs_snapshot ###

### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###

### BEGIN /etc/grub.d/95_textmode ###
if [ "${grub_platform}" = "efi" ]; then
  # On EFI systems we can only have graphics *or* serial, so allow the user
  # to switch between the two
  hiddenentry 'Text mode' --hotkey 't' {
    set textmode=true
    terminal_output console
  }
fi
### END /etc/grub.d/95_textmode ###

serg156
() автор топика
Ответ на: комментарий от router

По-прежнему считаю, что они по какой-то причине не успевают инициализироваться при первой загрузке

Скорее всего БП не тянет

  1. Возможно bios умный и не раскручивает все диски сразу, а инициализирует их постепенно, в случайном порядке.

  2. Возможно у ТС идет параллельная инициализация оборудования при загрузке (одна из фич systemd), соответственно, порядок неопределен и зависит от случайных факторов при каждой загрузке.

soomrack ★★★★
()
Ответ на: комментарий от annulen

Это нечитаемо, плюс UUID изменяется при форматировании

Есть PARTUUID, который привязан к разделу, а не в ФС.

Есть PARTLABEL, который ты сам назначаешь разделу, можно давать имена «ROOT», «LOG» и т.д.

Их можно использовать и в fstab, и в grub (но в grub есть нюансы).

soomrack ★★★★
()
Ответ на: комментарий от serg156

Насколько я вижу, каких-то fallback в конфиге нет. И при первом включении, и при перезагрузке загрузится одно и то же ядро с одним и тем же initrd

По-прежнему считаю, что дело в железе, а не софте

router ★★★★★
()