Ponto de montagem /HOME: reverter para EXT4 ou habilitar em NTFS?

Iniciado por rlimaoc, 02 de Setembro de 2009, 15:04

tópico anterior - próximo tópico

rlimaoc

Alô Comunidade! Bom dia!

Esta semana tomei a decisão de não usar mais windows. Já havia experimentado linux antes com Kurumim, Fedora, Debian, OpenSUSE, Slackware e Ubuntu. Me adaptei melhor a família Debian e por vários motivos optei pelo Ubuntu. Enfim...

Sou designer e estou aos poucos mudando meu foco de atuação, mas por enquanto ainda sou dependente da família Adobe, ou seja, ainda usarei o windows por um tempo...

Uso um laptop AmazonPC Smart L103: Core2Duo 4G 250HD Ubuntu 9.04 (Jaunty) com as seguintes partições:

sda1 28Gb ext4 /
sda2 220Gb ntfs dados (todos os arquivos que usava com o windows)
sda3 2Gb swap


Estava configurando o VirtualBox com WinXP e aproveitei para editar o fstab, afim da partição dados fosse montada no boot, perfeito até aqui! Porém não consegui fazer com que a VM escrevesse na partição dados, apenas leitura, pois o sistema retorna que não tenho permissão para escrita. Não consegui encontrar ainda um artigo sobre permissões NTFS no Ubuntu.

Durante este processo estava verificando usuários e grupos quando tive a "brilhante" idéia de mudar o ponto de montagem da pasta /home (pensei que seria como modificar a pasta Meus Documentos no WinXP): mudei para /media/dados/doc...

Reiniciei o laptop e aparece a seguinte mensagem:

O seu arquivo $HOME/.dmrc está sendo ignorado. Isto impede que a sessão padrão e o idioma sejam salvos. O arquivo precisa ser de propriedade do usuário e ter permissões 664 (não ter perissões de escrita por outros usuários). O diretório $HOME do usuário deve ser de propriedade do usuário e outros usuários não devem ter permissões de escrita.

Consigo entrar no modo texto (tty1) sem problemas com Ctrl+Alt+F1...

A primeira coisa que pesquisei e tentei fazer foi copiar todo conteúdo da pasta /home para /media/dados/doc porém interrompi o processo pois entendi que não conseguiria editar permissões dos arquivos NTFS. Refiz o processo para voltar os arquivos copiados para a pasta /home.

No modo texto quando digito sudo startx aparece o seguinte:

X: warning; process set to priority -1 instead of requested priority 0

Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.

Please consult the X.Org Foundatiion support
at http://wiki.x.org
for help

ddxSigGiveUp: Closing log
Invalid MIT-MAGIC-COOKIE-1 keygiving up.
xinit: Interrupted system call (errno 4): unable to connect to X server
xinit: No such process (errno 3): Server error.

Já apaguei o /tmp/.X0-lock e a mensagem continua a mesma... todas as pesquisas que fiz mostram como mudar a pasta /home, mas não encontrei nenhuma orientação para reverter o processo.

A partir desde ponto não sei o que é mais fácil ou melhor: Retornar o ponto de montagem da /home para a partição EXT4 ou conseguir habilitar na partição NTFS?! De qualquer maneira, não consegui fazer nenhuma das duas ações...

Desde já agradeço, obrigado!
rodrigo limão
PC: AmazonPC Smart L103 | Ubuntu 9.04 (jaunty)
Intel Core 2 Duo T5800 @ 2.00 Ghz 3G 250HD

andrems

Ao mover a pasta ~ para uma partição ntfs, todas permissões foram perdidas. Ao mover de volta, deve ter ficado tudo com 777, ou seja permissão total. Apesar de não ser seguro, deveria funcionar mesmo assim.
O mais fácil, provavelmente, é apagar o usuário atual (só o usuário, não a pasta), e recriar um usuário com o mesmo nome. Depois mover os arquivos desejados de volta.

