1

У меня странная проблема, которую я не могу объяснить.

У меня есть три жестких диска. Одним из них является корневой диск sda, а затем есть еще два, а именно sdb и sdc. У последних есть два раздела LUKS sdb1 и sdc1, и я использую их в пуле ZFS (только зеркала).

В основном все работает; однако иногда имена sda и sdb смешиваются в Linux, поэтому после загрузки я должен создать пул ZFS из sda1 и sdc1 вместо sdb1 и sdc1. Я могу создать разделы LUKS, но потом не могу смонтировать раздел, потому что ZFS выдает ошибку ввода-вывода. Я чрезвычайно удивлен, что ZFS не забывает об исходных именах разделов и заботится не только о том, как называются используемые разделы LUKS.

Чтобы исправить это, я решил вместо этого использовать UUID LUKS, но это дает ту же ошибку. Я не знаю, что делать сейчас; Я продолжаю перезагружать свою систему до тех пор, пока sda и sdb не назовут правильные диски, и тогда все будет работать, но сейчас я, очевидно, довольно раздражен.

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

1 ответ1

2

Общее решение этой проблемы состоит в добавлении дисков по идентификаторам, то есть

 ls -l /dev/disk/by-id | grep sda | head -n1
 ls -l /dev/disk/by-id | grep sdb | head -n1

И вы увидите указатели на диски. В моей системе ls -l /dev/disk/by-id | grep sda дает -

$ ls -l /dev/disk/by-id | grep sda
lrwxrwxrwx 1 root root  9 Apr 19 15:36 ata-ST95005620AS_5YX07EY0 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 19 15:36     -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 19 15:36 ata-ST95005620AS_5YX07EY0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 19 15:36 ata-ST95005620AS_5YX07EY0-part5 -> ../../sda5
lrwxrwxrwx 1 root root  9 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 19 15:36 scsi-SATA_ST95005620AS_5YX07EY0-part5 -> ../../sda5
lrwxrwxrwx 1 root root  9 Apr 19 15:36 wwn-0x5000c5002aa74475 -> ../../sda
lrwxrwxrwx 1 root root 10 Apr 19 15:36 wwn-0x5000c5002aa74475-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr 19 15:36 wwn-0x5000c5002aa74475-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Apr 19 15:36 wwn-0x5000c5002aa74475-part5 -> ../../sda5

Ваши будут другими, но, например, /dev/sda1 ; Я бы добавил -

/dev/disk/by-id/ata-ST95005620AS_5YX07EY0-part1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .