O novo dispositivo de bloco sempre aparece no diretório / dev?

0

Gostaria de saber se é possível que um novo dispositivo de bloco (por exemplo, dispositivo de disco de dados SCSI / USB) conectado, apareça em outro local, do que no diretório /dev ?

Btw, não vamos considerar os links simbólicos que aparecem em /dev/disk nem /dev/block .

NOTA: Eu já li uma resposta para O que / dev / sda para linux significa , mas ainda não tenho certeza sobre minha pergunta.

    
por jirislav 08.11.2017 / 09:02

1 resposta

0

Em sistemas recentes, um sistema de arquivos virtual especial ( devtmpfs ) é montado em /dev :

$ findmnt /dev
TARGET SOURCE FSTYPE   OPTIONS
/dev   udev   devtmpfs rw,nosuid,relatime,size=1000388k,nr_inodes=250097,mode=755

Você pode montar devtmpfs em outro lugar e o que estiver em /dev também aparecerá lá:

$ sudo mount -t devtmpfs udev /mnt
$ ls /mnt/sda*
/mnt/sda  /mnt/sda1  /mnt/sda2  /mnt/sda5

Como alternativa, você pode usar udev para preencher outro diretório além de /dev .

Além de tais truques, não. O sistema de arquivos devtmpfs é automaticamente preenchido pelo kernel. Onde quer que o sistema de arquivos esteja montado, os dispositivos aparecerão lá.

    
por muru 08.11.2017 / 09:28