今天重新编译了内核,增加了对ntfs的支持,的确可以mount上ntfs的分卷了。但是,还是有问题,就是第一个分卷无法加载,比如,我的移动硬盘有四个分卷:
F: G: H: I: 前面三个都是ntfs格式的,I:盘是fat32格式的。我在每个分区里面分别新建了一个txt文件,文件名就是"盘符.txt“。我发现,后面三个盘都可以mount,就是F:盘不认,以下是超级终端上拷下来的:
[root@FriendlyARM /]# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev usbfs
nodev pipefs
nodev anon_inodefs
nodev tmpfs
nodev configfs
nodev devpts
ext3
nodev ramfs
vfat
msdos
nodev nfs
ntfs
yaffs
yaffs2
nodev rpc_pipefs
-----------------------------------------------------------------------------------
[root@FriendlyARM /]# usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1: New USB device found, idVendor=152d, idProduct=2329
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 1-1: Product: USB to ATA/ATAPI Bridge
usb 1-1: Manufacturer: JMicron
usb 1-1: SerialNumber: 090306B0C003
usb 1-1: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
scsi 1:0:0:0: Direct-Access Hitachi HTS545032B9A300 PQ: 0 ANSI: 2 CCS
sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda: sda1 sda2 < sda5 sda6 sda7 >
sd 1:0:0:0: [sda] Attached SCSI disk
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will b
e case sensitive!
FAT: bogus number of reserved sectors
VFS: Can't find a valid FAT filesystem on dev sda1.
-----------------------------------------------------------------------------------------------------------------
[root@FriendlyARM /udisk]# ls /dev
1-1 shm tty47
adc timer tty48
audio tty tty49
backlight tty0 tty5
buttons tty1 tty50
console tty10 tty51
controlC0 tty11 tty52
cpu_dma_latency tty12 tty53
dsp tty13 tty54
fb0 tty14 tty55
full tty15 tty56
i2c tty16 tty57
input tty17 tty58
kmsg tty18 tty59
leds tty19 tty6
log tty2 tty60
loop tty20 tty61
mem tty21 tty62
mixer tty22 tty63
mtd0 tty23 tty7
mtd0ro tty24 tty8
mtd1 tty25 tty9
mtd1ro tty26 ttySAC0
mtd2 tty27 ttySAC1
mtd2ro tty28 ttySAC2
mtdblock0 tty29 udisk
mtdblock1 tty3 urandom
mtdblock2 tty30 usbdev1.1_ep00
network_latency tty31 usbdev1.1_ep81
network_throughput tty32 usbdev1.2_ep00
null tty33 usbdev1.2_ep02
pcmC0D0c tty34 usbdev1.2_ep81
pcmC0D0p tty35 vcs
ptmx tty36 vcs1
pts tty37 vcs2
pwm tty38 vcs3
random tty39 vcs4
root tty4 vcsa
rtc tty40 vcsa1
rtc0 tty41 vcsa2
sda tty42 vcsa3
sda2 tty43 vcsa4
sda5 tty44 watchdog
sda6 tty45 zero
sda7 tty46
-----------------------------------------------------------------------------------------------------------------
[root@FriendlyARM /]# mount -t vfat /dev/sda7 /udisk
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will b
e case sensitive!
[root@FriendlyARM /]# ls /udisk
i.txt
[root@FriendlyARM /]# umount /udisk
[root@FriendlyARM /]# mount -t ntfs /dev/sda6 /udisk
NTFS volume version 3.1.
[root@FriendlyARM /]# ls /udisk
H.txt System Volume Information
[root@FriendlyARM /]# umount /udisk
[root@FriendlyARM /]# mount -t ntfs /dev/sda5 /udisk
NTFS volume version 3.1.
[root@FriendlyARM /]# ls /udisk
G.txt System Volume Information
[root@FriendlyARM /]# umount /udisk
[root@FriendlyARM /]# mount -t ntfs /dev/sda2 /udisk
mount: mounting /dev/sda2 on /udisk failed: Invalid argument
[root@FriendlyARM /]# mount -t vfat /dev/sda2 /udisk
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will b
e case sensitive!
mount: mounting /dev/sda2 on /udisk failed: Invalid argument
我换了其他的移动硬盘也有同样的问题,无法加载第一个分区。