Mover todos os arquivos instalados para outra partição

4

Instalei o ubuntu em uma partição de 8 GB de 5 GB. Como eu instalei muitos pacotes, estou ficando sem espaço.

Qn 1: Existe uma maneira que eu possa especificar outra parte para instalar os pacotes?

Qn 2: Posso mover todos os arquivos instalados da minha partição atual para outro local (partição) e fazer as alterações no grub?

Eu não quero reinstalar o todo, então depois disso eu posso fazer um upgrade: -)

O / e o diretório inicial estão no mesmo lugar.

Obrigado.

    
por Hari K T 23.07.2011 / 10:20

1 resposta

3

A1: não, não é possível. Os caminhos são fixos.

A2: se você quiser mover arquivos para outra partição, você precisará usar um Live CD. Por favor, considere redimensionar as partições primeiro, o que é muito mais fácil e menos propenso a erros. Isso só é possível se você tiver espaço suficiente em um disco. Considere mover sua pasta /home conforme descrito aqui também, 8 GB devem ser suficientes para / na maioria dos casos. Se você quiser usar um segundo disco como partição raiz ou desejar criar uma nova partição no disco atual, continue.

  1. Faça um backup (de preferência com um software de clonagem de disco como Clonezilla ).
  2. Inicialize no Live CD, não monte nada
  3. Crie uma nova partição usando o Utilitário de Disco ou o GParted. Esta partição deve suportar permissões de arquivos do Linux. Esse sistema de arquivos é ext4. Etiquete-o como "UbuntuRoot" para que você possa encontrar a partição mais fácil, caso contrário, você terá que lembrar o nome da partição (por exemplo, /dev/sdb1 )
  4. Abra um terminal e execute sudo blkid para obter o UUID da sua partição recém-criada. Exemplo de saída, você precisará da última linha:

    /dev/sda1: LABEL="HDD" UUID="AD078BC9C024FCDD" TYPE="ntfs"
    /dev/sda2: LABEL="DATA" UUID="FDE43758913E70EE" TYPE="ntfs"
    /dev/sda3: UUID="a88638ae-3cd3-45c0-ad06-2d56d89b19a0" TYPE="swap"
    /dev/sda4: UUID="e3f848cb-5a05-4d2d-92e0-3eaf7b27338c" TYPE="ext4"
    /dev/sdb1: LABEL="UbuntuRoot" UUID="1cdfadcf-0969-48ba-96a5-42557c23f8e9" TYPE="ext4"
    
  5. Monte sua partição raiz antiga ( /dev/sdb1 é sua partição recém-criada, /dev/sda4 era sua partição antiga):

    sudo mkdir /media/old
    sudo mount /dev/sda4 /media/old
    sudo mount /dev/sdb1 /mnt
    
  6. Copie os arquivos (isso pode demorar um pouco):

    sudo cp -prvT /media/old /mnt
    
  7. Atualize /mnt/etc/fstab com o novo UUID. Escolha um editor à sua escolha:

    sudo nano /mnt/etc/fstab
    gksu gedit /mnt/etc/fstab
    

    Encontre a linha que parece e substitua o UUID de /dev/sda4 pelo UUID de /dev/sdb1 :

    # / was on /dev/sda4 during installation
    UUID=e3f848cb-5a05-4d2d-92e0-3eaf7b27338c /               ext4    errors=remount-ro 0       1
    
  8. Salve /mnt/etc/fstab e saia do editor. Em seguida, o GRUB precisa ser atualizado para inicializar a partir do novo disco e partição.

    sudo grub-install --root-directory=/mnt /dev/sdb
    
  9. Desmonte as partições para finalizá-lo:

    sudo umount /mnt /media/old
    
  10. Reinicialize para verificar o resultado.
por Lekensteyn 23.07.2011 / 11:01