Montando Partições Ntfs no Linux
Neste artigo, descreverei como podemos montar partições NTFS em sistemas linux baseados em RPM.
Criada por: Frederico Madeira, última modificação em: Sat 12 of Jan, 2008 (02:05 UTC)
O projeto que usaremos como base para esse artigo é o http://linux-ntfs.sourceforge.net/
O objetivo desse projeto é manter um driver que nos permita ler de um volume NTFS.
A escrita ainda está amadurecendo e tem um longo caminho pela frente.
Primeiramente vamos descrever NTFS:
NTFS é uma abreviação para Sistema de arquivos de Tecnologia Nova (New Technology Filesystem). NT por causa de ele ter sido originalmente usado no Windows NT e um Sistema de arquivos é apenas como o computador armazena os arquivos em disco. Diferentes sistemas operacionais, armazenam arquivos em diferentes modos.
NTFS é usado pelo Windows NT, 2000, XP e Windows Server 2003.
Obtendo os Drivers corretos:
Vou exemplificar a aquisição de RPM's para Linux basedo em Red Hat.
- Acesse o site http://linux-ntfs.sourceforge.net/rpm/index.html
Ao lado esquerdo da página, escolha sua distro.
Em seguida baixa o arquivo que se adeque ao seu sistema:
Tabela atual:
No meu caso, estou rodando o kernel 2.6.11-1.35_FC3, mono processado e minha arquitetura é i686 (Pentium).
Descobrindo sua versão do kernel:
Instalando o RPM:
Carregando o módulo do Kernel:
Checando se o módulo foi corretamente carregado:
Checando se o suporte ao NTFS foi adicionado:
Vamos montar nosso primeiro volume NTFS. Para tanto, precisamos descobrir quais são os dispositivo que possuem partições NTFS.
No meu sistema, disponho das unidades hda1, hda5 e hda7 para serem montadas.
Vamos criar os pontos de montagem
Vamos montá-las:
A partir desse ponto, já consigo ler meus dados em minhas partições NTFS.
Frederico Madeira
fred@madeira.eng.br
MSN: fttmadeira@hotmail.com
O objetivo desse projeto é manter um driver que nos permita ler de um volume NTFS.
A escrita ainda está amadurecendo e tem um longo caminho pela frente.
Primeiramente vamos descrever NTFS:
NTFS é uma abreviação para Sistema de arquivos de Tecnologia Nova (New Technology Filesystem). NT por causa de ele ter sido originalmente usado no Windows NT e um Sistema de arquivos é apenas como o computador armazena os arquivos em disco. Diferentes sistemas operacionais, armazenam arquivos em diferentes modos.
NTFS é usado pelo Windows NT, 2000, XP e Windows Server 2003.
Obtendo os Drivers corretos:
Vou exemplificar a aquisição de RPM's para Linux basedo em Red Hat.
- Acesse o site http://linux-ntfs.sourceforge.net/rpm/index.html
Ao lado esquerdo da página, escolha sua distro.
Em seguida baixa o arquivo que se adeque ao seu sistema:
Tabela atual:
NTFS RPMs (*.rpm) | Version | Single Processor | Multi Processor | |
2.6.11-1.35_FC3 | i586 | i686 | i586-smp | i686-smp |
2.6.11-1.27_FC3 | i586 | i686 | i586-smp | i686-smp |
2.6.11-1.14_FC3 | i586 | i686 | i586-smp | i686-smp |
No meu caso, estou rodando o kernel 2.6.11-1.35_FC3, mono processado e minha arquitetura é i686 (Pentium).
Descobrindo sua versão do kernel:
[[fred@piv-1500 ~]]$ uname -r
2.6.11-1.35_FC3
Instalando o RPM:
[[root@piv-1500 ~]]# rpm -ihv kernel-module-ntfs-2.6.11-1.35_FC3-2.1.22-0.rr.6.3.i686.rpm
Preparing... ############################### [[100%]]
1:kernel-ntfs ############################### [[100%]]
Carregando o módulo do Kernel:
[[root@piv-1500 ~]]# /sbin/modprobe ntfs
Checando se o módulo foi corretamente carregado:
[[root@piv-1500 ~]]# dmesg | grep NTFS
NTFS driver v1.1.22 [[Flags: R/O MODULE]]
Checando se o suporte ao NTFS foi adicionado:
[[root@piv-1500 ~]]# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev [binfmt_misc
nodev usbfs
nodev usbdevfs
nodev futexfs
nodev tmpfs
nodev pipefs
nodev eventpollfs
nodev devpts
ext2
nodev ramfs
nodev hugetlbfs
iso9660
nodev mqueue
nodev selinuxfs
ext3
nodev [rpc_pipefs
nodev autofs
ntfs
Vamos montar nosso primeiro volume NTFS. Para tanto, precisamos descobrir quais são os dispositivo que possuem partições NTFS.
[[root@piv-1500 ~]]# /sbin/fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Dispositivo Boot Start End Blocks Id System
/dev/hda1 * 1 2550 20482843+ 7 HPFS ou NTFS
/dev/hda2 2551 9729 57665317+ f W95 Ext'd (LBA)
/dev/hda5 2551 4325 14257656 7 HPFS ou NTFS
/dev/hda6 4326 5228 7253316 83 Linux
/dev/hda7 5229 7823 20844306 7 HPFS ou NTFS
/dev/hda8 7824 9098 10241406 83 Linux
/dev/hda9 9099 9647 4409811 83 Linux
/dev/hda10 9648 9729 658633+ 82 Linux swap
No meu sistema, disponho das unidades hda1, hda5 e hda7 para serem montadas.
Vamos criar os pontos de montagem
[[root@piv-1500 ~]]# mkdir /media/windows_c
[[root@piv-1500 ~]]# mkdir /media/windows_d
[[root@piv-1500 ~]]# mkdir /media/windows_e
Vamos montá-las:
[[root@piv-1500 ~]]# mount -t ntfs /dev/hda1 /media/windows_c
[[root@piv-1500 ~]]# mount -t ntfs /dev/hda5 /media/windows_d
[[root@piv-1500 ~]]# mount -t ntfs /dev/hda7 /media/windows_e
A partir desse ponto, já consigo ler meus dados em minhas partições NTFS.
Frederico Madeira
fred@madeira.eng.br
MSN: fttmadeira@hotmail.com
Comentários
http://www.wh-gb.de/system.php?benutzer=variety6
http://www.guestbook.at/gb/gast/index.php?buchid=exposesjqc
http://www.guestbook.at/gb/gast/index.php?buchid=sexism299
http://www.wh-gb.de/system.php?benutzer=fizzled4
http://baskedf.grafbb.com