Eu tenho dois discos USB externos idênticos de 1 TB que eu tenho formatado no Linux usando ext2fs
. Se eu rodar lsusb
no Linux eu recebo as linhas:
Bus 004 Device 002: ID 174c:55aa ASMedia Technology Inc.
Bus 004 Device 003: ID 174c:55aa ASMedia Technology Inc.
Ambas as unidades têm uma partição ocupando todo o disco. Quando eu inicio no FreeBSD, as duas unidades são reportadas como /dev/da0
e /dev/da1
, com partições /dev/da0s1
e /dev/da1s1
. Eu posso montar /dev/da0s1
sem problemas com:
mount -t ext2fs /dev/da0s1 <path>
mas quando quero montar a segunda unidade com
mount -t ext2fs /dev/da1s1 <path>
Eu recebo a mensagem
mount: /dev/da1s1: Invalid argument
Eu não sei se isso pode ajudar, aqui está a saída de gpart list
para os dois discos:
Geom name: da0
modified: false
state: OK
fwheads: 255
fwsectors: 63
last: 1953525167
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: da0s1
Mediasize: 1000201224704 (932G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e1
rawtype: 131
length: 1000201224704
offset: 1048576
type: linux-data
index: 1
end: 1953520064
start: 2048
Consumers:
1. Name: da0
Mediasize: 1000204886016 (932G)
Sectorsize: 512
Stripesize: 4096
Stripeoffset: 0
Mode: r1w1e2
e
Geom name: da1
modified: false
state: OK
fwheads: 255
fwsectors: 63
last: 244190645
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: da1s1
Mediasize: 1000193654784 (932G)
Sectorsize: 4096
Stripesize: 0
Stripeoffset: 262144
Mode: r0w0e0
attrib: active
rawtype: 131
length: 1000193654784
offset: 262144
type: linux-data
index: 1
end: 244187967
start: 64
Consumers:
1. Name: da1
Mediasize: 1000204886016 (932G)
Sectorsize: 4096
Mode: r0w0e0
EDITAR
Eu tentei remover o disco bom e reinicializar. Agora o disco defeituoso é detectado como /dev/da0
. Aqui está a saída de dmesg
:
da0 at umass-sim0 bus 0 scbus6 target 0 lun 0
da0: <Intenso USB 3.0 device 0> Fixed Direct Access SPC-4 SCSI device
da0: Serial Number 30100000000000000263
da0: 400.000MB/s transfers
da0: 953869MB (244190646 4096 byte sectors)
da0: quirks=0x2<NO_6_BYTE>
e a montagem falha:
# mount -t ext2fs /dev/da0s1 mnt0
mount: /dev/da0s1: Invalid argument
Com dois discos, a saída de dmesg
é:
da0 at umass-sim0 bus 0 scbus6 target 0 lun 0
da0: <Intenso USB 3.0 Device 0> Fixed Direct Access SPC-4 SCSI device
da0: Serial Number 30700000000000001682
da0: 400.000MB/s transfers
da0: 953869MB (1953525168 512 byte sectors)
da0: quirks=0x2<NO_6_BYTE>
...
da1 at umass-sim1 bus 1 scbus7 target 0 lun 0
da1: <Intenso USB 3.0 device 0> Fixed Direct Access SPC-4 SCSI device
da1: Serial Number 30100000000000000263
da1: 400.000MB/s transfers
da1: 953869MB (244190646 4096 byte sectors)
da1: quirks=0x2<NO_6_BYTE>
...
O disco defeituoso usa setores de 4096 bytes, enquanto o bom usa setores de 512 bytes. O tamanho do setor pode ser o problema?
OBSERVAÇÃO
Não consegui resolver este problema. Eu finalmente decidi formatar ambos os discos com o UFS, conectá-los a um FreeBSD Raspberrypi e disponibilizá-los para outros computadores através da rede.