Montar HD em NTFS com o ETCH
Neste artigo descrevo como montar um hd que está em NTFS e através de um usuário normal conseguir ler seu conteúdo. Criei este artigo pois tive muita dificuldade para conseguir ler meus mp3 que estavam no meu hd em NTFS, procurei na net mas não achei nada que me esclarecesse muito bem.
Montar HD em NTFS com o ETCH e Ubuntu
Para montar uma partição no Linux faça o seguinte, observe que estou usando o usuário root (#).
Primeiro passo é criar o local onde será montado o hd, no meu caso criei um diretório em /media/hdd1.
# mkdir /media/hdd1
Segundo passo para que o usuário no qual uso constantemente, no caso não o root (minha conta de usuário), para que ele possa ter acesso de leitura e execução no diretório que foi montado, você precisa pegar o id do usuário e do grupo, usando o comando, funciona usando a conta de usuário:
# id <nome do usuário>
Terceiro passo é saber qual o tipo de hd que está usando, caso não saiba, tipo se é SATA, ATA ou SCSI, para isso use o comando:
# dmesg | grep hd
Tanto faz usar a conta de usuário ou root, executando o comando deve dar algo parecido com isso:
Kernel command line: root=/dev/hda3 ro
ide0: BM-DMA at 0xb400-0xb407, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xb408-0xb40f, BIOS settings: hdc:pio, hdd:DMA
hda: SAMSUNG XXXXx, ATA DISK drive
hdd: WDC WD800XXXXX ATA DISK drive
hda: max request size: 512KiB
hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4
hdd: max request size: 128KiB
hdd: Host Protected Area detected.
hdd: Host Protected Area disabled.
hdd: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
hdd: cache flushes not supported
hdd:<6>usb usb1: configuration #1 chosen from 1 choice
hdd1 hdd2
Adding 1951888k swap on /dev/hda2. Priority:-1 extents:1 across:1951888k
EXT3 FS on hda3, internal journal
EXT3 FS on hda1, internal journal
EXT3 FS on hda4, internal journal
Observe que tenho dois HDs na minha máquina, hda e outro hdd ambos como ATA, caso meu hd fosse SATA ou SCSI, ao invés de /dev/hda eu usaria /dev/sda e ao invés de /dev/hdd usaria /dev/sdd. Se observar logo após a linha:
"hdd: cache flushes not supported"
Você verá que tenho duas partições NTFS no HD /dev/hdd, quero montar somente a primeira, para montar a segunda devo executar novamente o primeiro passo mudando o nome do novo diretório, pode ser /media/hdd2.
Depois que tiver criado o diretório que será montado e já tiver id e gid do usuário e saber qual o tipo de HD que está usando, basta montarmos nosso hd da seguinte forma, usando o super usuário (root):
mount -t ntfs /dev/hdxx /local -o uid=<id do usuário> , gid=<id do grupo>
Onde:
# mount -t ntfs /dev/hdd1 /media/hdd1 -o uid=1000, gid=1000
Isso montaria meu hd em /media /hdd1, onde poderia ouvir meu mp3. Caso queira ver meus filmes, eu montaria a segunda partição da seguinte forma:
# mount -t ntfs /dev/hdd2 /media/hdd2 -o uid=1000, gid=1000
Bom, dessa forma espero poder ter ajudado.
Qualquer dúvida estou aí...
Primeiro passo é criar o local onde será montado o hd, no meu caso criei um diretório em /media/hdd1.
# mkdir /media/hdd1
Segundo passo para que o usuário no qual uso constantemente, no caso não o root (minha conta de usuário), para que ele possa ter acesso de leitura e execução no diretório que foi montado, você precisa pegar o id do usuário e do grupo, usando o comando, funciona usando a conta de usuário:
# id <nome do usuário>
Terceiro passo é saber qual o tipo de hd que está usando, caso não saiba, tipo se é SATA, ATA ou SCSI, para isso use o comando:
# dmesg | grep hd
Tanto faz usar a conta de usuário ou root, executando o comando deve dar algo parecido com isso:
Kernel command line: root=/dev/hda3 ro
ide0: BM-DMA at 0xb400-0xb407, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xb408-0xb40f, BIOS settings: hdc:pio, hdd:DMA
hda: SAMSUNG XXXXx, ATA DISK drive
hdd: WDC WD800XXXXX ATA DISK drive
hda: max request size: 512KiB
hda: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
hda: cache flushes supported
hda: hda1 hda2 hda3 hda4
hdd: max request size: 128KiB
hdd: Host Protected Area detected.
hdd: Host Protected Area disabled.
hdd: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
hdd: cache flushes not supported
hdd:<6>usb usb1: configuration #1 chosen from 1 choice
hdd1 hdd2
Adding 1951888k swap on /dev/hda2. Priority:-1 extents:1 across:1951888k
EXT3 FS on hda3, internal journal
EXT3 FS on hda1, internal journal
EXT3 FS on hda4, internal journal
Observe que tenho dois HDs na minha máquina, hda e outro hdd ambos como ATA, caso meu hd fosse SATA ou SCSI, ao invés de /dev/hda eu usaria /dev/sda e ao invés de /dev/hdd usaria /dev/sdd. Se observar logo após a linha:
"hdd: cache flushes not supported"
Você verá que tenho duas partições NTFS no HD /dev/hdd, quero montar somente a primeira, para montar a segunda devo executar novamente o primeiro passo mudando o nome do novo diretório, pode ser /media/hdd2.
Depois que tiver criado o diretório que será montado e já tiver id e gid do usuário e saber qual o tipo de HD que está usando, basta montarmos nosso hd da seguinte forma, usando o super usuário (root):
mount -t ntfs /dev/hdxx /local -o uid=<id do usuário> , gid=<id do grupo>
Onde:
- /dev/hdxx: é o endereço do seu hd, no meu caso é /dev/hdd1
- /local: é onde será montado o hd, no diretório que você criou ou onde achar melhor, no meu caso é /media /hdd1
- uid=<id do usuário> : é a informação que peguei do id do meu usuário, no meu caso é 1000
- gid=<id do grupo> : é a informação que peguei do id do grupo, no meu caso é 1000
# mount -t ntfs /dev/hdd1 /media/hdd1 -o uid=1000, gid=1000
Isso montaria meu hd em /media /hdd1, onde poderia ouvir meu mp3. Caso queira ver meus filmes, eu montaria a segunda partição da seguinte forma:
# mount -t ntfs /dev/hdd2 /media/hdd2 -o uid=1000, gid=1000
Bom, dessa forma espero poder ter ajudado.
Qualquer dúvida estou aí...
Foi so usar um esquema de permissões mais fica ai, bem interessante...
Valeu
Abraços