Obrigado pela preocupação, clcampos!... Mas melhorou, sim; na verdade creio que as suas dicas já resolveram o problema. Após executá-las e dar um boot normal, o comando 'df -Th' retorna:
Sist. Arq. Tipo Tam Usad Disp Uso% Montado em
/dev/hda2 ext3 16G 6,2G 8,2G 43% /
varrun tmpfs 252M 224K 252M 1% /var/run
varlock tmpfs 252M 0 252M 0% /var/lock
procbususb usbfs 252M 100K 252M 1% /proc/bus/usb
udev tmpfs 252M 100K 252M 1% /dev
devshm tmpfs 252M 0 252M 0% /dev/shm
lrm tmpfs 252M 33M 219M 14% /lib/modules/2.6.20-16-generic/volatile
/dev/hda1 vfat 19G 8,8G 10G 47% /media/XP
/dev/hdb1 vfat 75G 11G 65G 14% /media/SEGUNDO
/dev/hda5 ext3 2,9G 957M 1,8G 35% /home
Pela última linha, a /home agora está em /dev/hda5, como era para ser, e nesse caso o problema básico está resolvido. Porém ainda tenho algumas dúvidas:
Que bom
VB5, já tem sua
/home em uma partição separado!
- Usei 'cp' ao invés de 'mv' para passar o conteúdo da /home antiga para a nova, nas suas instruções. Ao abrir o Nautilus, agora, os arquivos mostrados são os antigos ( que estavam em /dev/hda2) ou esse já é o conteúdo de /dev/hda5 (presumo que sim)?... Se são os antigos, como removê-los com segurança, sem prejudicar os que estão na nova /home? Se não, onde estão eles, já que não foram removidos?...
Pois é, usar o
cp é mesmo muito mais seguro que usar o
mv, afinal seus dados ficam duplicados, mas ai tem o inconveniente de ter que removê-los agora. No ponto que esta, quando da boot de forma normal e visualiza o conteúdo do diretório
/home/ você esta na verdade vendo o conteúdo da partição criada, mas mesmo assim o conteúdo antigo do seu
/home (que esta em
/dev/hda2) ainda ocupa espaço lá. Portanto você deve deletá-lo. Para isto faça o seguinte:
- De boot usando o LiveCD mais uma vez;
- Monte sua partição raiz:
mount -t ext3 /dev/hda2 /media
$ sudo mkdir /media/backup_home
$ sudo mv /media/home/* /media/backup_home
- De forma nada conservadora (tipo eu faço as vezes... hehehehe):
$ sudo rm -rf /media/home/*
[/li]
- Ai é só dar boot novamente e vai ter acesso ao conteúdo (usando a forma segura), ou já terá o espaço liberado.
- Outra coisa, a saída acima indica que a nova /home ocupa 957 MB; no Nautilus, mostra 581.8...
Essa não entendi. As duas informações deveriam ser compatíveis. Existe mais de um usuário em seu diretório
/home? Pois o que pode esta acontecendo é que o
Nautilus não consiga ler o quanto um outro usuário ocupa de espaço, por falta de permissão de acesso ao diretório dele.
Experimente ver o tamanho do seu diretório
/home usando o
Nautilus, mas chamando ele com um
sudo.
sudo nautilus
- E a última: depois do processo todas as pastas (à exceção de /tmp) agora pertencem ao root, incluindo a /home. Claro que posso mudar as permissões uma a uma, mas creio que há pastas que devam de fato pertencer somente ao root; quais são?
Obrigado pela paciÊncia, mas se não perguntar não aprendo!...
( ),
VB5
Na raiz os diretórios devem mesmo ter
dono/grupo igual a
root, veja:
~$ ls -l /
total 21
drwxr-xr-x 2 root root 2648 2007-10-23 14:35 bin
drwxr-xr-x 3 root root 1144 2007-09-25 19:26 boot
lrwxrwxrwx 1 root root 11 2007-02-24 18:21 cdrom -> media/cdrom
drwxr-xr-x 13 root root 13860 2007-10-28 21:46 dev
drwxr-xr-x 139 root root 7808 2007-10-28 21:46 etc
drwxr-xr-x 6 clcampos clcampos 144 2007-09-20 10:06 home
drwxr-xr-x 2 root root 48 2006-10-25 10:26 initrd
lrwxrwxrwx 1 root root 33 2007-05-28 16:24 initrd.img -> boot/initrd.img-2.6.20-16-generic
lrwxrwxrwx 1 root root 33 2007-04-24 08:38 initrd.img.old -> boot/initrd.img-2.6.20-15-generic
drwxr-xr-x 18 root root 4656 2007-10-08 01:07 lib
drwxr-xr-x 14 root root 448 2007-10-28 21:46 media
drwxr-xr-x 2 root root 48 2006-10-19 19:49 mnt
drwxr-xr-x 5 root root 120 2007-06-17 17:55 opt
dr-xr-xr-x 142 root root 0 2007-10-28 19:45 proc
drwxr-xr-x 25 root root 1064 2007-10-25 14:01 root
drwxr-xr-x 2 root root 4560 2007-10-23 14:35 sbin
drwxr-xr-x 2 root root 48 2006-10-25 10:26 srv
drwxr-xr-x 11 root root 0 2007-10-28 19:45 sys
drwxrwxrwt 12 root root 560 2007-10-28 23:03 tmp
drwxr-xr-x 16 root root 384 2007-07-28 21:25 usr
drwxr-xr-x 17 root root 416 2007-06-02 19:28 var
lrwxrwxrwx 1 root root 30 2007-05-28 16:24 vmlinuz -> boot/vmlinuz-2.6.20-16-generic
lrwxrwxrwx 1 root root 30 2007-04-24 08:38 vmlinuz.old -> boot/vmlinuz-2.6.20-15-generic
O meu diretório
/home esta errado, pois deveria estar também com
root/root. Pense o seguinte, usuários normais devem ter acesso para gravação apenas em seu diretório (
/home/SEU-USUARIO), até porque criar um arquivo diretamente em
/home é de certa forma uma quebra de segurança, pois assim o arquivo fica acessível a todos os usuários, e não é o normal.
Bom
VB5 fico feliz que esteja com seu problema praticamente todo solucionado, vou pesquisar sobre a diferença nas informações que não consegui responder e volto ao tópico.
[]'s
Cristiano.
Só um adendo final, como usou o
cp para a cópia do conteúdo do seu diretório
/home pode ser que venha a ter problemas de permissão nos arquivos dos usuários, então vou deixar uma pequena rotina que resolve isto:
#!/bin/bash
#
# Acerta dono/grupo de todos os usuários com diretório pessoal em /home
# Para a rotina funcionar ela precisa:
# - Ter poderes de root, ou seja, rodar com sudo
# - Cada diretório criado diretamente em /home deve ter um usuário correspondente
#
# Cristiano
# 28/10/2007
#
cd /home
for dir in `ls`; do
chown -R $dir:$dir $dir
done
kkkkkkkkk... enorme né, mas pode ajudar a quem tem muitos usuários cadastrados em um PC.
obs.: digitei isso direto aqui, não testei
VB5, o tópico tá muito mais mastigado do que você precisa, mas como temos que pensar nos outros você entende né. Sei que se escrevesse pensando em você bastariam poucas linhas. Me desculpe o tamanho.