挂载fat32格式的我就不写了 这种文章太多了 上帝告诉我这种事情找baidu就可以了
挂再之前你要确定你的系统是否支持NTFS格式,这个可以通过系统编译或下载插件来实现
首先查看自己的内核版本
root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.11-1.1369_FC4 #1 Thu Jun 2 22:55:56 EDT 2005 i686 athlon i386 GNU/Linux
知道了自己内核的版本我们就可以下载相应的插件
kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
这个插件可以在http://linux-ntfs.sourceforge.net这里下到
下载后将其安装
[root@localhost beinan]# rpm -ivh kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm

了解一个命令 fdisk -l 这个命令可以查看分区的具体情况
[root@localhost ~]# fdisk -l

Disk /dev/sda: 122.9 GB, 122942324736 bytes
255 heads, 63 sectors/track, 14946 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            1276       14946   109812307+   f  W95 Ext’d (LBA)
/dev/sda5            1276        2550    10241406    7  HPFS/NTFS
/dev/sda6            2551        3825    10241406    7  HPFS/NTFS
/dev/sda7            3826        7637    30619858+   7  HPFS/NTFS
/dev/sda8            7638       12651    40274923+   7  HPFS/NTFS
/dev/sda9           12652       12689      305203+  83  Linux
/dev/sda10          12690       12786      779121   82  Linux swap / Solaris
/dev/sda11          12787       12824      305203+  83  Linux
/dev/sda12          12825       14946    17044933+  83  Linux
ps(也不知道是不是我硬盘是SATA的原因,分区显示的都是sda  而不是显示hda,不知道各位有没有和我同样的情况.这里显示的是什么,下面挂载就用什么,别犯这种低级错误,你显示是hda,也跟着我用sda)

我们已经把kernel ntfs的模式安装好了,现在进入NTFS的分区的加载过程;通过上面的查看,我们可以知道哪些分区是n t f s 格式
下面我以sda6为例说明

1.我们要建一个挂载点的目录,例如是在/mnt/目录下建一个wine 的目录:

[root@localhost beinan]# mkdir /mnt/wine

(sda6是我windows下的E盘,wine这个名字你随便取.反正只要系统认识.你自己明白就可以)

2.把/dev/sha6 挂载到 /mnt/wine 中

[root@localhost beinan]# mount -t ntfs -o nls=utf8,umask=000 /dev/sda1 /mnt/wine

这里重点提醒下 nls=utf8  nls=utf8 ,n l s 是Native Language Support的缩写.意思是本地语言支持是utf8,

也就是大家常说的语言编码,Fedora core 4.0 默认的语言编码就是utf8的,这样能显示出中文来;为什么有些朋友

挂载之后显示不出中文就是这里的原因

还有一个就是umask 这个与文件权限有关的命令
当我们登录系统之后创建的每一个文件总是有一个默认权限的,umask设置了用户创建文件的默认权限.
它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。
umask使用时对于目录的最大的权限是777,即rwxrwxrwx;而对于文件最大的权限是666
umask=022是创建文件时设置的默人权限
我们可以这样计算 如果是一个目录 我们只要用777减去umask值 例如这里用777-022=755
如果是一个文件 我们就用666-umask值 这里666-022=655
755 和 655 是什么意思 我想这不用我说了吧

完了之后可以用df -ls查看是否已经挂载成功了
[root@localhost ~]# df -lh
Filesystem            容量  已用 可用 已用% 挂载点
/dev/sda12             16G  7.7G  7.3G  52% /
/dev/sda11            289M   16M  259M   6% /boot
/dev/shm              252M     0  252M   0% /dev/shm
/dev/sda1             9.8G  2.9G  6.9G  30% /mnt/c
/dev/sda5             9.8G  5.9G  4.0G  60% /mnt/d
/dev/sda6             9.8G  7.6G  2.3G  78% /mnt/e
/dev/sda7              30G   27G  2.9G  91% /mnt/f
/dev/sda8              39G   39G  170M 100% /mnt/g

下面我们来实现开机自动挂载NTFS分区

首先我们打开/etc/fstab文件
# This file is edited by fstab-sync – see ‘man fstab-sync’ for details
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
/dev/devpts             /dev/pts                devpts  gid=5,mode=620  0 0
/dev/shm                /dev/shm                tmpfs   defaults        0 0
/dev/proc               /proc                   proc    defaults        0 0
/dev/sys                /sys                    sysfs   defaults        0 0
LABEL=w??yRJ42   swap                    swap    defaults        0 0
/dev/hdb                /media/cdrom            auto    pamconsole,exec,noauto,managed 0 0

要实现开机自动挂载我们载最后一行后门加上

/dev/sda6                 /mnt/e                 ntfs   umask=000,nls=utf8
然后保存就可以了

我加了之后就成这样了
# This file is edited by fstab-sync – see ‘man fstab-sync’ for details
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
/dev/devpts             /dev/pts                devpts  gid=5,mode=620  0 0
/dev/shm                /dev/shm                tmpfs   defaults        0 0
/dev/proc               /proc                   proc  &
nbsp; defaults        0 0

/dev/sys                /sys                    sysfs   defaults        0 0
LABEL=w??yRJ42   swap                    swap    defaults        0 0
/dev/hdb                /media/cdrom            auto    pamconsole,exec,noauto,managed 0 0
/dev/sda1                 /mnt/c                 ntfs   umask=000,nls=utf8
/dev/sda5                 /mnt/d                 ntfs   umask=000,nls=utf8
/dev/sda6                 /mnt/e                 ntfs   umask=000,nls=utf8
/dev/sda7                 /mnt/f                 ntfs   umask=000,nls=utf8
/dev/sda8                 /mnt/g                 ntfs   umask=000,nls=utf8
以后每次开机都会自动挂载NTFS分区

发表评论

电子邮件地址不会被公开。 必填项已用*标注