fdisk: FreeBSD에서 USB 하드 디스크 섹터 크기를 감지할 수 없습니다.

fdisk: FreeBSD에서 USB 하드 디스크 섹터 크기를 감지할 수 없습니다.

Windows 바탕 화면에서 제대로 작동하는 NTFS 형식의 USB 하드 드라이브가 있습니다(깨끗하게 설치 및 제거 가능).

그러나 내 freebsd 시스템에는 전혀 설치할 수 없는 것 같습니다.

기본으로 돌아가서, 박스에 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>

USB 장치는 camcontrol 및 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)

하지만 그런 간단한 명령을 실행해도 fdisk -p아무 소용이 없습니다.

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

내가 어디로 잘못 가고 있는지에 대한 조언은 매우 도움이 될 것입니다.

PS, 누군가 호스트 이름에서 그것을 발견할 경우를 대비해, 이것은 다양한 감옥을 위해 pfsense와 Finch를 실행하는 상자입니다. ntfs-3g 및 모든 문제 해결은 finch에서 수행됩니다.

매우 감사합니다

답변1

NTFS-3G 설치

pkg install ntfs-3g

퓨즈 드라이버 로드:

modprobe fuse

마운트 지점을 생성하려면 다음을 입력합니다.

 mkdir /mnt/ntfs

NTFS 파티션 마운트:

mount -t ntfs-3g /dev/sdX /mnt/ntfs

답변2

나는 그것을 작동시킬 수 있었다.

이것이 작동하는지 확실하지 않지만 다음 단계는 다음과 같습니다.

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

diskinfo를 사용하면 BSD의 나머지 부분이 하드 드라이브의 비표준 섹터 크기를 인식할 수 있는지 궁금하십니까?

관련 정보