Quanto ao fstab, como foi que tu configurastes a tua partição ntfs?
Deveria ser algo assim:
/dev/sda8  /media/docs    ntfs-3g defaults,locale=pt_BR.UTF-8     0 0

Pra entra no modo gráfico a partir do shell, use:
sudo /etc/init.d/gdm start

rlimaoc

Entendi! Como faço isso do terminal (tty1) e qual o comando para mudar as permissões da pasta?

Tentei entrar no modo gráfico pelo comando sugerido sudo /etc/init.d/gdm start e retornou a seguinte mensagem:

* Starting GNOME Display Manager...   [ OK ]

Depois disso nada acontece. Quando digito startx aparece a mesma mensagem anterior:

CitarX: warning; process set to priority -1 instead of requested priority 0

Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.

Please consult the X.Org Foundatiion support
at http://wiki.x.org
for help

ddxSigGiveUp: Closing log
Invalid MIT-MAGIC-COOKIE-1 keygiving up.
xinit: Interrupted system call (errno 4): unable to connect to X server
xinit: No such process (errno 3): Server error.


Estou no aguardo de novas orientações... Obrigado!
rodrigo limão
PC: AmazonPC Smart L103 | Ubuntu 9.04 (jaunty)
Intel Core 2 Duo T5800 @ 2.00 Ghz 3G 250HD

rlimaoc

Oi,

Copiei todo conteúdo da pasta /media/dados/doc para /home... e fiz o seguinte:

sudo chmod -R 664 /home/ depois de digitar a senha listei a pasta /home, mas quando tentei listar minha pasta (/home/rodrigo) o sistema retornou:

ls: impossível acessar /home/rodrigo: Permissão negada

Abaixo segue o fstab que visualizei com o comando cat /etc/fstab

# /etc/fstab: static file system information.
#
# -- This file has been automaticly generated by ntfs-config --
#
# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc desfaults 0 0

# Entry for /dev/sda1 : (system)
UUID=59e8151d-5ff3-41f1-979f-7f5a046a4eda / ext4 relatime,errors=remount-ro 0 1

# Entry for /dev/sda5 : (CD-ROM)
UUID=32fb5012-4564-4052-8ce0-5631968929d4 none swap sw 0 0
/dev/scd0 /media/cdrom udf,iso9660 user,noauto,exec,utf8 0 0

# Entry for /dev/sda2 : (dados)
/dev/sda2 /media/dados ntfs nls=utf8,umask=0222 0 0



Obrigado, fico no aguardo de novas orientações...
rodrigo limão
PC: AmazonPC Smart L103 | Ubuntu 9.04 (jaunty)
Intel Core 2 Duo T5800 @ 2.00 Ghz 3G 250HD

andrems

Após o sudo /etc/init.d/gdm start o ubuntu muda automaticamente para tty7 (terminal 7), se aí não tá mudando, dê, manualmente, um ctrl + alt + F7, ou ctrl + alt + F8, se não aparecer nada, volta para tty1 com ctrl + alt + F1.

Para ter acesso a tua pasta, tente um:
sudo chown -R rodrigo:rodrigo /home/rodrigo

Os diretórios necessitam direito de exexução para entrar neles. Portanto um 644 não permitirá a entrada neles, o mínimo é 700 ou 755 para diretórios, e 644 para os arquivos.

Pra alterar todos diretórios para 755 e deixar os arquivos como estão (644):
chmod 755 /home/rodrigo
cd /home/rodrigo
chmod -R 755 $(tree -fida)

Só que pra isso é preciso que o tree esteja instalado.
apt-get install tree

andrems

Uma maneira mais fácil de converter um diretório do windows com vários subdiretórios e arquivos , todos diretórios para 755 e arquivos para 644 (e não precisa do tree ;)):
find . -type d -print0 | xargs -0i chmod 755 {}
find . -type f -print0 | xargs -0i chmod 644 {}