llllinux 发表于 2006-3-23 11:00:57

如何挂载NTFS的win分区

我的c盘是NTFS类型,,请问应该如何挂载NTFS的分区啊

fxl2000 发表于 2006-3-23 11:26:35

mount -t vfat /dev/hda1 /mnt/

fxl2000 发表于 2006-3-23 11:28:07

如果不行,把 vfat变为auto 肯定可以

clariedy 发表于 2006-3-30 21:11:40

http://www.cublog.cn/opera/showart.php?blogid=6452&id=50386

arolis 发表于 2006-3-31 22:11:38

我昨夜也是搞了很久,通过参考网上的资料,终于弄出来了,感谢一起分享linux知识的每位朋友,一起起入linux的世界
我的是双系统Windows Server 2003+FC5,由于大部分资料都在windows下,所以我只有在linux挂载windows的分区了。
   首先,我:
#fdisk -l    //返回信息如下:
Disk /dev/hdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   IdSystem
/dev/hdb1   *         1         677   5437971    7HPFS/NTFS
/dev/hdb2             678      8861    65737980    fW95 Ext'd (LBA)
/dev/hdb3            8862      9663   6442065   83Linux
/dev/hdb4            9664      9728      522112+82Linux swap / Solaris
/dev/hdb5             678      1442   6144831    7HPFS/NTFS
/dev/hdb6            1443      2462   8193118+   7HPFS/NTFS
/dev/hdb7            2463      5075    20988891    7HPFS/NTFS
/dev/hdb8            5076      7688    20988891    7HPFS/NTFS
/dev/hdb9            7689      8453   6144831    bW95 FAT32
/dev/hdb10         8454      8861   3277228+   bW95 FAT32

         可以看到,只有两个FAT32格式的文件系统,其他windows下的都是NTFS格式的,FAT32格式的文件系统倒很简单,这里我捎带着说下:
#mkdir /mnt/hdb9
#mount /dev/hdb9 /mnt/hdb9
# ls -l /mnt/hdb9
总计 16696
drwxr-xr-x 2 root root   4096 11-16 14:23 DOS工具
drwxr-xr-x 2 root root   4096 02-09 09:34 Drive Information
drwxr-xr-x 2 root root   4096 03-23 19:21 ghost
drwxr-xr-x 7 root root   4096 03-26 20:29 Linux
drwxr-xr-x 2 root root   4096 2005-08-18 OpenBSD-3.8安装盘
drwxr-xr-x 2 root root   8192 2005-05-24 Recycled
drwxr-xr-x 2 root root   4096 03-24 21:32 Ubuntu
...................................................................................................
    OK,挂载成功!每次都这样挂载实在是麻烦啊!
# cat /etc/fstab
LABEL=/1                /                     ext3    defaults      1 1
devpts                  /dev/pts                devptsgid=5,mode=6200 0
tmpfs                   /dev/shm                tmpfs   defaults      0 0
proc                  /proc                   proc    defaults      0 0
sysfs                   /sys                  sysfs   defaults      0 0
LABEL=SWAP-hdb4         swap                  swap    defaults      0 0
      俺就偷懒吧,在最下面添加了一行:
/dev/hdb9               /mnt/hdb9               vfat    defaults      0 0
(这个是需要重启后才有效的。)

   FAT32可以了,但是NTFS呢?由于现有的linux内核都不支持NTFS格式的文件系统,所以需要重编译内核,我到网上搜了下相关资料,然后下载了kernel-ntfs-2.4.20-8.i686.rpm(菜鸟嘛,实在不是一般的菜啊,竟然连这个跟系统内核版本号相关联都不知道,汗啊!)
      接着开始编译了,结果出现了:
# rpm -ivh kernel-ntfs-2.4.20-8.i686.rpm
error: Failed dependencies:
      kernel = 2.4.20-8 is needed by kernel-ntfs-2.4.20-8.i686    //哈哈....只有超级菜鸟才犯这样的毛病啊!
#
         于是俺到论坛发了个帖子,热心人真多啊!答案也就出来了,在这里谢谢那些热心肠的人!于是我开始了........
         如果你还不知道你的linux的内核版本号,那么使用:uname -a查看你的linux的内核版本号,然后到http://www.linux-ntfs.org/content/view/187/89/找相关的.rpm软件包。
         我的linux的内核版本号是:Linux honker 2.6.15-1.2054_FC5,所以我到:
http://jaist.dl.sourceforge.net/sourceforge/linux-ntfs/kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0.i686.rpm
下载了kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0.i686.rpm,这个在FC5中默认是存放到:/tem中,把这个软件包拷贝到/root/softs下,然后:
# cd softs
# ls -l
总计 120
-rw------- 1 root root   174 03-26 17:36 error
-rw------- 1 root root   0 03-26 17:36 error~
-rw------- 1 root root 98678 03-26 21:07
# rpm -ivh kernel-module-ntfs-2.6.15-1.2054_FC5-2.1.26-0.rr.10.0.i686.rpm
Preparing...                ###########################################
   1:kernel-module-ntfs-2.6.###########################################
#

    好了,安装成功!
#mkdir /mnt/hdb8
#mount /dev/hdb8 /mnt/hdb8
# ls -l /mnt/hdb8
总计 324
drwx------ 1 root root16384 02-09 14:11 Apache+PHP+MySQL
-rw------- 1 root root    968 11-30 15:48 Debian.txt
drwx------ 1 root root      0 02-09 09:33 Drive Information
drwx------ 1 root root28672 03-26 20:32 Linux
..............................................................................
# cat /etc/fstab
LABEL=/1                /                     ext3    defaults      1 1
devpts                  /dev/pts                devptsgid=5,mode=6200 0
tmpfs                   /dev/shm                tmpfs   defaults      0 0
proc                  /proc                   proc    defaults      0 0
sysfs                   /sys                  sysfs   defaults      0 0
LABEL=SWAP-hdb4         swap                  swap    defaults      0 0
/dev/hdb9               /mnt/hdb9               vfat    defaults      0 0
      俺就偷懒吧,在最下面添加了一行:
/dev/hdb8               /mnt/hdb8               ntfs    defaults      0 0

nedved1206 发表于 2006-4-7 00:51:31

Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 i686 i386 GNU/Linux

这样子怎么看得出来是用i686的RPM包,而不是下载i386的呢?EDT 2005 i686 i686 i386 GNU/Linux这几个词分别代表什么意思呢?

nedved1206 发表于 2006-4-7 01:24:15

另外,我把NTFS挂载上去后发现其他用户访问不了,说是权限不够,但我也没法改/mnt/winc 文件夹的属性,已经是用root帐号设置的了,但还是无法设置,挂载FAT32的那些就没以上问题,可以很好的解决

kinsprite 发表于 2006-4-7 08:08:35

mount /dev/hdb8 /mnt/hdb8 -t ntfs -o umask=0222

in /etc/fstab,add :
/dev/hdb8 /mnt/hdb8 ntfs ro,umask=0222   0 0

Freezesnake 发表于 2006-4-7 12:54:25

nls=your locale

PXE2 发表于 2006-4-12 18:36:32

mount -t ufsd 可以写ntfs分区了...

cnhnln 发表于 2006-7-15 22:49:29

mount -t ufsd 可以写ntfs分区了...
刚才搜了一下,发现这个 http://www.mount-everything.com/comparsion.htm ,还是要卖钱的 :?
而且个人版都要钱 http://www.ntfs-linux.com/home/personal/

顺便说一句,Paragon注册了好多域名阿
页: [1]
查看完整版本: 如何挂载NTFS的win分区