Por que o Ubuntu cria um diretório @home na partição home?

1

Eu quero que várias distribuições Linux compartilhem a mesma partição home / data, cada uma com um nome de usuário único e, implicitamente, um diretório pessoal separado. Eu instalei o Debian Wheezy e formatei essa partição como btrfs. Mas então, quando eu instalo o Ubuntu 13.04 e seleciono essa partição como / home, ele cria um novo diretório, @home, no qual ele coloca outra pasta com o nome de usuário.

Por que isso acontece?

    
por Miggs 04.01.2013 / 13:42

2 respostas

2

Eu estou supondo que o Ubuntu sempre queira usar subvolumes, se você usar o btrfs para a partição raiz, você obterá automaticamente dois subvolumes, "@ /" e "@ home /" (veja a entrada do wiki do Ubuntu btrfs para mais informações sobre isto), e pode configurar o sub-volume "@ home /" apenas por uma questão de consistência.

Em uma nota lateral: Se você olhar em / etc / fstab você deve ver a opção "subvol = @ home" para o ponto de montagem / home, o que significa que ele monta o subvolume "@ home /" daquele btrfs (subvolumes são bastante semelhantes aos diretórios em algum sentido).

Resposta ao comentário:

Sim, você pode montar o nó superior e o nó de subvolume simultaneamente:

mount /dev/sdX# /mnt/top_node -o subvolid=5
mount /dev/sdX# /mnt/home_subvol -o subvol=@home

(Se o nó superior é o ponto de montagem padrão (caso padrão), você pode omitir a opção "-o subvolid = 5")

Aqui, o @ home / subvolume será acessível através de / mnt / top_node / @ home / e / mnt / home_subvol / de forma equivalente.

Pode valer a pena ter os dois diretórios ao lado de @ home / be subvolumes, dessa forma você pode tirar fotos e montá-los de forma independente ...

    
por arand 05.01.2013 / 02:24
1

Eu realmente espero que isso ajude os outros que seguiram o meu caminho. Eu instalei minha partição raiz para o btrfs. Após a inicialização, ele pareceu travar após a verificação de partições btrfs… algo sobre a compatibilidade do sistema v. Alguém em outro segmento disse fazer um "desligamento suave", que funcionou por um segundo. Então tentei ativar a compactação no arquivo /etc/fstab com compress=lzo . Infelizmente eu coloquei um espaço entre essas configurações aqui:

defaults,compress=lzo

Isto leva a inicializar o sistema mas não ter um diretório inicial quando Ctrl + Alt + F4 e logando. Por exemplo, dirá que não há diretório e defina o seu diretório home para HOME=/ e você verá a listagem do diretório raiz da sua casa.

Se você fez isso, remova o espaço para que ele leia defaults,compress=lzo .

    
por user136859 02.03.2013 / 04:33