免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: petutor
打印 上一主题 下一主题

Solaris网络管理培训 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-04-11 21:39 |只看该作者

第十三章:文件系统介绍

文件系统的定义 \r\n对用户来说,文件系统是存储信息的文件和目录的集合。 \r\n对操作系统来说,文件系统是以一些数据的集合。 \r\n\r\n磁盘文件系统 \r\nSolaris定义了3种文件系统类型: \r\nufs – UNIX文件系统。是Solaris缺省的文件系统。 \r\nhsfs – 高密度CD-ROM文件系统,是只读文件系统。 \r\npcfs – PC文件系统,支持DOS格式化的软盘。 \r\n\r\n网络文件系统 \r\nNFS是Solaris系统支持的网络文件系统。 \r\n\r\n内存文件系统 \r\n指操作系统运行时存在于内存中的文件系统。 \r\n\r\n流分区已经定义了分区的大小和位置,但未创建文件系统。 \r\n块分区已经创建了文件系统。 \r\n它们之间的逻辑设备名分别存放在/dev/rdsk河/dev/dsk中。 \r\n\r\n磁盘卷标包含了磁盘的分区表。磁盘卷标存放在磁盘的第一个扇区。 \r\n\r\n启动块 \r\n启动块存放着启动程序。位于磁盘的1-15扇区。 \r\n\r\n超级块 \r\n超级块包含启动块后面的16个扇区。超级块是文件系统的信息表,包含: \r\n数据块的数量 \r\n柱面组的数量 \r\n数据块和碎片的大小 \r\n硬件的描述 \r\n挂接点 \r\n文件系统的状态:干净、稳定或激活 \r\n\r\n备份的超级块 \r\n由于超级块包含了许多关键数据,因此,必须要备份。备份是在文件系统创建时产生的。 \r\n\r\nSolaris下以inode的方式记录文件 \r\n\r\nInode包含文件的下列信息: \r\n文件类型和访问模式 \r\n文件的拥有者和所在组的 \r\n文件大小 \r\n上次访问和更改的时间以及inode更改的时间 \r\n已用数据块的数量 \r\n\r\ninode包含两种指针:直接指针和间接指针 \r\n直接指针 \r\n有12个,直接指向数据块。这12个指针可以支持96K字节的文件。 \r\n间接指针 \r\n单倍间接– 单倍间接指针指向包含指针的数据块。这样可以支持16M字节的文件。 \r\n双倍间接–双倍间接指针指向包含单倍间接指针的数据块。这样可以支持32G字节的文件。 \r\n三倍间接–三倍间接指针指向包含双倍间接指针的数据块。这样可以支持70T字节的文件。 \r\n\r\nnewfs创建文件系统 \r\n# newfs /dev/rdsk/c0t2d0s0 \r\nnewfs: construct a new file system /dev/rdsk/c0t2d0s0: (y/n)? y \r\n/dev/rdsk/c0t2d0s0: 41040 sectors in 57 cylinders of 9 tracks, 80 sectors \r\n21.0MB in 4 cyl groups (16 c/g, 5.90MB/g, 2688 i/g) \r\nsuper-block backups (for fsck -F ufs -o b=#) at: 32, 11632, 23232, 34832, \r\n\r\n文件系统检测工具(fsck)用于检测文件系统是否出错。 \r\n比如,某个数据块不能同时被两个不同的inode占用。Fsck程序可以检测这种错误。 \r\n# fsck /dev/rdsk/c0t3d0s7 \r\n** /dev/rdsk/c0t3d0s7 \r\n** Last Mounted on /export/home \r\n** Phase 1 - Check Blocks and Sizes \r\n** Phase 2 - Check Pathnames \r\n** Phase 3 - Check Connectivity \r\n** Phase 4 - Check Reference Counts \r\n** Phase 5 - Check Cyl groups \r\n2 files, 9 used, 21606 free (14 frags, 2699 blocks, 0.1% fragmentation) \r\n\r\n\r\n文件系统错误 \r\n许多情况下,文件系统发生错误是由于超级块有错误。发生错误的原因主要是: \r\n非正常关机 \r\n掉电 \r\n硬件错误 \r\n\r\nfsck运行的时间 \r\n系统每次启动时都会自动运行fsck。如果发现错误,会尝试自动修复,如果错误非常严重,需要人工修复。这是进入系统单用户模式,然后打命令: \r\n#fsck /dev/rdks/c0t0d0s0 \r\n\r\ndf命令查看已挂接的文件系统使用状况 \r\n参数k:表示以千字节格式显示 \r\n$ df -k \r\nFilesystem kbytes used avail capacity Mounted on \r\n/dev/dsk/c0t3d0s0 38111 19196 18877 51% / \r\n/dev/dsk/c0t3d0s6 565503 361529 203409 64% /usr \r\n/proc 0 0 0 0% /proc \r\nfd 0 0 0 0% /dev/fd \r\n/dev/dsk/c0t3d0s1 25159 4886 20248 20% /var \r\n/dev/dsk/c0t3d0s5 27439 20362 7050 75% /opt \r\nswap 45980 12 45968 1% /tmp \r\n\r\ndu命令显示某个目录下文件的占用磁盘空间的情况: \r\ndu [-a] [-s] [-k] [directory] \r\n参数: \r\n-k 以千字节方式显示(默认是以块方式显示,一个块为512字节) \r\n-s 只以简略的方式显示 \r\n-a 显示制定目录下所有文件和目录占用的磁盘块数量

