como montar pelo UUID sem usar / etc / fstab

6

Estou procurando por um comando como

mount 1234-SOME-UUID /some/mount/folder

Estou conectando alguns discos rígidos USB externos. Eu quero que eles sejam montados em pastas específicas durante a inicialização. Não consigo inicializar usando /etc/fstab se uma das unidades não estiver conectada. então estou usando um script init . Mas /dev/sdbx enumeration nem sempre é o mesmo para usar com mount /dev/sdX /some/mount/folder no script init .

    
por neckTwi 04.03.2017 / 14:01

2 respostas

7

A partir da de mount .

-U, --uuid uuid
       Mount the partition that has the specified uuid.

Assim, seu comando mount deve se parecer com o seguinte.

mount -U 1234-SOME-UUID /some/mount/folder

ou

mount --uuid 1234-SOME-UUID /some/mount/folder

Uma terceira possibilidade seria

mount UUID=1234-SOME-UUID /some/mount/folder
    
por 04.03.2017 / 14:17
1
  • No DragonFly BSD, você usaria /dev/part-by-uuid/ .

  • No Debian GNU / Linux 7.11 (wheezy), /dev/disk/by-uuid/ está disponível (o que eu pude encontrar facilmente com find /dev -type d , pois a saída de ls -la /dev não parece ter nada relevante).

  • No FreeBSD 11.1, /dev/gptid/ teria coberto (da mesma forma, conforme find /dev -type d ).

No entanto, voltemos ao seu problema original - nem todos os sistemas de arquivos descritos em fstab(5) precisam ser montados no momento da inicialização - anote seu disco de remoção em fstab com a opção noauto e ele não será montado durante a inicialização (mas você ainda pode montá-lo por caminho, o que seria muito mais fácil de gerenciar do que ter UUIDs espalhados por todo o lugar).

The option “auto” can be used in the “noauto” form to cause a file system not to be mounted automatically (with mount -A or mount -a, or at system boot time).

    
por 18.02.2018 / 03:13

Tags