Não é possível montar a segunda unidade em “/”

5

Eu tenho uma segunda unidade que quero montar na raiz. A unidade contém as seguintes pastas:

/home
/shared

Eu quero que essas duas pastas estejam acessíveis em "/". Eu posso montar a unidade em / media / disk1, mas isso não resolve o meu problema.

Eu tentei o seguinte comando, mas não funciona:

mount /dev/sdb1 /

Não tenho erros, mas as pastas não aparecem em /

    
por CoachNono 22.04.2014 / 19:40

2 respostas

14

O que você parece que você quer é uma montagem " union ", que não pode ser feita no Ubuntu (pelo menos não com ferramentas padrão, siga o link acima você é aventureiro). Em geral, ainda há não solução oficial de montagem de união no Linux (2014-04-22); existem sistemas de arquivos fora da árvore como o AUFS e o trabalho mais ou menos em andamento em UnionMount . Valerie Aurora tem uma página (ligeiramente desatualizada) sobre isso .

O que você pode facilmente fazer é montar o disco em, por exemplo, /mnt/disk1 e depois ligar simbolicamente os diretórios onde você os deseja:

ln -s /mnt/disk1/home /home
ln -s /mnt/disk1/shared /shared 

(novamente, você deve não ter uma pasta /home ou /shared , confusão e / ou erros apareceriam de outra forma).

Outra maneira de fazer esse tipo de coisa é uma "montagem de ligação". É muito semelhante aos diretórios de links simbólicos, mas pode cruzar limites "chroot". Você pode encontrar mais informações nesta página e em este outro .

Atualização : o sistema de arquivos overlayfs foi promovido ao kernel padrão para a versão 3.18 . Então agora existe uma solução oficial do tipo união para o linux; Utilitário userspace para simplificar o seu uso certamente irá seguir. Por enquanto, a documentação está na árvore do kernel em Documentation/filesystems/overlayfs.txt .

    
por Rmano 22.04.2014 / 19:45
-3

Você tem que criar as pastas lá, por exemplo, se você quiser a unidade A ou uma pasta lá, digite:

 mkdir -p ~/    

onde ~/ é o diretório após / , então / é o diretório no qual o arquivo está sendo criado!

Você pode criar qualquer diretório com isso - apenas em vez de ~/ , digite o diretório no qual deseja que o arquivo seja criado. Por exemplo, para um arquivo sendo criado em /usr/abc/ , digite mkdir -p ~/usr/abc/ . Espero que isso ajude!

    
por techied 23.04.2014 / 01:07