论坛徽章:
0
12 [报告]
发表于 2007-04-11 21:39 |只看该作者

第十四章:文件系统挂接

挂接就是将分离的文件系统附加到文件系统分成结构中。文件系统要附加到某个挂接点,也就是目录。 \r\n挂接和卸载文件系统发生在系统启动和关闭时。 \r\n系统启动时,将读取/etc/vfstab文件。这个文件记录系统要挂接的文件系统。因此/etc/vfstab文件中的文件系统将自动挂接。也可以从命令行方式下人工挂接文件系统。 \r\n\r\n不加参数的mount显示系统目前已经挂接的文件系统。 \r\n# mount \r\n/ on /dev/dsk/c0t3d0s0 read/write/setuid/largefiles/logging on Mon Nov 18 \r\n17:58:19 1998 \r\n/usr on /dev/dsk/c0t3d0s6 read/write/setuid/largefiles/logging on Mon Nov 18 \r\n17:58:19 1998 \r\n/proc on /proc read/write/setuid on Mon Nov 18 17:58:19 1998 \r\n/dev/fd on fd read/write/setuid on Mon Nov 18 17:58:19 1998 \r\n/var on /dev/dsk/c0t3d0s1 nolargefiles/read/write/setuid on Mon Nov 18 17:58:19 \r\n1998 \r\n/opt on /dev/dsk/c0t3d0s5 setuid/read/write/largefiles on Mon Nov 18 17:58:20 \r\n1998 \r\n/tmp on swap read/write on Mon Nov 18 17:58:20 1998 \r\n/pns on dbserver:/export/pse soft/nosuid/remote on Mon Nov 18 19:04:36 1998 \r\n\r\nnolargefiles参数将使文件系统中所有新建的文件小于2G字节。 \r\n# mount -o nolargefiles /dev/dsk/c0t3d0s7 /export/home \r\n\r\n使用这个参数可能出现错误,原因是由于文件系统包含了大于2G的文件 \r\n\r\n要挂接在/etc/vfstab中已有的某个文件系统时,只需要用命令 \r\n# mount /export/home \r\n\r\n/etc/vfstab文件格式 \r\n#device device mount FS fsck mount mount \r\n#to mount to fsck point type pass at boot ops \r\n#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes - \r\n/proc - /proc proc - no - \r\nfd - /dev/fd fd - no - \r\nswap - /tmp tmpfs - yes - \r\n/dev/dsk/c0t3d0s0 /dev/rdsk/c0t3d0s0 / ufs 1 no - \r\n/dev/dsk/c0t3d0s6 /dev/rdsk/c0t3d0s6 /usr ufs 1 no - \r\n/dev/dsk/c0t3d0s3 /dev/rdsk/c0t3d0s3 /export ufs 5 yes - \r\n/dev/dsk/c0t3d0s7 /dev/rdsk/c0t3d0s7 /export/home ufs 5 yes - \r\n/dev/dsk/c0t3d0s5 /dev/rdsk/c0t3d0s5 /opt ufs 8 yes - \r\n/dev/dsk/c0t3d0s1 - - swap - no - \r\n\r\n\r\numount卸载文件系统 \r\n# umount /dev/dsk/c0t3d0s7 \r\n或 \r\n# umount /export/home \r\n如果文件系统中某个文件正在使用,则不能卸载这个文件系统。 \r\n\r\n\r\n总结:如何增加一个新的硬盘 \r\n1. Set up hardware, including setting switches and attaching cables. Follow the instructions included with the new disk. \r\n2. Reboot the system using the command boot -r. This command will restart the system using the reconfigure (-r) option. \r\n3. Partition the disk. \r\n4. Create the new file systems as required. \r\n5. Edit the /etc/vfstab file as required. \r\n6. Reboot the system. \r\n\r\n\r\n光驱、软驱的使用 \r\nSolaris有个服务进程管理光驱和软驱,当光盘或软盘放入机器中,系统会自动的挂接上,挂接的目录是: \r\nMedia Location \r\nCD-ROM /cdrom/cdrom_name \r\nDiskette /floppy/floppy_name \r\n\r\n如: \r\n#cd /cdrom/cdrom0 \r\n\r\n管理进程叫卷管理服务器,其脚本位于/etc/init.d/volmgt。

