LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: libre

MDK10.0不能加载NTFS分区,WHY?

[复制链接]
发表于 2004-5-27 21:29:44 | 显示全部楼层
MDK内核默认支持NTFS……应该是hdb1的问题了……
发表于 2004-5-28 05:37:02 | 显示全部楼层
最初由 linusware 发表
在内核中没有加入支持。重新编译内核。加入ntfs支持。要包含“读写操作”。

不要“写”,丢数据的可能性较大,搞不好还会损坏已有数据。因为 NTFS 每个文件都是有自己的权限的。你强行写入,按照微软的风格,就会认为该分区的数据已经损坏,“请重新格式化……”呵呵
 楼主| 发表于 2004-5-28 15:53:54 | 显示全部楼层

本人的 /etc/fstab 内容,各位给看看

/dev/hda9 / reiserfs notail,defaults 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hdd /mnt/cdrom auto umask=0,user,iocharset=gb2312,codepage=936,noauto,ro,exec 0 0
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=gb2312,sync,codepage=936 0 0
/dev/hda1 /mnt/win_c vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda5 /mnt/win_d vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda6 /mnt/win_e vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda7 /mnt/win_f vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda8 /mnt/win_g ntfs umask=0,user,codepage=936,iocharset=gb2312,nls=gb2312 0 0
none /proc proc defaults 0 0
/dev/hda10 swap swap defaults 0 0
 楼主| 发表于 2004-5-28 15:59:06 | 显示全部楼层

开机挂载出错信息:

wrong fs type,bad option,bad superblock on /dev/hda8, or too many mounted files system.                       [failed]
发表于 2004-5-28 20:52:38 | 显示全部楼层
libre
您的/etc/fstab 好像是安装时自动生成的吧?
我就不喜欢/mnt/win_c , /mnt/win_d 之类的目录,也不喜欢她的默认参数。

我喜欢像
/dev/hda1  /c  ntfs  defautls,iocharset=cp936  0 0
的。

麻烦把
# fdisk -l
的输出也贴出来吧。
发表于 2004-5-28 21:01:35 | 显示全部楼层
挂载命令用这个试试
# mount /dev/hda8  /mnt/win_g  -o charset=cp936


还有

试试
先用命令
# mkdir /c /d /e /f /g

把/etc/fstab中的
/dev/hda1 /mnt/win_c vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda5 /mnt/win_d vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda6 /mnt/win_e vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda7 /mnt/win_f vfat umask=0,iocharset=gb2312,codepage=936 0 0
/dev/hda8 /mnt/win_g ntfs mask=0,user,codepage=936,iocharset=gb2312,nls=gb2312 0 0

换成
/dev/hda1 /c  vfat  defaults,iocharset=cp936 0 0
/dev/hda5 /d  vfat  defaults,iocharset=cp936 0 0
/dev/hda6 /e  vfat  defaults,iocharset=cp936 0 0
/dev/hda7 /f  vfat  defaults,iocharset=cp936 0 0
/dev/hda8 /g  ntfs  defaults,iocharset=cp936 0 0

试试


另外,要确定每个盘的文件系统正确。
 楼主| 发表于 2004-5-28 22:18:57 | 显示全部楼层

# fdisk -l

Disk /dev/hda: 40.0 GB, 40027029504 bytes
255 heads, 63 sectors/track, 4866 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         384     3084448+   b  W95 FAT32
/dev/hda2             385        4866    36001665    f  W95 Ext'd (LBA)
/dev/hda5             385         996     4915858+   b  W95 FAT32
/dev/hda6             997        2639    13197366    b  W95 FAT32
/dev/hda7            2640        3976    10739421    b  W95 FAT32
/dev/hda8            3977        4243     2144646    7  HPFS/NTFS
/dev/hda9            4244        4830     4715046   83  Linux
/dev/hda10           4831        4866      289138+  82  Linux swap
 楼主| 发表于 2004-5-28 22:22:47 | 显示全部楼层

# mount /dev/hda8 /mnt/win_g -o charset=cp936

mount: wrong fs type, bad option, bad superblock on /dev/hda8,
       or too many mounted file systems
发表于 2004-5-28 23:20:14 | 显示全部楼层
To libre:
I have the same problem with you.
Can someone help?
发表于 2004-5-30 13:05:12 | 显示全部楼层
由你的# fdisk -l 输出看,
你的/etc/fstab 是可以的。
但# mount /dev/hda8 /mnt/win_g -o charset=cp936
却很奇怪。
请看看/lib/m*/2*/fs/下有没有ntfs.o
用# mount /dev/hda8 /mnt/win_g -o charset=cp936 -t ntfs
可能也差不多。
换个kernel试试。
我这儿的mdkl是用kernel2.6.3的,看ntfs正常啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表