新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 网络学院 > 操作系统 > Unix系统 > Solaris教程 > 正文:Solaris中的文件系统

Solaris中的文件系统

新客网 XKER.COM 2008-03-29 来源: 收藏本文

  卸载文件系统

  /usr/sbin/umount命令

  从文件系统装配点卸载一个文件系统使用umount命令,同时从/et/mnttab文件中删除相关的条目。

  在已经装配的文件系统上一些文件系统管理任务不能执行。

  如果一个文件系统不在需要了,通常需要卸载下来。如果需要使用fsck检测和修复文件系统,或者如果需要完整的备份时,都需要把文件系统卸载下来。

  手动卸载文件系统使用的是装配点或者目录名

  # umount /export/home
  或者
  # umount /dev/dsk/c0t0d0s7

  自动卸载文件系统

  /usr/sbin/umountall命令

  /etc/mnttab文件同样可以由/usr/sbin/umountall命令在系统关闭的过程中读出来。并且卸载所有的在vfstab文件中指定的文件系统。除了/(root),/usr,/proc,/dev/fd,/var,/var/run,和/tmp。

  手动卸载所有文件系统
  # umountall

  手动卸载所有本地文件系统
  # umountall –l

  指挥卸载一个繁忙的文件系统

  任何文件系统在繁忙的时候是不能被卸载的。Umount和umontall都显示文件系统忙的信息。

  如果下列一种情况存在,文件系统就被认为是繁忙:一个程序正在访问文件系统中的目录;用户在文件系统装配点的目录中;在文件系统中的一个文件是被打开的或者共享的。

  有2个方法可以使一个繁忙的文件系统卸载下来
  。fuser命令:列出所有的访问文件系统的进程,然后kill他们
  。umount –f命令:强制性的卸载一个文件系统

  使用fuser命令
  从正在访问的文件系统中停止所有进程
  1.Root权限,使用下列命令来列出与文件系统相关的进程
  # fuser –cu mount_point
  显示每个当前激活的进程的文件系统名和用户登陆名
  2.Kill所有正在访问文件系统的进程
  # fuser –ck mount_point
  3.检测还有没有进程在访问文件系统
  # fuser –c mount_point
  4.卸载文件系统
  # umount mount_point

  使用umount –f命令

  root权限可以使用umount的-f(强制性)选项强行卸载一个繁忙的文件系统。这是Solaris 8新增加的选项

  # umount –f mount_point

  如果正在打开一个文件,强制卸载文件系统的结果就是丢失数据。可是,这对于卸载远程文件服务器中没有功能的共享的文件系统是非常有用的。

  装配一个新文件系统的过程

  1.设置磁盘硬件。包括设置地址开关和检查连接线
  2.执行重新设置启动以添加对新设备的支持
  3.使用format使用程序对磁盘上的Slice进行分区
  4.使用newfs命令在一个Slice上构造一个新的文件系统
  5.在root文件系统中使用mkdir命令来建立一个目录,作为新文件系统的装配点
  # mkdir /database
  6.使用mount命令手动装配文件系统
  # mount /dev/dsk/c1t3d0s3 /database
  7.检测文件系统是不是已经被装配上了
  # mount
  8.编辑/etc/vfstab文件为新文件系统添加一行条目。这样系统在启动的时候就可以自动装配文件系统。

  移动媒体设备管理

  在软盘和光盘上访问文件系统,Solaris操作环境通过卷管理提供用户一个标准的接口

  卷管理提供三个主要的好处
  。为用户自动装配软盘和光盘
  。不用变成root就可以访问软盘和光盘
  。可以给在网络上的其他系统自动访问到当前插入本地系统的每一个磁盘和光盘

  卷管理服务是由/usr/sbin/vold守护进程控制的。在默认情况下,这个服务通常运行在系统上为普通用户自动管理软盘和光盘。

  卷管理提供光盘的自动检测。可是,他不能检测是否有软盘在软驱中。需要用户运行volcheck命令去指导vold去检测为安装媒体的软盘。

  访问已经装配的软盘和光盘

  为了使用户的对软盘和光盘的工作简单,每个已经装配的设备都通过vold放在一个便于记忆的位置中。

  软盘:在用户插入软盘并且运行volcheck命令后vold自动装配设备
  光盘:当光盘放入驱动器,vold自动的装配设备。

  如果vold检测到已经装配的软盘或者光盘中有文件系统,那么设备就装配在下面描述的目录中。

  第一个软盘驱动器/floppy/floppy0
  第一个光盘驱动器/cdrom/cdrom0

  如果vold检测到已经装配的软盘或者光盘没有包含一个文件系统,则raw设备就使用下列路径

  第一个软盘驱动器/vol/dev/aliases/floppy0
  第一个光盘驱动器/vol/dev/aliases/cdrom0

  当在系统上运行卷管理时,普通用户可以使用下列基本步骤简单的访问软盘和光盘:
  1.插入媒体
  2.如果是软盘,那么使用volcheck命令
  3.对媒体上的文件工作
  4.弹出媒体

  管理卷管理

  限制普通用户对软盘和光盘的访问,root可以中断卷管理服务

  在系统上临时停止卷管理,可以执行下列命令
  # /etc/init.d/volmgt stop
  重新启动卷管理使用下列命令
  # /etc/init.d/volmgt start

  管理卷管理
  有2个设置文件被卷管理使用

  /etc/vold.conf:卷管理设置文件。定义了当媒体插入或者弹出时的动作。什么设备是使用的,什么文件系统是不安全的并且要弹出的。
  /etc/rmmount.conf:rmmount命令设置文件。Rmmount命令当一个光盘或者软盘被插入后,移除执行卷管理守护进程的装配进程的命令

  不利用卷管理访问软盘或者光盘
  当卷管理没有运行,则只有root可以装配和访问软盘或者光盘,使用下列步骤
  1.插入媒体
  2.变成root
  3.如果必要,建立装配点
  4.决定文件系统类型
  5.装配设备时使用适当的装配选项
  6.在媒体上工作
  7.卸载媒体设备
  8.弹出媒体设备
  9.退出root会话

  装配不同类型的文件系统

  不同的文件系统类型有唯一的影响mount命令的功能

  默认的mount命令是假定装配的文件系统是ufs文件系统。可是,当装配不同类型的文件系统时,他的类型必须在命令行中指定出来。

  用户可以在mount命令上使用-F选项来指定装配的文件系统类型。

  指定hsfs文件系统类型

  在root权限下,当卷管理被停止的时候,将一个光盘的文件系统装配上来,使用:
  # mount –F hsfs –o ro /dev/dsk/c0t6d0s0 /cdrom

  指定pcfs文件系统类型
  # mkdir /pcfs
  # mount –F pcfs /dev/diskette /pcfs

  决定一个文件系统的类型

  因为mount命令需要文件系统类型是被指定到适当功能,必须明确指定,或者他将不得不根据下列文件去决定

  。/etc/vfstab的FS type区域
  。/etc/default/fs文件,本地文件系统类型
  。/etc/dfs/fstypes文件,远程文件系统类型

  如果文件系统的类型没有在命令行中指定,mount查看/etc/vfstab来决定文件系统的类型,使用块设备名,raw设备名,装配点的目录名。

  如果通过搜索/etc/vfstab文件不能决定文件系统的类型,则去搜索/etc/default/fs文件和/etc/dfs/fstypes文件。

  默认的本地文件系统是在/etc/default/fs中的LOCAL=fstype中指定的。

  默认的远程文件系统类型是在/etc/dfs/dfstypes文件中指定的

  查找文件系统的类型

  # grep mount_point fs-table

  fstyp命令

  # fstyp /dev/rdsk/c0t0d0s7

共2页: 上一页 [1] [2] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