.html
修改/etc目录下的fstab和mtab即可启动Linux后自动加载FAT32分区.
例如:假设要加载Windows下的D盘(FAT32分区,一般为hda5 )可如下修改:
在fstab中添加:
/dev/hd5 /mnt/WinD vfat codepage=936,iocharset=utf8 1 1
在mtab中添加:
/dev/hda9 /mnt/WinD vfat rw,codepage=936,iocharset=utf8 0 0
然后在/mnt目录下建立文件夹WinD,重启即可.
(iocharset后面的语言集如为国外发行版则用utf8,如RHEL;如为国内发行版则为cp936)
如果要加载NTFS分区,可到http://www.linux-ntfs.org/content/view/128/64/查询合适版本的RPM安装包
然后修改/etc目录下的fstab和mtab文件.
例如:假设要加载Windows下的E盘(NTFS分区,hda6 )可如下修改:
在fstab中添加:
/dev/hd6 /mnt/WinE ntfs iocharset=utf8 0 0
在mtab中添加:
/dev/hda6 /mnt/WinE ntfs rw,iocharset=utf8 0 0
然后在/mnt目录下建立文件夹WinE,重启即可.
fstab中条目的介绍
本地的固定系统分区
您看到,‘/etc/fstab’中已有几个系统分区(如‘/’)的条目。 就拿这个为例:
/dev/hda3 / ext2 defaults 1
1
语法为:
/dev/hda3 / ext2 defaults 1 1
device_name mount_point file_system options 'dumpe2fs'
'fsck'
这儿有介质(硬盘的分区)的设备名、载入点(/)、文件系统(ext2)。
defaults
包括若干‘mount’的可选项:rw 可读写、
suid
允许设置用户标识符(set-user-identifier)、exec 允许运行程序、auto 开机时自动挂载、nouser 只有‘root’有权卸载、async 允许磁盘延迟存取(caching) 。
最后两个可选项是文件系统工具‘dumpe2fs’、‘fsck’用到的标志。
‘dump’域可设成‘1’(启用)和‘0’(禁用)。由于备份 ext2/ext3 文件系统的程序要用到‘dump’,因此文件系统为
ext2/ext3 的条目要设成‘1’,所有其他条目都为‘0’。
‘fsck’域可设成‘0’(不检查文件系统)、‘1’(先检查)、‘2’(检查)。所有非 Linux
文件系统、可移动的和网络介质、虚拟文件系统都要设成‘0’;由于根分区要先被挂载(接着检查),‘/’条目要设成‘1’;而所有其他不可移动的及 Linux
文件系统的本地介质都要设成‘2’。
可移动介质
可移动的数据存储体,比如光盘,需要不同的可选项(如果您没有用‘supermount’):
/dev/cdrom /mnt/cdrom auto
user,noauto,exec,ro 0 0
user
允许用户进行挂载、卸载,否则只有‘root’有此权利。请注意,这个可选项会关闭 exec ,您得在 user 可选项后指定 exec
,以使在用户可在挂载的介质中运行程序,这些和上例是一致的。noauto 指开机时不挂载该介质,一些可移动介质就需要这个可选项。
ro 挂载的介质“只读”(read-only) 。‘dump’、‘fsck’都被关闭了。
虽然光盘没有设成自动挂载,但由于‘/etc/fstab’中的这一条目,使得接下来的挂载变得很简单:放入光盘,然后输入:
mount /mnt/cdrom
‘mount’将在‘/etc/fstab’查找和这个载入点联系的那个条目,并采用列出的可选项,因此,这样您就可以省些输入。在
KDE 中,放入光盘后,您只要用鼠标点击那个光盘图标,就能自动运行‘mount’命令。
挂载后的光盘将锁住光驱,要弹出光盘的话,您得先卸载:umount
/mnt/cdrom 。
本地的固定非系统分区
MS-Windows 分区的条目看起来是什么样呢?假设是在第一块 IDE 硬盘的第二个分区,而且您想要自动挂载:
/dev/hda2 /mnt/win_d vfat umask=0,quiet 0
0
如果是 Windows NT 的 NTFS 分区,就要把‘vfat’换成‘ntfs’。请注意,目前在 Linux 下,只能对
NTFS 的文件系统读,而不能写。
‘umask’可选项将关闭权限监查,没有这项的话,就只有‘root’能存取该设备上的文件。当向这个介质移动文件时,由于无法设置权限,会显示恼人的出错信息,用‘quiet’就可以不显示这些无关紧要的信息。
如果 Windows
分区中的文件名看起来很奇怪,那您就得再添两个可选项:‘iocharset’和‘codepage’。默认下,‘mount’用‘iso8859-1’字符集和
codepage 437 。修改后,可以实现字符转换。man
charsets 列出了可用的字符集,将 codepage 设成 850
(codepage=850)就可以解决一些问题。
(注:要显示简体中文的话,得添上 charsets=gb2312,codepage=936)
网络共享
通过‘fstab’也可以配置 NFS 和 SMB
的共享目录。由于涉及到的可选项很重要,并且需要了解一些协议的工作情况,您得先阅读 Samba
和 NFS
。
基本语法和本地介质相差不是很多。条目中的‘device file’换成了远程服务器(remote server)和共享目录(share):
remote_server:share local_mount_point
file_system options dump fsck
服务器‘domain.com’上的‘/share/nfs’目录如果是自动挂载到本地的‘/mnt/nfs’目录,并且是可读写的方式,那个条目基本上就类似于:
domain.com:/share/nfs /mnt/nfs nfs rw 0
0
对于 SMB 共享,您基本上只要用‘smbfs’替换‘nfs’。