Isso geralmente acontece porque os dispositivos são detectados em uma ordem diferente, especialmente quando várias tecnologias de dispositivos compartilham o mesmo nome, como discos SATA, SCSI e USB. Todos compartilham os nomes de / dev / sd *, e eles mudam de acordo com o que você conectou no momento.
Existem várias maneiras de contornar isso.
- Etiquete as partições e monte-as pelo rótulo
- Monte-os por UUID
De man fstab
:
Instead of giving the device explicitly, one may indicate the (ext2 or xfs) filesystem that is to be mounted by its UUID or volume label (cf. e2label(8) or xfs_admin(8)), writing LABEL= or UUID=, e.g.,
LABEL=Boot' or
UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'. This will make the system more robust: adding or removing a SCSI disk changes the disk device name but not the filesystem volume label.
Rotular um disco pode ser feito com (por exemplo)
# tune2fs -L MyDiskLabel /dev/sde2
use então LABEL = MyDisklabel como o nome do dispositivo em / etc / fstab
A montagem pode ser feita usando UUID = em / etc / fstab no lugar do nome do dispositivo.
O UUID pode ser obtido por blkid
(pelo menos no Ubuntu - não tenho certeza sobre outras distribuições)