lcavalheiro
(usa Slackware)
Enviado em 03/03/2013 - 13:52h
neliaACsimas escreveu:
Infelizmente deu erro por não haver espaço o bastante.
Eu verifiquei que quero mudar a pasta /home para a partição B0D86A0FD869D3DE que está no /dev/sda2, mas não sei fazer isso, eu copiei o conteúdo da /home para uma pasta /dev/sda2/0101 (não tem nada na home), mas de qualquer forma eu quero que ela vire pasta do sistema lá. Agradeço aos que ajudarem e não esqueçam de ensinar dizendo "digite a linha de código no terminal assim: $ xxxxxxx, pois sou noob, obrigada.
Vou fazer no modelo simplificado, qualquer coisa que você não entender pergunta antes de fazer.
Primeiro, convenções de escrita. Sempre que você ler um "$" na frente do comando, não é pra digitar o "$", mas para executar o comando no terminal usando um usuário comum. Da mesma forma, um "#" indica que você deve executar o comando como root. No caso do Ubuntu, leia "#" como se fosse "$ sudo".
Passo I: formatar a partição destino.
Você quer mover o /home pra outra partição, certo? Bem, a partição já existe, e pelo o que você diz está em /dev/sda2. Isso poupa um trabalho. O próximo passo é formatá-la. Vamos usar ext4, que é o padrão do GNU / Linux:
# mkfs.ext4 /dev/sda2
Passo II: mover a /home pro lugar desejado
Primeiramente, monte a partição /dev/sda2 em algum diretório para que você possa copiar coisas pra ela. Rode os comandos
# mkdir ~/futura_home
# mount -t ext4 /dev/sda2 ~/futura_home
O primeiro comando cria um diretório no diretório de usuário do root, enquanto o segundo monta a partição nesse diretório. Agora rode
# mv /home ~/futura_home
Isso vai mover toda sua /home pra partição destino.
Passo III: acerte o /etc/fstab
O /etc/fstab é um arquivo que o sistema lê na hora da inicialização e que diz quais partições montar e como montá-las. Você precisa editá-lo para que na próxima inicialização o sistema encontre o novo endereço da /home.
Primeiro rode:
# blkid /dev/sda2 >> /etc/fstab
Isso não vai retornar nada na tela, mas vai criar uma linha parecida com
/dev/sda2: UUID="9029be24-954f-494d-9adf-ac46280ca866" TYPE="ext4"
Ao final do arquivo /etc/fstab. O código entre aspas do UUID vai ser diferente desse daí. Agora rode
# gedit /etc/fstab
Para abrir o arquivo /etc/fstab para edição. Vai ter algo parecido com
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda6 during installation
UUID=e23b1de3-7282-4465-90ad-58b9f6628136 / ext4 errors=remount-ro 0 1
# /home/arquivos_comuns was on /dev/sda5 during installation
UUID=9029be24-954f-494d-9adf-ac46280ca866 /home/arquivos_comuns ext4 defaults 0 2
# swap was on /dev/sda1 during installation
UUID=e7a51c94-7e8a-4685-a3c6-630c2e348cd7 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sdb1 /media/usb0 auto rw,user,noauto 0 0
/dev/sda5: UUID="9029be24-954f-494d-9adf-ac46280ca866" TYPE="ext4"
Esse é uma cópia do meu /etc/fstab, o seu vai estar bem diferente disso. Além disso, na última linha você vai ver aquela linha que o sistema adicionou ao arquivo. Altere-a para
UUID=9029be24-954f-494d-9adf-ac46280ca866 /home ext4 defaults 0 2
Se houver alguma linha prévia apontando especificamente para /home coloque um "#" (sem aspas) na frente dela. Salve o arquivo e reinicie o seu computador. Isso deve dar conta do recado.