Como ocultar pontos de montagem originais com montagem de ligação?

1

Eu uso o OpenMediaVault, um software NAS no topo do Debian Wheezy. Este sistema geralmente monta os sistemas de arquivos em / media /, mas isso é trabalhoso para digitar e identificar.

Assim, modifiquei meu arquivo fstab para vincular a montagem de dois sistemas de arquivos em locais diferentes. Verifique as duas últimas linhas do meu arquivo fstab :

UUID=e2063e64-379f-4d8f-a8c4-75c1439636d6 /             ext4    errors=remount-ro    0 1
UUID=e5187843-c48d-411c-8716-fc35901d7901 none          swap    sw                   0 0

# >>> [openmediavault]
UUID=4d98f9b3-512f-4d8b-96c6-4c6c4caaab40 /media/4d98f9b3-512f-4d8b-96c6-4c6c4caaab40 xfs defaults,nofail,noexec,usrquota,grpquota 0 2
UUID=52efb2d8-3120-4113-88b0-01531f784ae7 /media/52efb2d8-3120-4113-88b0-01531f784ae7 ext4 defaults,nofail,user_xattr,noexec,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,acl 0 2
# <<< [openmediavault]

# Remount /home with executable permissions
UUID=52efb2d8-3120-4113-88b0-01531f784ae7 /media/52efb2d8-3120-4113-88b0-01531f784ae7 none remount,exec 0 0

# Bind mount already-mounted filesystems to additional locations
/media/4d98f9b3-512f-4d8b-96c6-4c6c4caaab40 /storage none bind 0 0
/media/52efb2d8-3120-4113-88b0-01531f784ae7 /home none bind 0 0

Isso funciona muito bem, mas tem um pequeno "problema". Aplicativos que listam todas as partições montadas terão pontos de montagem duplicados para essas duas montagens, uma da /media/<uuid> e outra da montagem de ligação.

Claro, ambos apontam para a mesma localização exata e ambos funcionam. Mas gostaria que esses aplicativos listassem apenas um desses pontos de montagem e os mais reconhecíveis. No meu exemplo real, isso é /home e /storage .

Isso é possível?

    
por Ricardo Amaral 11.10.2015 / 20:09

1 resposta

1

É um pouco possível, dependendo dos aplicativos que você usa e se eles confiam nos udisks2.

Adicionar x-gvfs-hide às opções de montagem em fstab ocultaria determinados pontos de montagem de tais aplicativos.

Exemplo:

# forcibly hide device in user interface
/dev/disk/by-id/ata-HITACHI_HTS723232A7A364_E3834563KRG2HN-part1   /home/davidz/Data  auto  defaults,x-gvfs-hide 0 0

link

    
por 11.10.2015 / 20:58