Uma partição comum / home para várias distribuições do Linux

34

Eu tenho um Ubuntu instalado em uma partição, o Debian na outra e agora estou planejando instalar o backtrack e o SUSE também. O Debian monta uma partição separada como seu ponto de montagem inicial, enquanto o Ubuntu contém sua própria pasta base em seu sistema de arquivos.

Agora, quero que minha partição inicial seja compartilhada por todas as outras distribuições que tenho atualmente ou que possam ter no futuro.

Como posso fazer isso?

P.S. Eu tenho o mesmo nome de usuário & apelidos em todas as distros

    
por Starx 31.07.2011 / 15:08

6 respostas

22

O instalador gráfico do Ubuntus não cria automaticamente uma partição separada para / home. Isso é verdade. É recomendável fazê-lo, e você pode fazê-lo se optar por particionar manualmente. Mas mesmo se você não o fez, você ainda pode consertá-lo.

No entanto, existem algumas coisas a serem consideradas. Primeiro, certifique-se de que todas as distribuições possam realmente usar o sistema de arquivos usado na partição inicial. Geralmente não é um problema, mas é melhor prevenir do que remediar. Em segundo lugar, e isso é mais importante; não use o mesmo diretório inicial entre distribuições, a menos que você saiba o que está fazendo. As distribuições podem ter diferentes versões do software instalado, o que significa que suas configurações podem não ser idênticas. Normalmente, isso não deve ser um problema, pois os aplicativos devem lidar com versões diferentes corretamente, mas nem todos fazem isso. Não há problema em ter um diretório inicial com um nome diferente do seu nome de usuário, o que não é um problema.

Se eu estou lendo corretamente, você deve ter duas partições para o Ubuntu (swap e root) e algumas partições para o Debian. Então, a primeira coisa que você faz é montar o diretório home do Debian no Ubuntu e certificar-se de que ele esteja montado na inicialização, adicionando-o ao / etc / fstab. Há muita documentação sobre como fazer isso, então não vou entrar nisso.

Se você montar a partição home do Debian em / home, ele irá esconder o diretório Ubuntus / home, então monte-o em outro lugar primeiro, em / mnt, por exemplo. Agora você tem que tomar algumas decisões. Você pode tentar usar o mesmo diretório home para todas as distros, se quiser, ou você pode ter um diretório home diferente para cada distro. Você poderia, por exemplo, criar uma pasta separada em / home para cada distro, como:

  • / home / ubuntu / username
  • / home / debian / username
  • / home / other_distro / username

Eu diria que essa é a solução mais segura. Estou assumindo que seus diretórios pessoais não estão criptografados. Se forem, isso complicará as coisas, embora o procedimento principal seja semelhante. Você provavelmente deve ser desconectado da sua conta principal quando fizer isso, então crie um novo usuário, faça-o admin e faça o login como esse usuário.

Você precisa configurar todos os usuários atuais em todas as suas distros para usar o novo local do diretório pessoal. Você também deve configurar as distros para usar esses caminhos por padrão para novos usuários criados.

Se você montou a partição home em / mnt, você criaria / home / ubuntu e / home / debian. Você então copia / home / username para / mnt / ubuntu / username e move / mnt / username para / mnt / debian / username (para o usuário Debian).

Agora, você tem as casas dos usuários do Ubuntu e do Debians nas mesmas partições, mas em diferentes diretórios de usuário. Se você configurou tanto o Debian quanto o Ubuntu para montar essa partição em / home na inicialização e alterou os usuários para usar os novos caminhos para suas casas, então tudo deve ficar bem. Quando você pretende instalar uma nova distro, primeiro crie / home / distroname / e instale como de costume, mas use a partição home e configure-a para usar / home / distroname como local padrão para novas residências de usuários. Se você fizer isso, certifique-se de não formatá-lo, caso contrário você perderá os dados do Debian e Ubuntu:)

Se você quiser reutilizar um único diretório inicial, verifique se sabe o que está fazendo. Você precisaria ter o mesmo uid para os usuários nas distros. Caso contrário, as permissões seriam canceladas.

Boa sorte e faça backups:)

    
por Jo-Erlend Schinstad 31.07.2011 / 16:01
11

Como é tecnicamente possível compartilhar o diretório /home de diferentes distribuições (veja esta resposta) não é uma boa ideia fazê-lo .

