segunda-feira, abril 02, 2007

Montando partições em Linux

Isto não é nenhuma novidade para usuários avançados, mas pra mim é uma novidade e tanto.
Estou testando atualmente duas distribuições linux:
- Ubuntu 6.06LTS
- DreamLinux Multimidia Edition, a que estou usando agora, neste momento, fazendo este post.

O meu maior problema até o momente tem sido com o acesso a arquivos, eu tenho 2 HD, um de 40GB e um de 12GB.

HD40GB: Só o windows [vou podar algum espaço dele em breve, mas por enquanto fica assim.]
HD12GB: Ubuntu{ext3}, DremLinux{ext3}, Swap, e FILES{fat32}.

Estou me batendo para que os Linux consigam ler e escrever no mesmo lugar, para que tanto faça qual distro eu esteja usando, mas que eu maneje os mesmos arquivos de trabalho, ou de lazer.

Fiz uma pesquisa para verificar como arrumar meus problema, e resolvi salvar o artigo por aqui, duplicando o conteúdo:

Montando uma partição Windows

sem dúvida esta é uma das perguntas mais frequentes de quem está iniciando no linux. Vou tentar explicar de uma forma bem simples e completa.

O primeiro passo é saber aonde está a partição Windows. Vou usar como exemplo as partições do meu HD!

nao se esqueça de logar como root:
Código:
su


comando para visualizar partições:

Código:
fdisk -l


partições visualizadas:

Disk /dev/hdc: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes

Dispositivo Boot Start End Blocks Id System
/dev/hdc1 * 1 1275 10241406 7 HPFS ou NTFS
/dev/hdc2 1276 6515 42090300 f W95 Ext'd (LBA)
/dev/hdc3 6516 9733 25848585 83 Linux
/dev/hdc5 1276 2550 10241406 7 HPFS ou NTFS
/dev/hdc6 2551 6374 30716248+ 7 HPFS ou NTFS
/dev/hdc7 6375 6515 1132551 82 Linux swap / Solaris


coloquei em "vermelho" minhas partições Windows, tenho:

Seta hdc1
Seta hdc2
Seta hdc5
Seta hdc6

Meu HD está conectado na IDE2 da minha MOther Board, por isso está como "hdc" e nao hda". Caso o HD de vo6 tenha apenas uma partição Windows e, no espaço livre, uma partição linux, bem provável que a partição Windows seja "hda1"

Agora que já sabemos em que partição está o nosso Windows, precisamos montar um diretório (pasta) onde a partição windows ficará montada.

Por padrão o linux usa /mnt/windows

vamos fazer assim então:

Código:
mkdir /mnt/winxp


O comando mkdir cria diretórios, no caso anterior criamos o diretório winxp dentro do diretório mnt que fica dentro de / q é o diretório raiz. O nome winxp, é livre, coloquem como preferirem.

Agora vamos montar a partição Windows:

Código:
mount /dev/hda1 /mnt/winxp


o comando mount MONTA (tah na cara neh ? uhahaAHUUHA)
/dev é o diretório onde está a partição Windows e hda1 e o nome da partição Windows no HD, portanto vai variar de HD pra HD, espero que no de vo6 seja hda1 mesmo! ^^

PRONTO!!!

jah temos a partição windows montada e podemos acessá-la

Algumas obervações:

Seta se o PC for desligado as informações serão perdidas!
Seta os arquivos windows ficam todos como "executáveis", nao vai dar pra abrí-los sem antes copiar pra partição linux!
Seta somente o root terá permissão para copiar/abrir/etc os arquivos!
Seta ao copiar para a partição linux, caso vc queira que um usuário comum possa abrir os arquivos, terá que setar permissões!

OK! desisto, LINUX EH UMA MERDA, vlws pelo tutorial, mas nao kero mais usar linUX! 0.o !!!

Esperem, POR FAVOR!!!!!!!!!

Agora vamos arrumar a bagunça!

O primeiro passo será configurar para que a partição seja montada automaticamente durante o BOOT!

Existe um arquivo no linux chamado fstab, ele fica em /etc

vamos abrí-lo

Código:
sudo gedit /etc/fstab


com o comando anterior pedimos que o editor de textos Gedit abra o arquivo fstab que está no diretório /etc/

temos então:

FSTAB

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hdc3 / reiserfs notail 0 1
/dev/hdc7 none swap sw 0 0
/dev/hdd /media/cdrom0 udf, iso9660 user,noauto 0 0


Seta file system local onde está a partição
Seta mount point ponto de montagem, local onde a partição deve ser montada
Seta type sistemas de arquivos utilizado
Seta options opções extras que podem ser adicionadas à partição.
Seta dump e pass NAO SEI! 0.o ! (se alguém souber por favor explique).

Como o FSTAB deve ficar para que minha partição windows seja monta corretamente no boot ???

vamos lá!!!

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hdc3 / reiserfs notail 0 1
/dev/hdc7 none swap sw 0 0
/dev/hdd /media/cdrom0 udf, iso9660 user,noauto 0 0
/dev/hda1 /mnt/winxp ntfs noexec,uid=1000 0 0


Seta /dev/hda1 eh de acordo com o HD de vo6, nao esqueçam!
Seta /mnt/winxp soh mudem o "winxp" caso tenham colocado outro nome ae!
Seta ntfs é o tipo de sistema de arquivos que a partição windows está usando
Seta noexac evita que todos os arquivos fiquem como executáveis!
Seta uid=1000 permite que um usuário especifico possa acessar a partição sem restrições

UID é a identificação de um usuário no linux, cada usuário tem um uid, vo6 precisam ver qual eh o uid do usuário que vão querer liberar para acessar a partição windows, no meu caso o uid do cara é -> 1000, por isso ficou uid=1000

Para saber o uid:

Código:
sudo gedit /etc/passwd


o camando anterior abre o arquivo passwd com o editor de textos, o arquivo é +/- assim:

backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
dhcp:x:101:101::/nonexistent:/bin/false
syslog:x:102:102::/home/syslog:/bin/false
klog:x:103:103::/home/klog:/bin/false
cesar:x:1000:1000:Cesar,,,:/home/cesar:/bin/bash
cupsys:x:100:104::/:/bin/false

procurem o usuário que querem liberar na lista e vejam qual o uid dele, o uid é o número que vem depois do x, no meu caso é 1000, como podem visualizar!

feito isso é só fechar e salvar o arquivo fstab e, em seguida, reiniciar o Sistema.


Depois de reiniciado, a partição Windows já estará montada e será possível acessá-la pelo navagador de arquivos do Ubuntu, clicando no menu Aplicações/Acessórios/Navegador de Arquivos

caso queiram que o HD aparece na área de trabalho, basta criar uma pasta com o nome Winxp ou o nome que preferirem, na área de trabalho, e mudar no fstab o /mnt/winxp para /home/seuusuario/Desktop/winxp

bom, eh isso, o tutorial nao tah 100% mas dah pra ajudar!

essas configurações foram feitas no sistema Ubuntu 5.10

A dica foi retirada de um fórum de games.

Nenhum comentário: