验证 Linux FAT32 支持

验证 Linux FAT32 支持

如果这是重复的,我深表歉意,但我找不到任何相关的问题。

如何验证我的 Linux 3.16.1 内核是否支持 FAT32?


要记住的事情:

我没有/proc/config.gz可用的。当我构建内核时,我启用了以下配置值:

# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

但是,当我插入 FAT32 格式化的 USB 驱动器时,它不会自动安装。这可以。我不是一个完全的 Linux 新手。我跑了lsusb,看到我的设备列出了。极好的!让我们看看它在下面列出的内容/dev。我跑了sudo blkid,什么也没有,但我的硬盘是唯一列出的磁盘。

运行modprobe vfat并重新启动并没有改变上面的结果。

我还缺少其他东西吗?

编辑
连接和断开 USB 设备时的内核消息。

Dec 10 11:46:45 narrator kernel: [   20.164811] usb 2-1.8: new full-speed USB device number 5 using ehci-pci
Dec 10 11:46:45 narrator kernel: [   20.280044] usb 2-1.8: New USB device found, idVendor=0a5c, idProduct=5801
Dec 10 11:46:45 narrator kernel: [   20.280055] usb 2-1.8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 10 11:46:45 narrator kernel: [   20.280061] usb 2-1.8: Product: 5880
Dec 10 11:46:45 narrator kernel: [   20.280067] usb 2-1.8: Manufacturer: Broadcom Corp
Dec 10 11:46:45 narrator kernel: [   20.280072] usb 2-1.8: SerialNumber: 0123456789ABCD
Dec 10 11:46:45 narrator kernel: [   20.280200] usb 2-1.8: config 0 descriptor??
Dec 10 11:46:45 narrator kernel: [   24.792805] usbcore: registered new interface driver usbhid
Dec 10 11:46:45 narrator kernel: [   24.792812] usbhid: USB HID core driver
Dec 10 11:46:45 narrator kernel: [   24.924891] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/0003:046D:C03E.0001/input/input14
Dec 10 11:46:45 narrator kernel: [   24.925127] hid-generic 0003:046D:C03E.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1.1/input0
Dec 10 11:49:43 narrator kernel: [  209.720215] usb 2-1.3: USB disconnect, device number 4

/proc/文件系统:

$ cat /proc/filesystems 
nodev   sysfs
nodev   rootfs
nodev   ramfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   devpts
nodev   hugetlbfs
    vfat
    msdos
    ntfs
nodev   pstore
nodev   mqueue
    ext4
nodev   autofs
    ext2
nodev   binfmt_misc
    fuseblk
nodev   fuse
nodev   fusectl

答案1

首先检查这cat /proc/filesystems是否vfat是他们的。听起来很傻,但很多时候都需要使用一些 guitool FS 工具,有时使用Gparted 它们很容易排除故障。

检查所有文件系统模块 也请检查此处ls /lib/modules/$(uname -r)/kernel/fs

相关内容