Java com café: maio 2010

Montar HD SATA NTFS no Ubuntu

Às vezes quando se conecta um HD SATA com partições do Windows no Linux ele não é montado automaticamente. Neste tópico vou mostrar como resolver este problema e outros relacionados a montagem de dispositivos no Linux. A versão que utilizo no momento é a 8.04.3 LTS.
Primeiramente abra um terminal e digite: sudo fdisk -l
Este comando servirá apenas para descobrir qual dispositivo representa o disco que queremos montar. O retorno deverá ser algo parecido com:
Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x41bd41bd

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 1 3917 31463271 7 HPFS ou NTFS
/dev/sda2 3918 5834 15398302 7 HPFS ou NTFS
/dev/sda3 9025 9729 5662912+ 5 Estendida
/dev/sda4 * 5835 8445 20972857+ 83 Linux
/dev/sda5 9633 9729 779121 82 Linux swap / Solaris
/dev/sda6 9025 9632 4883697 83 Linux

Partições lógicas fora da ordem do disco

Disco /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf72ca720

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 * 1 38156 306488038+ 83 Linux
/dev/sdb2 38157 38913 6080602+ 5 Estendida
/dev/sdb5 38157 38913 6080571 82 Linux swap / Solaris

Veja que em dois momentos temos Disco /dev/... e alguns dados sobre o disco. Logo abaixo de cada disco temos uma tabela com as partições. Se o disco não apareceu é porque ele não foi detectado pela máquina, ou seja, pode ser alguma configuração de jumper do HD, cabo danificado, HD inoperante, etc. Nestes casos sempre tente detectar o HD antes no setup. Vamos ao que interessa: Identifique o disco (pelo tamanho, partições) e procure por partições com a identificação HPFS ou NTFS. No caso temos /dev/sda1 e /dev/sda2.
Sabendo quais dispositivos deseja montar, digite o seguinte comando:
marcio@labor-server:~$ sudo mount -t ntfs-3g /dev/sda1 /mnt/teste/ -o force
$LogFile indicates unclean shutdown (0, 0)
WARNING: Forced mount, reset $LogFile.
marcio@labor-server:~$

Chamamos o comando mount com o parâmetro -t ntfs-3g para identificar o tipo de sistema de arquivos a ser montado(para mais informaçoes adicionais digite man mount). Observe também o parâmetro -o force para ignorar erros. Algumas mensagens de erros devem aparecer mas não tem problema.
Depois para desmontar digite sudo umount /mnt/teste

Até a próxima!