Monte discos rígidos na mesma ordem em debian

3

Como posso montar os discos rígidos sempre no mesmo nó /dev/sd? ? Por exemplo, como posso fazer com que o disco rígido com o UUID xyz seja montado sempre no nó dev/sda ?

A razão pela qual eu quero fazer isso é que às vezes eu mudo os discos rígidos, e a única maneira fácil de identificá-los é o nome do nó, se um deles tiver um problema, posso facilmente encontrá-lo entre os 12 discos rígidos no sistema (até agora eu tenho usado o número de série). Se eu mudar um disco rígido, simplesmente atribuo o nó ao novo uuid ou crie um novo nó.

Estou usando o Debian 8.

    
por giovi321 03.09.2015 / 01:07

2 respostas

2

Acho que você está falando de atribuir nomes estáveis e persistentes aos nós do dispositivo de disco rígido, não de montá-los:

make the hard drive with the UUID xyz to be mounted always on the node dev/sda?

Você não pode controlar a qual disco /dev/sda corresponde no momento da montagem. Quando você estiver no ponto de montar um disco rígido (ou partição), o nó do dispositivo (em /dev ) já deve ter sido atribuído.

Você pode controlar os nomes dos nós de dispositivos atribuídos aos discos rígidos no momento em que eles são detectados e adicionados, usando udev . Na verdade, as regras padrão de udev no Debian e na maioria das outras distribuições Linux já fazem isso para você! Essas regras padrão atribuem nomes como este:

  • O nome atribuído ao kernel, que normalmente é sd<something> (e que você não pode controlar), é disponibilizado diretamente em /dev . É recomendado que você deixe esses nomes como está para evitar confusão, pois o nome atribuído ao kernel aparecerá, por exemplo, nos registros do kernel, não importando o quê. Mas você não precisa usar esse nome /dev/sd<something para montar.
  • Os links simbólicos para o nome "principal" são criados em /dev/disk/by-id com base no fornecedor, modelo e número de série do disco rígido. O mesmo disco rígido com o mesmo fornecedor, modelo e número de série sempre terá sempre o mesmo nome previsível em /dev/disk/by-id . Além disso, essas informações são obtidas rapidamente a partir do disco rígido assim que são conectadas e não é necessário girar a unidade para ler nada.
  • Os links simbólicos para o nome "principal" são criados em /dev/disk/by-uuid com base no UUID do disco rígido. Como aqueles em /dev/disk/by-id , eles são nomes previsíveis e persistentes para o dispositivo, mas, ao contrário de /dev/disk/by-id , esses UUIDs não são realmente uma propriedade intrínseca do próprio disco rígido, são apenas partes de metadados que são extraídos de lugares como superblocos do sistema de arquivos.

Em resumo, seu requisito para endereçar discos / partições com base no UUID pode ser atendido, ignorando os nomes /dev/sd<something> atribuídos ao kernel e usando um nome de /dev/disk/by-uuid . Em vez de UUIDs, você também pode usar um nome como /dev/disk/by-id/ata-<vendor>-<model>-<serial>-part2 para acessar a segunda partição em um disco rígido com o fornecedor, modelo e número de série fornecidos.

    
por 03.09.2015 / 04:05
0

Como root, digite blkid |grep sda1: para obter o UUID convenientemente em uma linha, junto com outras coisas úteis.

    
por 29.10.2015 / 18:48