Como monto uma pasta de outra partição?

68

Existe um comando para montar uma pasta de uma partição na minha partição principal?

Exemplo do que eu gostaria de fazer, que obviamente não funciona:

mount /media/tc1/folder /home/dvad/home

Caso contrário, usando um comando, existe outra maneira de fazer isso?

user100541
fonte

Respostas:

112

Sim, mas antes de eu ir tão longe, você não poderia simplesmente ligar de novo?

ln -s /media/tc1/folder ~/home

Este link é apenas um arquivo que é interpretado. É automaticamente permanente (até você excluir o arquivo).

Falha no que você pode usar mountcomo descrito, mas a sintaxe é um pouco diferente:

mount --bind /media/tc1/folder /home/dvad/home

Isso não é permanente e será bloqueado por uma reinicialização. Se você deseja que ele persista, precisará de algo /etc/fstabassim:

/media/tc1/folder    /home/dvad/home    none    bind

Se você está tentando montar e não está funcionando, verifique se o dispositivo no nível do bloco está montado. Você não pode montar diretamente um subdiretório de uma partição sem antes montar a partição.

Oli
fonte
11
Obrigado pelo truque fstab. Eu uso mount --bindpara "vincular" pastas em uma pasta inicial de usuários que eu exponho para meus amigos (o link simbólico não funciona bem com o chroot) e agora não preciso refazê-lo ou executar um script que faça isso após cada reinicialização . Não sei por que não pensei em usar o fstab antes, como o uso em todas as minhas unidades de mídia. Obrigado novamente!
JoshStrange
2
mount --bind source destination
Michel Samia 27/11
4
mount --bindé útil em ambientes com chroot - porque os links simbólicos não funcionam lá.
abyss.7
Estou tentando montar e não está funcionando, e verifiquei se a partição está montada. O que pode estar acontecendo?
Marc.2377
11
@GabrielStaples Nope. man fstabmostrará os dois campos finais Defaults to zero (don't {dump,fsck}) if not present.
Oli
7

Uma alternativa para mount:

bindfs -n /media/tc1/folder /home/dvad/home

Requer sudo apt-install bindfs.

Assim como com mount, este será um ponto de montagem real (não permanente), ou seja, por exemplo, não rastreado como apenas uma referência, mas como sistemas de controle de versão. Mas ln -s, como , ele não requer permissões de superusuário como mountfaz.

Desmonte com fusermount -u /home/dvad/home(ou reiniciando).

à esquerda
fonte