无法在 Ubuntu Linux 下挂载 FAT32 驱动器

Jos*_*osh 7 mount fat32 fsck ubuntu

我有一个带有单个大 FAT32 分区的 320GB USB 驱动器。卷在我的 Mac OS X 10.5.8 机器上安装得很好,Mac 上的磁盘工具报告卷没有问题。我可以读/写驱动器上的所有数据。

但是,当我将驱动器连接到我的 Ubuntu 9.10 Karmic 系统时,分区没有挂载。dmesg|tail说:

[ 2752.334822] scsi3 : SCSI emulation for USB Mass Storage devices
[ 2752.335040] usb-storage: device found at 3
[ 2752.335044] usb-storage: waiting for device to settle before scanning
[ 2757.330301] usb-storage: device scan complete
[ 2757.331005] scsi 3:0:0:0: Direct-Access     WD       3200AAK External 1.65 PQ: 0 ANSI: 0
[ 2757.331772] sd 3:0:0:0: Attached scsi generic sg2 type 0
[ 2757.355647] sd 3:0:0:0: [sdb] 625142448 512-byte logical blocks: (320 GB/298 GiB)
[ 2757.360737] sd 3:0:0:0: [sdb] Write Protect is off
[ 2757.360749] sd 3:0:0:0: [sdb] Mode Sense: 00 00 00 00
[ 2757.360755] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[ 2757.367618] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[ 2757.367631]  sdb: sdb1
[ 2762.797622] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[ 2762.797636] sd 3:0:0:0: [sdb] Attached SCSI disk
[ 2822.866228] FAT: bogus number of reserved sectors
[ 2822.866237] VFS: Can't find a valid FAT filesystem on dev sdb1.
Run Code Online (Sandbox Code Playgroud)

当我运行时,fsck.vfat -a /dev/sdb1我得到:

root@cartman:~# fsck.vfat -a /dev/sdb1
dosfsck 3.0.3, 18 May 2009, FAT32, LFN
Logical sector size is zero.
Run Code Online (Sandbox Code Playgroud)

谷歌搜索“vfat 逻辑扇区大小为零”对解决方案没有达成共识。如果可能的话,我宁愿不必完全重新格式化磁盘,因为它包含大约 280GB 的数据,我宁愿不必为之寻找临时位置。有什么建议?

Mat*_*lis 5

对我来说,fsck.vfat /dev/sdd1返回 " Logical sector size is zero." 是因为它不是vfat,而是更新的exfat。所以我必须安装适当的工具 ( apt-get install exfat-utils exfat-fuse) 才能挂载和 fsck 它(通过使用fsck.exfat /dev/sdd1,或者更好的是fsck /dev/sdd1让 fsck 自动检测文件系统)