Primeiro, vamos particionar a nova unidade. Como vai ser uma segunda unidade no sistema, nós apenas configuramos como queremos. Se você não tiver certeza sobre os requisitos de tamanho de suas partições, use o LVM. (Eu não vou cobrir isso aqui.) Espero que isso lhe dê indicações suficientes para descobrir o que fazer.
- Não use
dd
a menos que você esteja fazendo uma cópia idêntica da antiga (digamos, trocar de disco para um mais rápido, mas do mesmo tamanho). Primeiro particione a nova unidade e formate a partição (por exemplo, ext4). Então a cópia real pode ser feita com:tar -c --one-file-system -f - . | (cd /newPartitionMountPoint/; tar -xvf -)
- Nova unidade: não, Usando
dd
para a partição: Não, Depois departed
: Sim (a menos que formate a partição automaticamente) - Bem, quando você alterar as partições que existiam antes, você também precisará editar
/etc/fstab
useblkid
para ver os novos e antigos UUID + LABELS e altere fstab de acordo. Se você tivesse/boot
em uma partição separada em/dev/sda
, a maior parte. - O tamanho da partição para raiz é subjetivo. Na verdade, nunca precisei de mais do que 20G
root
, mas isso significa que eu tenho partições separadas para/var/lib
(se o banco de dados for necessário),/data
para minhas necessidades genéricas de dados e, claro,/home
Mover o sistema em torno dos discos rígidos é mais fácil no Linux do que no Windows, mas o movimento mais difícil é mover '/' e '/ boot'. Eu diria muito mais fácil para você verificar onde você está usando seu espaço com: du -hsc /*
Em seguida, crie uma partição para a maior pasta (como /usr
)
/ dev / sdb1 20G LABEL = myusr
/ dev / sdb2 100G LABEL = myhome
Em seguida, crie a pasta usrtmp e sincronize o antigo usr: Por favor note que este é um material avançado e pode estragar o seu sistema, mesmo que tudo funcionou bem. Basicamente, se você soubesse como fazer isso, siga em frente. Se você não sabia, então eu não faria isso ...
mkdir /usrtmp
mount LABEL=myusr /usrtmp
cd /usr
tar -c --one-file-system -f - . | (cd /usrtmp/; tar -xvf -)
# this might be dangerous so I would do it with livecd myself..
# If you're feeling risky do this:
cd /
mv /usr /usr_old && mv /usrtmp /usr
## Now you can edit /etc/fstab to mount LABEL=myusr to /usr
## if you forget this but you did the mv then you won't be able to use your system
## Reboot, if everything is okay, you can remove /usr_old
## Repeat the same for home, but change labels accordingly