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

Solaris 文件系统管理

新客网 XKER.COM 2008-03-12 来源: 收藏本文
(一)硬盘和文件资源
  
  硬盘和CD-ROM设备使用块设备接口.硬盘设备文件存储在/dev目录下.
  
  字符设备文件存于rdsk子目录下,块设备文件存在dsk子目录下.
  
  
  1. 逻辑硬盘设备命名的约定
  
  /dev/[r]dsk/cwtxdysz
  
  例子:
  
  /dev/dsk/c0t3d0s0
  
  Cn:controller number
  控制器号,标识被硬盘控制的加到系统上的逻辑顺序.
  
  c0代表第一个硬盘控制器,c1代表第二个硬盘控制器,类推.
  
  tn:target number
  目标号,是位于控制器内的地址,通常在外围设备的背面能
  
  找到目标号.
  
  Dn:disk number
  硬盘号,代表连在目标上的设备的逻辑单位号.d0代表第一
  
  个硬盘,d1代表第二个硬盘,依次类推.对嵌入式SCSI控制器,
  
  硬盘驱动号总是0.
  
  Sn:slice or portition numer
  片或分区号,标识硬盘的分区.
  
  
  2. dmesg命令
  
  dmesg命令用实例名和物理名来标识连到系统上的设备.dmesg命令也显示系统
  
  诊断信息、操作系统版本号、物理内存的大小以及其他信息.
  
  例子:
  
  下面的输出信息是从前面的dmesg例子的输出信息中提取出来的,标识着连到系统上
  
  的硬盘设备.
  
  对每个硬盘设备,输出三行信息,分别表示:
  
  
  硬盘的实例名.
  
  
  硬盘的物理设备名.
  
  
  硬盘的市场名和硬盘的外形信息特征.
  
  硬盘的逻辑设备名是对硬盘的物理设备名的符号连接.硬盘的实例名是对物理设备命
  
  的内核的缩写.Solaris命令不用此来表示硬盘.
  
  3.showrev 命令
  
  
  (二)硬盘分区
  
  利用在设备目录下的字符设备文件和块设备文件对硬盘进行访问.然而,硬盘不
  
  是由用户直接访问的,是通过分区对它进行访问的,分区由设备目录下的设备文件来
  
  表示.“片”是“分区”的另一种说法 .
  
  分区是管理数据的一个方便的方法.重要的系统文件和程序可以存在一个分区,
  
  而用户产生的文件放在另一个分区.它保持不同类型的数据在不同的分区.这使系统
  
  管理员能灵活地利用数据或使用不同的备份机制.因为用户的数据每天都发生变化,
  
  系统管理员应每天作备份.而重要的系统数据不是经常变化,也就不需经常做备份.
  
  由Sun提供的硬盘分区可多达8个,用1-7标识.
  
  分区2表示整个硬盘.
  
  分区5表示/opt文件系统,此文件系统用来存贮那些未随操作系统
  
  一起提供的软件.
  
  分区6 是/usr分区,此文件系统包含那些只能在某些类型的系统上运行的文件
  
  (如SPARC executables)和一些能在所有系统类型上运行的文件
  
  (如联机手册放在/usr/share目录下).
  
  分区7的文件系统称为/export/home.这是挂接用户主目录的挂接点.
  
  硬盘分区通过在/dev目录下的逻辑设备文件加以访问.如/dev/dsk/c0t0d0s0表示
  
  在第一个硬盘上的第一分区.
  
  1.format实用程序
  
  format程序是一个硬盘维护工具,由系统管理员使用,完成以下任务:
  
  重新格式化硬盘.
  
  改变分区大小.
  
  修理和分析硬盘扇区.
  

  Part
  标识分区号0-7.
  
  Tag
  显示分区标签,分区标签用于标识该分区所用的目的(root,usr,home,交换区).
  
  Flag
  显示分区标志,用以标识访问权限.
  
  Cylinders
  显示起始和终止的柱面号.
  
  Size
  按一定方式,以Mbytes或Gbytes为单位显示分区大小.
  
  Blocks
  按柱面数、磁头数和扇区数来标识分区的大小.
  
  
  2.newfs 创建文件系统
  
  命令格式:newfs raw-device
  
  例子:newfs /dev/rdsk/c0t1d0s0
  
  
  3.fsck 修复文件系统
  
  命令格式:fsck raw-device
  
  例子:fsck /dev/rdsk/c0t1d0s0

  
  (三)挂接文件资源
  
  1.mount 文件系统挂接
  
  本地或远程文件资源被接到根文件层次,看起来就象是一个单一的文件系统.这个
  
  连接操作称为“挂接”,利用mount命令完成 文件资源挂接到根文件层次的目录被
  
  称为挂接点.在调用挂接命令前,挂接点必须存在.
  
  
  命令格式:
  
  mount file_name mount_point
  
  没有选项的mount命令显示当前已挂接的文件资源.
  
  例子:
  
  # mount /dev/dsk/c0t3d0s0 /export/home
  
  监视文件系统
  
  
  
  2. df 显示文件系统所占用的硬盘空间
  
  df -k命令按Kbytes显示可用硬盘空间的总量和已用的硬盘空间.
  
  各域的含义为:
  
  Filesystem
  被挂接的文件系统.
  
  Kbytes
  按Kbyte计算的文件系统大小.
  
  Used
  已用的数量(Kbytes).
  
  Avail
  可用的数量(Kbytes).
  
  Capacity
  已用的百分比.
  
  Mounted on
  挂接点.
  
  
  
  注意:大约10%的硬盘空间为文件系统保留,在df -k命令的输出中没有反映这一点.
  
  
  3.umount 摘下文件资源
  
  从本地系统上摘下文件资源,超级用户可使用umount命令.
  
  命令格式:
  
  # umount mount_point
  
  如果在被挂接的文件资源目录里有活动,则文件资源不可摘下.在摘下前cd
  
  至/ 目录是一个很好的习惯,不要不加区别地将系统正常运转所需要的文件
  
  系统摘下.
  
  
  (四) 自动挂接文件资源
  
  /etc/vfstab文件
  
  系统引导时读/etc/vfstab文件以自动挂接文件资源.该文件包含本地和远程文件
  
  资源的登记项.
  
  各域的含义:
  
  
  Device-to-mount
  标识NFS服务器和文件系统,或被挂接的本地文件系统.
  
  Device-to-fsck
  标识用于执行fsck的本地原始设备.
  
  Mount point
  挂接点路径.
  
  FS-type
  文件系统类型,通常是ufs用于本地文件系统,nfs用于
  
  远程文件系统.
  
  Fsck-pass
  此域中的数字是fsck经过文件系统检查的顺序,相重的
  
  数字表示检查并行进行.
  
  Mount-at-boot
  决定文件系统是否在系统引导时被自动挂接.
  
  Mount-options
  定义挂接选项,如读/写访问.
  
  
  
  域中的-表示无选项.
  
  /dev/[r]dsk/cwtxdysz用于本地ufs文件系统.w,s,y,z分别表示控制器、目标、设备、片.一旦系统建立,手工在单机系统的/etc/vfstab文件中加入远程文件资源登记项.
  
 
  (五)NFS资源
  
  Sun的NFS分布式文件系统允许在网络上的机器共享他们的资源.NFS文件系统
  
  使机器共享本地文件系统和目录,允许远程用户象本地用户那样访问这些文件系
  
  统和目录.
  
  1.share,shareall 共享文件资源
  
  share –o ro user directory
  
  /etc/init.d/nfs.server start
  
  2.dfshares 显示远程机共享资源
  
  dfshares remote
  
  3.mount 挂接远程文件资源
  
  mount remote:directory localdir
  
  
  
  (六)卷管理
  
  1./etc/init.d/volmgt [start|stop] 启动卷管理
  
  2.volcheck 检查软盘,如有挂接在floppy目录下
  
  3.eject [cdrom|floppy] 弹出设备
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