由于系统本身支持fat32,下文描述如何使用ntfs-3g挂载U盘
1、文件系统也需要支持ntfs-3g等
如果是ubuntu:
apt-get install ntfs-3g
如果是buildroot:
在编译文件系统的同时选中ntfs支持
内核所支持ntfs的宏定义:
CONFIG_NTFS_DEBUG
CONFIG_NTFS_FS
CONFIG_NTFS_RW
2、通过命令来进行挂载
fdisk -l查看u盘设备的格式,例如通过命令挂载ntfs:
mount -t ntfs-3g /dev/sda1 /mnt
3、以buildroot文件系统为例,修改/etc/fstab文件,将u盘设备即文件中/dev/sda1的type修改为ntfs和fat32即可
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0
debug /sys/kernel/debug debugfs defaults 0 0
pstore /sys/fs/pstore pstore defaults 0 0
/dev/block/by-name/misc /misc emmc defaults 0 0
/dev/block/by-name/oem /oem ext2 defaults 0 2
/dev/sda1 /media/usb0 vfat,ntfs defaults 0 0
/dev/block/by-name/userdata /userdata ext2 defaults 0 2