Mount
fdisk:在 FreeBSD 上無法檢測 USB 硬碟的扇區大小
我有一個 NTFS 格式的 USB 硬碟,可以在我的 Windows 桌面上正常工作(安裝和解除安裝乾淨)。
然而,我似乎根本無法將它安裝在我的 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 之下。
非常感謝
我設法使它工作。
不確定這是否成功,但這裡是步驟,
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 的其餘部分辨識出硬碟具有非標準扇區大小?
安裝 NTFS-3G
pkg install ntfs-3g
載入保險絲驅動器:
modprobe fuse
創建掛載點,輸入:
mkdir /mnt/ntfs
掛載 ntfs 分區:
mount -t ntfs-3g /dev/sdX /mnt/ntfs