У меня есть диск
sudo lshw-C диск
*-disk
description: ATA Disk
product: Corsair CSSD-F12
physical id: 0.0.0
bus info: scsi@7:0.0.0
logical name: /dev/sde
version: 2.0
serial: 10516505330003430015
size: 111GiB (120GB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: ansiversion=5 guid=21ec30ba-0aab-4ce9-be03-8f6f4de1afa1 sectorsize=512
Вчера я смонтировал его: кошка/etc/fstab
/dev/sdg1 /home/ssa/mnt/corsair ext4 defaults 0 0
Вчера это имело путь/dev/sdg1 теперь, это-/dev/sde, и монтирование не работает. Почему имя изменилось после перезагрузки?
Такие имена устройств не персистентные , udev
не делает гарантий, что они будут тем же. Дуга Wiki говорит :
, поскольку udev загружает все модули асинхронно, они инициализируются в различном порядке. Это может привести к устройствам, случайным образом переключающим имена. Правило udev может быть добавлено для использования статических имен устройств.
необходимо использовать маркировки или UUID вместо этого.
Первый, получите UUID:
sudo blkid -o export /path/to/device | grep UUID
Тогда использование:
UUID=... /path/to/mount/point type ...
, Например:
$ sudo blkid -o export /dev/sda3 | grep UUID
UUID=d3504dc2-8f01-48f1-be05-d265110e2e73
И соответствующая запись был бы:
UUID=d3504dc2-8f01-48f1-be05-d265110e2e73 / ext4 errors=remount-ro 0 1