注册 登录
编程论坛 Linux教室

[求助]为什么不能加载fat32分区呢????

songweiwen 发布于 2007-07-07 20:28, 1840 次点击
我为主机添加了(第二个)一个很老的硬盘(西数的,只有800多M),这硬盘与光驱占用同一条数据线,并作从盘用。
当我用mount -t vfat /dev/hdd /mnt/win 加载它时,总是失败,不知道是什么原因!!相反加载跟linux同一硬盘的ntfs分区就没任何问题(可惜同一硬盘上没有fat32分区)。
不知道那位朋友能说说究竟!!
万分感谢 !!
5 回复
#2
百年不亮2007-07-07 22:49
你加载失败时mount命令会给出出错原因,你看那个就可以知道具体是什么原因了.

我猜测可能是以下原因:
1.设备名你写错了,对于IDE硬盘设备名为/dev/hd[a-z],SATA或SCSI硬盘为/dev/sd[a-z].还有你要指定要挂载的分区,比如挂载IDE硬盘(假设linux给它命名为hdb)的第一个fat32格式的主分区,挂到一个已有的目录/mnt/win上,命令为
mount -t vfat /dev/hdb1 /mnt/win

2.文件类型指定错误,对于fat用-t msdos, 对于fat32用-t vfat, 对于ntfs用-t ntfs

3.挂载点不存在,比如没有建立/mnt/win目录

具体是哪个错误看shell中mount显示的错误消息.
#3
songweiwen2007-07-08 22:34
Thank you!!
#4
songweiwen2007-07-09 18:58
shell中mount显示的错误消息.




#mount -t vfat /dev/hdd /mnt/wind

mount:wrong fs type,bad option,bad superblock on /dev/hdd,

or too many mounted file systems.

#mount -t vfat /dev/hdd1 /mnt/wind

mount:wrong fs type,bad option,bad superblock on /dev/hdd1,

or too many mounted file systems.

(Could this be the IDE device where you in fact use ide-scsi
so that sro or sda or so is needed?)

Thankyou!!!
#5
windflush2007-07-10 21:52
是不是应该看一下 fdisk -l的信息呢?
#6
songweiwen2007-07-16 16:03
运行fdisk后,返回的信息如下:
fdisk -l /dev/hdd
disk /dev/hdd:853MB,853622784 bytes
32 heads,63 sectors/track,827 cylinders
Units=cylinders of 2016 * 512=1032192 bytes
Disk /dev/hdd doesn't contain a valid partition table.

曾多次用diskgen重新分区并从写分区表,也确实曾经试过成功mount上此硬盘,可是重启后又
不行了!!!
1