Movido / home para outra partição com arquivos pré-existentes, como manter a estrutura de diretórios existente na partição

0

Ok, então este é o cenário.

Eu tenho uma partição separada da minha partição do Ubuntu. Eu uso essa partição de 500 GB para armazenar dados importantes para manter tudo em um só lugar.

Na partição de 500GB, tenho uma pasta MISC. Próxima para MISC Eu quero armazenar meus dados / home do Ubuntu.

Eu segui o guia oficial do Ubuntu Particionamento / Home / Moving para armazenar meu / home em a partição contendo MISC sem problemas e funciona bem.

A única coisa é que agora de alguma forma MISC está dentro de / home no Ubuntu ... Considerando que eu queria que eles sejam pastas lado a lado na partição. Eu não tenho certeza se eu deveria ter especificado um caminho de diretório mais longo, ou seja; / home / MISC2

Parece que mover / home para a partição, neste caso sda5, engoliu toda a partição. Além disso, a partição não aparece mais como uma unidade separada no aplicativo Files, ao lado de drives de computador, usb e cd, como costumava ser quando o Ubuntu não a estava usando para armazenar / home.

Espero que não seja muito confuso, qualquer ajuda seria apreciada!

EDITAR:

Eu quero que essa partição de 500 GB funcione como uma unidade independente, sem as estruturas de diretório do Ubuntu. Eu quero apenas como um local para armazenar / fazer backup de dados.

Então talvez eu não devesse ter montado via fstab para / home ... ??? Em vez disso, eu deveria ter usado --bind ou symlink?

    
por SeeKeR 09.05.2016 / 13:46

2 respostas

1

Respondendo a minha própria pergunta com a ajuda de @oldfred e @ByteCommander

Para minhas finalidades originais, montar a partição como / home não era o que eu realmente queria. Lendo um pouco mais sobre as diferenças entre --bind e symlinks eu encontrei links simbólicos que eu queria.

No final, tive que desfazer a montagem / home da seção, o contrário do guia oficial e crie links simbólicos para todas as pastas úteis em / home (por exemplo, Documentos, Música, Imagens, etc.), como os links referenciados por @oldfred

    
por SeeKeR 10.05.2016 / 03:05
0

Quando você monta uma partição em um diretório, o diretório raiz da partição será mapeado para o diretório do ponto de montagem.

Exemplo:

sda1: /
     - bin/
     - home/

sda2: /
     - user1/
     - user2/
     - MISC/

Portanto, sda1 é sua partição raiz e você está montando sda2 no diretório de ponto de montagem /home/ . Isso resultará em uma estrutura de diretórios como esta:

sda1: /
     - bin/
     - home/
        - user1/
        - user2/
        - MISC/

Você não pode simplesmente escolher um único diretório de uma partição e montá-lo.

No entanto, você pode montar a partição em qualquer outro lugar e, em seguida, associar seus subdiretórios para onde você realmente os deseja. Isso os disponibilizará por meio de dois caminhos. Para facilitar, recomendo que você coloque todos os diretórios que pertencem a /home em um diretório, ou seja, para que a estrutura da segunda partição seja assim:

sda2: /
     - to_home/
        - user1/
        - user2/
     - MISC/

Então você cria um ponto de montagem em algum lugar que não perturbe você, por exemplo:

sudo mkdir /media/home_and_MISC

Agora monte a partição lá:

sudo mount /dev/sda2 /media/home_and_MISC

Em seguida, ligue seus diretórios de conteúdo onde você quiser:

sudo mount --bind /media/home_and_MISC/home /home
sudo mount --bind /media/home_and_MISC/MISC /MISC

Você pode converter esses comandos de montagem nas entradas fstab correspondentes, é claro.

    
por Byte Commander 09.05.2016 / 14:37