fdisk: não foi possível detectar o tamanho do setor do disco rígido USB no FreeBSD

1

Eu tenho um disco rígido formatado em NTFS que funciona bem (monta e desmonta de forma limpa) na área de trabalho do Windows.

No entanto, não consigo montá-lo na minha caixa do freebsd.

Removendo isso de volta ao básico, posso confirmar que a caixa vê o dispositivo USB,

pfSense log/ root^> dmesg
ugen1.5: <Seagate> at usbus1
umass1: <Seagate Expansion Desk, class 0/0, rev 2.10/1.00, addr 5> on usbus1
da1 at umass-sim1 bus 1 scbus2 target 0 lun 0
da1: <Seagate Expansion Desk 0604> Fixed Direct Access SCSI-6 device
da1: Serial Number NA4KXT5F
da1: 40.000MB/s transfers
da1: 3815447MB (976754645 4096 byte sectors: 255H 63S/T 60800C)
da1: quirks=0x2<NO_6_BYTE>

O dispositivo USB também aparece em camcontrol e usbconfig

pfSense log/ root^> usbconfig
ugen0.1: <XHCI root HUB 0x8086> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen1.2: <product 0x8001 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen1.3: <USB2.0 Hub vendor 0x05e3> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (100mA)
ugen1.4: <USB Storage Generic> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
ugen1.5: <Expansion Desk Seagate> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (0mA)

pfSense log/ root^> camcontrol devlist
<C400-MTFDDAK256MAM 070H>          at scbus0 target 0 lun 0 (ada0,pass0)
<Generic STORAGE DEVICE 9451>      at scbus1 target 0 lun 0 (pass1,da0)
<Seagate Expansion Desk 0604>      at scbus2 target 0 lun 0 (da1,pass2)

Mas a execução de um comando simples como fdisk -p não me leva a nada,

pfSense log/ root^> fdisk -p /dev/da1
fdisk: could not detect sector size

Qualquer indicação de onde estou indo errado seria muito útil.

PS, no caso de alguém pegar nele a partir do nome do host, esta é uma caixa rodando pfsense com Finch para vários jails. O ntfs-3g e toda a solução de problemas está sob controle.

Muito obrigado

    
por M Afifi 19.02.2016 / 18:02

2 respostas

0

Consegui fazer funcionar.

Não tenho certeza se isso funcionou, mas aqui estão os passos,

diskinfo -c da1

mount_ntfs-3g -o ro /dev/da1s1 /media/multi-media/
fuse: failed to open fuse device: No such file or directory

vi /etc/rc.conf
# add the following line to the end
# fusefs_enable="YES"
kldload fuse.ko

mount_ntfs-3g -o windows_names,inherit /dev/da1s1 /usr/jails/sharedfs/media/
# finally works without errors

Será que o uso do diskinfo fez com que o resto do BSD reconhecesse que o disco rígido tem um tamanho de setor não padrão?

    
por 21.02.2016 / 16:41
0

Instalar o NTFS-3G

pkg install ntfs-3g

Carregue o driver do fusível:

modprobe fuse

Crie um ponto de montagem, digite:

 mkdir /mnt/ntfs

Para montar a partição ntfs:

mount -t ntfs-3g /dev/sdX /mnt/ntfs
    
por 19.02.2016 / 19:36