static / dev / name em vez de / dev / sda / dev / sdb

0

Eu tenho um problema com o processo de boot onde minha partição de sistema inicia como / dev / sda algumas vezes como / dev / sdb e isso está causando para mim um problema com o disco que estou conectando

No controlador, conectei 5 drives e 1 porta esata para dock. O sistema está instalado na unidade ssd Raid md0 é criado a partir de 4 drives.

Para todos os outros dispositivos, criei uma entrada estática em / etc / fstab

#### Automount for any other devices - experimental

/dev/sdf1 /media/user/HDD1 auto rw,user,noauto   0 0
/dev/sdg1 /media/user/HDD2 auto rw,user,noauto   0 0
/dev/sdh1 /media/user/HDD3 auto rw,user,noauto   0 0
/dev/sdi1 /media/user/HDD4 auto rw,user,noauto   0 0

Normalmente esata deve aparecer em / dev / sdf mas se a unidade com o sistema iniciar com / dev / sdb então meu outro dispositivo RAID está se movendo para a nova estrutura / dev / sdc / dev / sdd / dev / sde e / dev / sdf que me causará um problema.

todas as outras entradas são atribuídas como

/dev/disk/by-uuid/12345678-1234-1234-1234-123456789012 / ext4 ....

O que eu tenho que fazer para consertá-lo, infelizmente não é possível usar o mount by uuid, porque toda vez que é um disco diferente eu quero plugin.

    
por itnoob 12.04.2017 / 15:11

2 respostas

3

Atribua rótulos sensíveis às partições / sistemas de arquivos e use-os:

/dev/disk/by-label/my-smartly-labeled-partition...

Então, UUID e bus ID tornam-se um tanto irrelevantes.

    
por 12.04.2017 / 15:20
2

Evite usar nomes como /dev/sda1 , pois eles podem mudar. Use a identificação de uma partição ou sistema de arquivos.

Você pode usar UUIDs para designar com confiabilidade o mesmo sistema de arquivos ou partição de troca. Use a sintaxe UUID=12345678-1234-… em vez de /dev/sda1 in /etc/fstab . Você também pode usar o nome do arquivo /dev/disk/by-partuuid/12345678-1234-… .

Você também pode colocar um rótulo na maioria dos sistemas de arquivos e em uma partição de troca. Para um sistema de arquivos ext2 / ext3 / ext4, use tune2fs -L para definir o rótulo. Para um sistema de arquivos msdos / vfat, use dosfslabel . Para um sistema de arquivos btrfs, use btrfs filesystem label . Para uma partição de troca, use mkswap -L . Você pode especificar um rótulo em /etc/fstab com a sintaxe LABEL=mylabel . Você também pode usar o nome do arquivo /dev/disk/by-label/mylabel .

Se os discos são destinados apenas para serem acessados no Linux, então você deve usar partições Linux em vez de partições de PC. As partições de PC não possuem rótulos por si só (é o sistema de arquivos na partição que pode ter um rótulo), mas as partições Linux. O esquema de partição do Linux é chamado de LVM e oferece muitas vantagens além de um esquema de nomenclatura confiável para partições, incluindo a facilidade de redimensionamento de partições , divisão entre discos, snapshot, etc. Com o LVM, você pode designar uma partição como /dev/mapper/mygroup-myvolume , em que mygroup e myvolume são dois nomes que você pode escolher. Não há como converter uma partição existente em LVM; você deve escolher o LVM quando instalar o seu sistema (qualquer distribuição Linux moderna deve suportá-lo).

    
por 13.04.2017 / 01:59

Tags