As configurações do aplicativo podem ter diferentes formatos de diferentes versões do programa. Se alguma coisa é incompatível ou sai de sincronia por isso, estaríamos completamente perdidos para encontrar a causa. Nem é recomendado fazê-lo em diferentes versões da mesma distribuição (ver, por exemplo, aqui ).

Portanto, é recomendado compartilhar arquivos de dados pessoais de subdiretórios da casa do usuário somente (por exemplo, criando symlinks para um diretório de sua escolha):

    
por Takkat 31.07.2011 / 17:20
9

Esta é uma resposta tardia, mas pode ser útil para outras pessoas que tentam compartilhar informações entre distros.

Como mencionado acima, há problemas com aplicativos com diferentes versões compartilhando os mesmos arquivos de configuração em /home/user/ .

Uma solução simples que resolve parte do problema, ou seja, para compartilhar a maioria dos dados na pasta pessoal, é vincular as pastas como /home/user/Documents . Minha pasta pessoal é assim:

drwxr-xr-x  3 mike mike 4096 May  2 11:48 Desktop/
drwxr-xr-x  2 mike mike 4096 May  1 21:18 Downloads/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:36 Documents -> /mnt/home/mike/Documents/
lrwxrwxrwx  1 mike mike   33 Apr 27 12:40 Pictures -> /mnt/home/mike/Pictures/
lrwxrwxrwx  1 mike mike   32 Apr 27 12:38 Public -> /mnt/home/mike/Public/
lrwxrwxrwx  1 mike mike   31 Apr 27 12:39 Videos -> /mnt/home/mike/Videos/
lrwxrwxrwx  1 mike mike   34 Apr 27 12:40 workspace -> /mnt/home/mike/workspace/

Como pode ser visto acima, as pastas Desktop e Download estão na partição local, enquanto Documents , Pictures etc. estão vinculadas a uma partição compartilhada.

Aqui está como configurar um symlink (neste exemplo para a pasta Documents ):

$ cd ~
$ mkdir old-folders
$ mv Documents old-folders/
$ ln -s /mnt/home/mike/Documents/ Documents

O texto acima move a atual pasta Documents para old-folders e configura um link simbólico para uma pasta Documentos compartilhada. Eu usei este esquema por um longo tempo e não tive problemas até agora.

Você pode encontrar problemas com a lixeira, em caso afirmativo, verifique esta postagem: Como eu uso o lixo do gnome para arquivos em diferentes partições?

    
por Mike 02.05.2013 / 07:52
6

Assumindo que o objetivo de compartilhar suas partições domésticas é ter acesso igual aos seus arquivos pessoais / documentos / dados (mas NÃO aos arquivos de configuração específicos de cada distribuição), sugiro que você configure o sistema com um extra partição apenas para esses documentos compartilhados (dados) e use seus diretórios home apenas para arquivos específicos de distro.

Você pode então montar (-bind) as pastas da sua partição de dados para sua casa em cada distro e ter acesso a esses dados como se estivessem em sua partição local. Ao mesmo tempo, você evita problemas por configurações conflitantes, etc.

Foi o que eu fiz e isso funciona quase perfeitamente. (Embora tenha de alguma forma redefinido meu fstab após a atualização do Ubuntu 11.10 para 12.04, então lembre-se de verificar de tempos em tempos (por exemplo, após atualizações) que as configurações ainda estão corretas.)

    
por Jogi 01.06.2012 / 20:11
3

Eu tomei a abordagem / ect / fstab e aqui estão os passos que eu dei.

Eu criei uma partição 100 + Gb separada para conter todos os meus dados compartilhados, dentro dos quais criei as 7 pastas comuns para a maioria dos sistemas operacionais

Documents, Downloads, Music, Pictures, Public, Templates, Videos
  1. Para localizar o UUID da partição que contém pastas de dados compartilhadas, execute o seguinte:

    sudo blkid
    
  2. Para montar automaticamente sua partição de dados compartilhada, você precisa editar /ect/fstab e executar o seguinte: (Substitua gedit por vi ou seu editor de texto favorito)

    sudo gedit /etc/fstab
    
  3. Adicione as informações da partição a /ect/fstab (para mim, é o seguinte).

    #/dev/sda4
    UUID=2dc891df-86aa-4d2b-a7aa-bc1620ef8024   /media/DATA ext2    noatime,rw,errors=remount-ro    0   0
    
    /media/DATA/mitchbw/Documents/  /home/mitchbw/Documents bind    noatime,rw,errors=remount-ro,bind   0   0
    /media/DATA/mitchbw/Downloads/  /home/mitchbw/Downloads bind    noatime,rw,errors=remount-ro,bind   0   0
    /media/DATA/mitchbw/Music/  /home/mitchbw/Music bind    noatime,rw,errors=remount-ro,bind   0   0
    /media/DATA/mitchbw/Pictures/   /home/mitchbw/Pictures  bind    noatime,rw,errors=remount-ro,bind   0   0
    /media/DATA/mitchbw/Public/ /home/mitchbw/Public    bind    noatime,rw,errors=remount-ro,bind   0   0
    /media/DATA/mitchbw/Templates/  /home/mitchbw/Templates bind    noatime,rw,errors=remount-ro,bind   0   0
    /media/DATA/mitchbw/Videos/ /home/mitchbw/Videos    bind    noatime,rw,errors=remount-ro,bind   0   0
    

NB: observe o bind como o tipo de sistema de arquivos e dentro das opções. Eu também alterei noatime para as opções de montagem para / , /home e as pastas de dados, pois isso acelera o acesso a arquivos e prolonga a vida útil das unidades de disco reduzindo I / O de disco

  1. Para testar seu fstab modificado, execute:

    sudo mount -a
    

e veja os sistemas de arquivos montados com

    mount

Mais sobre as opções noatime e /etc/fstab podem ser encontradas aqui:

link

link

    
por mitchbw 08.06.2014 / 19:46
1

Já faz 2 dias desde que eu comecei isso e depois de várias reinstalações ele começa a sentir como se estivesse progredindo. Abaixo estão algumas fotos de como minha configuração se parece e ainda é desleixada. No entanto, meu laptop está executando tanto o Kali Linux quanto o Linux Mint Debian Edition, onde ambos compartilham o mesmo diretório local e de swap. Em seguida, eu planejo (espero) configurar a partição fat32 em verde (sda4) para a criptografia LUKS para testar com o recurso de autodestruição de emergência que eu tenho ouvido falar. anyhoo, estes são os passos que eu dei para o que eu chamo de duas distros e uma xícara (caminhos unificados comuns) onde o objetivo é eventualmente compartilhar vários diretórios como / boot, / home e swap partition. Eu acho que é mais provável usar o Kali Linux como usuário root e o Linux Mint como usuário regular. Primeiro, fiz uma nova partição limpa (depois de deletar acidentalmente todo o meu sistema) como mostrado nos meus comandos blkid e fdisk -l abaixo. sem passar por muitos detalhes, porque diferentes distros se comportam de maneira diferente, como Ubuntu, Elementary e Zorin (acho) sensíveis e gentis o suficiente para aparecer uma mensagem dizendo: "Ei, percebemos que você já tem algo acontecendo em seu MBR". Boot Record), se você quiser, podemos tornar a sua experiência de instalação um pouco melhor ", ou algo assim - eu estou apenas parafraseando aqui. Anyhoo, algo que eu gostaria de ter considerado antes era o fstab e a situação de pós-particionamento. Eu não tenho certeza sobre os outros e não sou um expert, mas minha experiência foi que o erro fsck que eu recebi no meu 5º boot (1-instale o kali, 2-instale o mint, 3-boot no kali, o 4-back no mint) e eu não tenho idéia porque levou muitos booting dentro e fora antes de decidir me dar um ataque cardíaco. No entanto, a abundância de conhecimento e riqueza de experiências compartilhadas na Internet por tantos especialistas me ajudaram a superá-lo rapidamente e sem riscos. graças a eles e como um não especialista (confie em mim, eu ainda estou lutando com alsa) eu só posso compartilhar o que eu passei com o melhor de minha capacidade e tentarei responder + ajudá-lo de qualquer maneira que eu puder. para mim, essa é a parte mais difícil - saber o que perguntar - específica o suficiente para que os outros saibam ajudar. Também, incluímos aqui algumas das referências que foram colocadas por ai altruisticamente por muitas almas gentis que sem elas eu ainda poderia morar com o péssimo Windows 7 e não saber o que fazer comigo mesmo. Boa sorte e deixe-me saber se há alguma coisa que você precisa de mim para elaborar mais. 73!

    
por harayz 10.08.2014 / 09:12