linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 专题栏目 > LPI >
栏目导栏
  LPI
  cisco
资料搜索
热门文章
·LPI 101认证学习1-硬件和体系结
· LPI 101认证学习7-Linux安装与
·LPI 101认证学习26-X Window 系
·LPI 101认证学习15-GNU和UNIX命
·LPI 101认证学习8-Linux安装与
·LPI 101认证学习28-X Window 系
·LPI 101认证学习10-Linux安装与
·LPI 101认证学习11-GNU和UNIX命
·LPI 101&102 2007年考试大纲
·LPI 101认证学习14-GNU和UNIX命
·LPI 101认证学习18-设备、Linu
·LPI 101认证学习27-X Window 系
·LPI 101认证学习12-GNU和UNIX命
·LPI考试流程
· LPI 101认证学习9-Linux安装与
最新文章
·LPI学习经典本站汇总
·LPI 101&102 2007年考试大纲
·LPI 302中文考试大纲
·LPI 301中文考试大纲
·LPIC-3认证考试内容最终确定
·LPI 101认证学习28-X Window 系
·LPI 101认证学习27-X Window 系
·LPI 101认证学习26-X Window 系
·LPI 101认证学习25-设备、Linu
·LPI 101认证学习24-设备、Linu
·LPI 101 学习指南:一.安装网络
·LPI 101 学习指南:一.安装 本地
· 安装光盘介绍(The Installati
·LPI 101认证学习23-设备、Linu
·LinuxWorld上海开展 LPI与众多
Google
 
LPI 101认证学习20-设备、Linux 文件系统与文件系统层次标准(FHS)之挂载和卸载文件系统
[ 作者:  加入时间:2006-12-04 12:01:33  来自:Linux联盟 ]

本节讨论初级管理(LPIC-1101 考试的主题 1.104.3 的内容。这个主题的权值是 3 

在本节中,学习以下内容: 

  • 挂载文件系统

  • 卸载文件系统

  • 配置引导时文件系统挂载

  • 配置可由用户挂载的、可移除的文件系统,比如磁带驱动器、软盘和 CD

挂载文件系统

Linux 文件系统是一个大型的树结构,它的根在 /,在不同的设备和分区上还有文件系统。所以文件系统的含义不一致,现在我们就解决这种不一致问题。根(/)文件系统是在初始化过程中挂载的。我们创建的每个其他文件系统还不能供 Linux 系统使用,除非将它挂载 在一个挂载点 上。

挂载点只是当前已经挂载的文件系统中的一个目录,一个设备上的文件系统在这里嫁接到树中。挂载就是使这个设备上的文件系统成为可访问的 Linux 文件系统的一部分。例如,可能将硬盘驱动器分区上的文件系统挂载为 /boot/tmp /home,将软盘驱动器上的文件系统挂载为 /mnt/floppy,将 CD-ROM 上的文件系统挂载为 /media/cdrom1

除了分区、软盘和 CD 上的文件系统,还有其他类型的文件系统。我们提到过 tmpfs 文件系统,这是虚拟内存文件系统。还可以使用网络文件系统(比如 NFS AFS)将一个系统中的文件系统挂载在另一个系统上。还可以在现有文件系统中创建一个文件,然后将它格式化为(可能不同类型的)文件系统并再次挂载它。

尽管挂载过程实际上是挂载某一设备(或其他资源)上的文件系统,但是常常将这简称为挂载某某设备,这种说法的意思就是挂载此设备上的文件系统 

mount 命令的基本形式有两个参数:包含要挂载的文件系统的设备(或其他资源)和挂载点。例如,我们将 FAT32 分区 /dev/hda8 挂载在挂载点 /dos 上,见清单 25 


清单 25. 挂载 /dos

 

                                      

root@pinguino:~# mount /dev/hda8 /dos

 

在挂载点上挂载任何东西之前,挂载点必须存在。在挂载时,挂载的文件系统上的文件和目录就成为挂载点上的文件和子目录。如果挂载点目录已经包含文件或子目录,那么它们就不再可见,直到挂载的文件系统被卸载,此时它们重新出现。避免这个问题的好做法是只使用空目录作为挂载点。 

在挂载文件系统之后,创建或复制到挂载点或它下面的目录中的任何文件或目录都是在挂载的文件系统中创建的。所以,/dos/sampdir/file.txt 这样的文件将在 FAT32 文件系统上创建,因为我们把这个文件系统挂载在 /dos 

mount 命令常常自动检查正在挂载的文件系统的类型。有时候需要使用 -t 选项显式地指定文件系统类型,如清单 26 所示。


清单 26. 用显式文件系统类型进行挂载

 

                                      

root@pinguino:~# mount -t vfat /dev/hda8 /dos

 

要看到挂载的文件系统,使用不带参数的 mount 命令。清单 27 显示我们的示例系统上的情况。 


清单 27. 显示挂载的文件系统

 

                                      

/dev/hda6 on / type reiserfs (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

usbfs on /proc/bus/usb type usbfs (rw)

tmpfs on /lib/modules/2.6.12-10-386/volatile type tmpfs (rw,mode=0755)

/dev/hda2 on /boot type ext3 (rw)

/dev/hda8 on /dos type vfat (rw)

/dev/hda7 on /home type xfs (rw)

/dev/hda1 on /media/hda1 type ntfs (rw)

tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)

 

还可以通过显示 /proc/mounts /etc/mtab 查看相似的信息,这两个文件包含挂载的文件系统的有关信息。

挂载选项

mount 命令有几个选项,可以改变命令的默认行为。例如,可以通过指定 -o ro 选项将文件系统挂载为只读的。如果已经挂载了文件系统,添加 remount,如清单 28 所示。 


清单 28. 重新进行只读挂载

 

                                      

root@pinguino:~# mount -o remount,ro /dos

 

注意: 

  • 多个选项用逗号分隔。

  • 在对已经挂载的文件系统进行重新挂载时,指定挂载点或设备名之一就可以了。同时指定这两者是不必要的。

  • 不能将只读的文件系统挂载为读写的。不能修改的介质(比如 CD-ROM 盘)自动地挂载为只读的。

  • 要将可写设备重新挂载为读写的,指定 -o remount,rw

如果任何进程打开了正在重新挂载的文件系统中的文件和目录,那么重新挂载命令将无法成功完成。使用 lsof 命令判断打开了哪些文件。请通过手册页学习其他挂载选项和 lsof
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论

分页:[1] 2
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·LPI 101认证学习19-设备、Linux 文件系统与文件系统层次标准(FHS)之文件系统完整性  (2006-12-01 11:38:56)
 ·LPI 101认证学习18-设备、Linux 文件系统与文件系统层次标准(FHS)之创建分区和文件系统  (2006-11-30 13:31:58)
 ·LPI 101认证学习17-GNU和UNIX命令之用正则表达式进行搜索  (2006-11-29 13:15:41)
 ·LPI 101认证学习16-GNU和UNIX命令之修改进程执行优先级  (2006-11-28 14:08:21)
 ·LPI 101认证学习15-GNU和UNIX命令之创建、监视和杀死进程  (2006-11-27 11:55:34)
 ·LPI 101认证学习14-GNU和UNIX命令之流、管道和重定向  (2006-11-24 11:51:52)
 ·LPI 101认证学习13-GNU和UNIX命令之执行基本的文件管理  (2006-11-23 12:11:21)
 ·LPI 101认证学习12-GNU和UNIX命令之文本流和过滤器  (2006-11-22 12:37:44)
 ·LPI 101认证学习11-GNU和UNIX命令之在命令行上进行操作  (2006-11-21 14:13:42)
 ·LPI 101认证学习10-Linux安装与包管理之RPM包管理  (2006-11-20 13:28:50)