论坛徽章:
0
13 [报告]
发表于 2007-04-11 21:40 |只看该作者

第十五章:网络文件系统

第十五章:网络文件系统\r\nNFS即网络文件系统,是UNIX系统直接用以共享文件的协议。 \r\nNFS服务器:提供网络共享资源的系统 \r\nNFS客户:使用网络共享资源的系统 \r\n\r\n当客户端发出一个NFS请求时,挂接进程联系挂接守护进程(/usr/lib/nfs/mountd)。本地挂接进程将挂接信息写到/etc/mnttab文件中。一旦客户完成NFS挂接请求,服务器中的/etc/rmtab文件中会写入挂接信息。当客户卸载了NFS共享资源后,这些信息就会从文件中删除。 \r\n\r\nNFS 服务器守护进程 \r\n当客户试图访问远程共享资源时,NFS服务器的守护进程(/usr/lib/nfs/nfsd)响应请求并返回数据。服务器守护进程由/etc/init.d/nfs.server产生。如果/etc/dfs/dfstab文件中有共享条目,这些共享目录会在守护进程启动时自动共享。 \r\n客户端NFS 守护进程 \r\n客户端有两个守护进程,/usr/lib/nfs/statd和/usr/lib/nfs/lockd。这些进程在系统进入运行级别2时自动运行。 \r\n\r\n# more /etc/dfs/dfstab \r\n# Place share(M) commands here for automatic execution \r\n# on entering init state 3. \r\n# \r\n# Issue the command @#/etc/init.d/nfs.server start@# to run the NFS \r\n# daemon processes and the share commands, after adding the very \r\n# first entry to this file. \r\n# \r\n# share [-F fstype] [ -o options] [-d \" \"] [resource] \r\n# e.g, \r\n# share -F nfs -o rw=engineering -d \"home dirs\" /export/home2 \r\n\r\nshare命令 \r\nshare [ -F FSType ] [ -o options ] [ -d description ] pathname \r\n参数 \r\n-F FSType 指定文件系统的类型。如果/etc/dfs/fstypes文件中缺省的远程文件类型是NFS,则不需要指定 \r\n-o options 控制客户端访问NFS共享资源的权限 \r\n-d description 共享资源的描述 \r\npathname 要共享的资源 \r\n\r\nunshare命令 \r\nunshare [ -F nfs ] pathname \r\n\r\ndfshares命令 \r\n用以查看服务器的共享资源 \r\n\r\n# dfshares \r\nRESOURCE SERVER ACCESS TRANSPORT \r\nvenus:/usr/share/man venus - - \r\n#dfshares mars \r\nRESOURCE SERVER ACCESS TRANSPORT \r\nmars:/export mars - - \r\n\r\ndfmounts命令 \r\n服务器上查看共享资源被利用的状况 \r\n\r\n# dfmounts \r\nRESOURCE SERVER PATHNAME CLIENTS \r\n- venus /usr/share/man earth, pluto,(anon) \r\n\r\n\r\n挂接远程网络文件系统 \r\nmount [ -F nfs ] [ -o options ] server:pathname mount_point \r\n\r\n# mount venus:/usr/share/man /usr/share/man

论坛徽章:
0
14 [报告]
发表于 2007-04-11 23:53 |只看该作者
哈哈 收藏哈 天天在学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP