Instalando o Boot e o SO no SSD, descanse no HDD

1

Ok, então recebi um SSD para meu notebook e atualmente estou configurando meu sistema. No SSD eu gostaria de ter o sistema operacional principal (Crunchbang, neste caso) e talvez algum swap, enquanto no disco rígido eu quero o meu diretório Home e praticamente tudo não relacionado ao sistema em si.

Como não estou bem adaptado aos sistemas de arquivos, qual seria uma boa maneira de particionar e principalmente como posso conseguir a separação descrita acima?

    
por Rickyfox 16.01.2013 / 19:46

1 resposta

1

Definitivamente, coloque seu swap no SSD; isto é particularmente útil se você usar suspend-to-disk (também conhecido como hibernate), porque o disco que ele usa é a partição swap.

Os instaladores de distro Linux geralmente fornecem um meio de colocar em casa (ou qualquer outro) em uma partição separada; Eu nunca usei o crunchbang, mas se há um estágio onde você escolhe sua partição e tal, você provavelmente também pode fazer isso, adicionando outra partição e dando a ela um ponto de montagem de /home .

Se você não faz ou não pode fazê-lo, é muito fácil fazê-lo em qualquer momento (então, se você não quiser se incomodar até que o SSD comece a encher, você pode esperar). Você provavelmente vai querer sair e fazer isso como root (não sudo, logar como root) para que mover seu atual / home não estrague nada.

Primeiro, você precisa montar temporariamente a nova partição formatada em algum lugar para poder copiá-la para ela.

O próximo passo é ter certeza de que todos os usuários com $ HOME em / home (root não) estão desconectados e nenhum processo pertencente ao mesmo está em execução (verifique com ps -o cmd,user,group -A | grep <user name> ) é mover as coisas em / home para a partição temporariamente montada, usando qualquer ferramenta que você usaria normalmente para mover essas coisas (por exemplo, um navegador de arquivos ou rsync). Você não quer se mover / em casa , mas quer mover tudo nele.

Agora, desmonte a partição de / mnt ou whereever e, em seguida, remonte-a para casa, por exemplo:

mount /dev/sdb1 /home

O sistema agora é o mesmo que era antes, apenas com o material da casa em outro dispositivo. A última coisa a fazer é adicionar uma linha a /etc/fstab para que a partição inicial seja montada automaticamente no momento da inicialização. É uma boa ideia usar o UUID do disco em vez do rótulo do nó do dispositivo para isso; você pode descobrir isso com ls -l /dev/disk/by-uuid (exatamente assim, textualmente). A linha no fstab deve ser algo como isto:

UUID=<the uuid> /home ext4 defaults 0 2

Lembre-se de que, se você reformatar o disco em algum momento, seu uuid será alterado. Se você preferir usar apenas o nó do dispositivo, use apenas isso (por exemplo, /dev/sdb1 ), mas cuidado com todos que podem mudar no momento da inicialização se você tiver anexado ou removido alguns discos (é por isso que o uuid é um pouco mais seguro). Dê uma olhada em man fstab para entender os campos; obviamente, se a partição não for ext4, você quer outra coisa lá. Os dois últimos devem estar bem (a menos que você use dump para fazer backup, mas você saberia se você faz e você provavelmente não o faz).

Uma coisa para se ter cuidado ao fazer isso são hard links . Links suaves ficarão bem, já que a árvore de diretórios não mudou, mas hard links (você provavelmente não terá nenhum, especialmente em uma nova instalação) não pode abranger vários dispositivos.

    
por 16.01.2013 / 20:41