Bonjour,
Le 31/10/2023 à 11:49, ymartin59@??? a écrit :
[...]
> Bref, quel est le "meilleur moyen" de référencer un disque physique (le block device, pas la partition) quand "sdx" n'est pas fiable ? Est-il possible de définir un label/alias ? Comment fixer "grub-install" du coup ?
Personnellement, cela fait des années que je nomme mes partitions avec
des LABELS, et que tout y est lié dessus:
- pour formater une partition ext4:
# mkfs.ext4 /dev/sdxx -L MON_LABEL
- pour changer le label d'une partition existante :
# tune2fs /dev/sdxx -L MON_LABEL
- ce qui donne:
# blkid |sort
/dev/mapper/secure_ph: TYPE="LVM2_member"
/dev/mapper/vgp-HOME: LABEL="PH_HOME" TYPE="ext4"
/dev/mapper/vgp-ROOT: LABEL="PH_ROOT" TYPE="ext4"
/dev/nvme0n1p1: LABEL_FATBOOT="PH_EFI" LABEL="PH_EFI" TYPE="vfat"
/dev/nvme0n1p5: LABEL="PH_BOOT" TYPE="ext4"
/dev/nvme0n1p6: TYPE="crypto_LUKS"
Notes: Sur mon nouveau disque, mon système est une partition chiffrée
par LUKS (/dev/nvme0n1p6), dans lequel j'ai un LVM (vgp), lui-même
composé des partitions HOME et ROOT.
Et il y a aussi:
/dev/sda6: LABEL="HOME_TO_DELETE"
/dev/sda7: LABEL="LINUX-1" TYPE="ext4"
/dev/sda8: LABEL="ROOT_TO_DELETE" TYPE="ext4"
Ca, c'est mon ancien disque. Il y a clairement des partitions que je
dois purger ... :)
- mon /etc/fstab:
LABEL=PH_ROOT / ext4
LABEL=PH_BOOT /boot ext4
LABEL=PH_EFI /boot/efi vfat
LABEL=PH_HOME /home ext4
tmpfs /tmp tmpf
LABEL=LINUX-1 /mnt/data ext4
- pour GRUB, j'utilise dans /etc/default/grub:
GRUB_CMDLINE_LINUX="cryptopts=source=UUID=xxxxxxxxxxxxxx,target=secure_ph
- si c'était un portable et que je faisais de l'hibernation,
j'utiliserai aussi le /etc/initramfs-tools/conf.d/resume :
RESUME=UUID=la_partition_de_swap
suivit comme il se doit de son "update-initramfs -u -k all"
- enfin, il existe un autre fichier qui permet à grub de démarrer. Ce
n'est pas très clair si c'est encore utilisé ou non (chez moi il est
très vieux, et il fait référence à un disque que je n'utilise plus),
mais c'est ici:
$ ll /boot/grub/device.map
-rw-r--r-- 1 root root 62 12 mai 2019 /boot/grub/device.map
$ cat /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-M4-CT064M4SSD1_000000001219090A2622
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!