Gostaria de montar automaticamente duas unidades flash FAT com os mesmos nomes

4

Eu gostaria de montar automaticamente uma unidade flash que chamei de "flash". De fato eu tenho 2 unidades com o mesmo nome. Ambos FAT.

Eu gostaria idealmente que cada um esteja conectado quando o sistema é inicializado para ser montado. Isso é possível? Ou monta automaticamente o trabalho em um identificador além do nome?

    
por NickP 27.07.2013 / 16:19

4 respostas

5

Você pode editar seu /etc/fstab e adicionar a seguinte linha para fazer isso facilmente. Mas você pode entender os riscos de fazê-lo.

LABEL=flash /media/where_will_be_mounted vfat defaults 0 0

Ok, vamos reduzir cada opção:

  • LABEL=flash : informa ao sistema para montar qualquer driver com o rótulo flash
  • /media/where_will_be_mounted : Auto-explicativo, você já deve ter o caminho criado antes da montagem.
  • vfat : você disse que o sistema de arquivos será FAT sempre , se não for FAT ele falhará.
  • defaults : Isso configura o driver com as opções de montagem padrão para o sistema de arquivos, equivalente a rw,suid,dev,exec,auto,nouser,async . A parte importante aqui é o auto , que diz ao sistema para montar automaticamente o sistema de arquivos quando mount -a é emitido, como acontece no boot.
  • 0 : São opções de despejo e fscheck, você provavelmente não desejará isso.
por Braiam 05.08.2013 / 16:15
0

Minha resposta é simples - renomeie uma delas.

Lembre-se de que o UUID é muito específico para esse flash drive específico, portanto, depois de fazer essa alteração em seu sistema, ele só funcionará com esse drive exato.

Se falhar, você precisará passar por todo esse processo novamente.

Faz muito mais sentido que eles tenham nomes separados. O software terá um tempo simples, abordando-os sem qualquer negócio engraçado.

Se precisar ir para outro computador com esse nome, simplesmente ejete o outro e renomeie-o de volta para que o outro sistema o reconheça.

E o seu sistema primário sempre reconhecerá a unidade pelo nome, seja nativamente ou se você usar o pmount.

Eu nunca alteraria meu sistema internamente apenas para dar suporte a uma peça frágil como um pen drive.

Se você fizer isso, funcionará mesmo em uma cópia (ou uma restauração de um backup).

A única razão que posso imaginar para o método UUID é se você estiver em um ambiente altamente seguro, onde cada unidade flash é catalogada.

Faz sentido construir seus processos para serem tolerantes a falhas.

    
por SDsolar 27.06.2017 / 09:39
-1

Conecte as duas unidades, abra um terminal (maximize-o) e execute

sudo blkid -olist

Anote o UUID dos seus flash drives. Agora escreva um script:

#!/bin/sh

first_uuid=<first-drive-uuid>
second_uuid=<second-drive-uuid>

udisks --mount /dev/disk/by-uuid/$first_uuid
udisks --mount /dev/disk/by-uuid/$second_uuid

(Substitua <first-drive-uuid> e <second-drive-uuid> pelos UUIDs das unidades.)

Torne o script executável e inclua-o em Startup Applications ou em algum script de inicialização.

    
por edwin 04.08.2013 / 03:48
-1

Crie dois diretórios flash1 flash2 onde quer montar a unidade (por exemplo, ~ / flash1)

Execute os seguintes passos para cada unidade

  1. Insira a unidade flash e determine o nome do dispositivo (por exemplo, /dev/sdb1 )
  2. execute o comando sudo blkid /dev/sdb1
  3. Anote ou copie o UUID em algum lugar.
  4. sudo nano /etc/fstab
  5. adicione a linha: UUID=<uuidfordevice> ~/flash1 vfat defaults 0 0

E repita com a outra unidade.

Você pode usar apenas um diretório de montagem (flash) se tiver apenas um de cada vez, mas eu teria diretórios separados para cada unidade.

    
por dan08 05.08.2013 / 18:48