Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5600759
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类:

2005-05-25 19:03:50

第一章 solaris的目录层次第二章 管理逻辑磁盘设备第三章 管理solaris文件系统第四章 执行挂载和卸载

第一章 solaris的目录层次 /dev是到/devices目录的符号链接 /bin是到/usr/bin目录的符号链接文件类型包括:常规文件,目录,符号链接,设备文件.其中只有设备文件不包含任何数据,它们只是单纯的提供了对设备的访问;目录只是单纯的提供了文件以及子目录和它们inode号的对应关系; 符号链接可以指向常规文件,目录或者其他符号链接和设备文件,可以用绝对或是相对路径.设备文件中存在两个重要的概念:主从设备号.主设备号标示要求访问设备的设备驱动器, 从设备号标示了设备驱动器控制的特定的单元类型.设备文件中包含了两种类型: 符号设备和块设备.符号设备文件是用来标示基于输入输出操作的最小地址单元(扇区),每个扇区的大小是512b;块设备文件是用来标示基于输入输出操作的确定块的大小,对于unix系统来说默认的块大小是8Kb. 一个文件只能对应于一个inode号,而一个inode号则可以对应于多个文件. 包含的命令: # ls -li(显示文件块号) # ls -R dir(递归显示dir目录下的内容) # vi file1(创建文件) # touch file1(创建文件) # ln -s file1 link1(符号链接) # ln file1 file2(硬链接) # find . -inum 1282(根据inode号指定到与之对应的文件) 第二章 管理逻辑磁盘设备逻辑设备文件都保存在/dev目录里面,是对/devices目录里物理文件的符号链接,比如说c0t0d0s0就是对/devices目录中文件/devices/pci@if,0/pci@1,1/ide@3/dad@0,0:a的符号链接有三种方法可以列出系统设备:查看文件/etc/path_to_inst,使用命令prtconf和format 有的机器是24小时不间断运行的,在这样的情况下,当我们要添加外围设备的时候,我们就不能通过建立reconfigure文件并重新启动系统的方式来识别.可以通过devfsadm 命令在系统重配置阶段来升级/etc/path_to_inst文件和/dev,/devices目录包含的命令: # prtconf | grep -v not # format(格式化硬盘) ----------------devfsadm 参数汇总---------------------- -c 指定class; -i 检测指定设备名; -V 检测硬件,更改/dev and /devices目录内容; -C 检测删除硬件,更改目录内容. ------------------------------------------------------- # prtvtoc /dev/rdsk/c1t0d0s2(查看VTOC的情况) # prtvtoc /dev/rdsk/c1t0d0s2 > /vtoc/c1t0d0(将分区表信息保存到另外的文件) # fmthard -s /vtoc/c1t0d0 /dev/rdsk/c1t0d0s2(重新贴标签) # smc&(启动管理控制台) # /etc/init.d/init.wbem status(查看管理控制台状态) # /etc/init.d/init.wbem start (启动管理控制台进程) 第三章 管理solaris文件系统文件系统分三类:基于磁盘的文件系统;分布式文件系统;伪文件系统VTOC(保存了分区表信息),储存在0扇区(每个扇区包含512字节) fragmentation用于有效管理磁盘空间,文件大小小于96K的就被存储到fragmentation里面,一般说来,数据块占据8K空间,可以分成8个fragment,每个占据1024Byte的空间.不要用fsck命令运行在挂载的文件系统上,这样可能造成一些重要数据的丢失.另外,/,/usr,/var 文件系统如果要使用fsck命令扫描必须保证是在单用户模式下解决文件系统的不一致性,包含四部分: allocated unreferenced file:如果fsck命令检查到一个被分配了的inode但是没有引用或者没有链接到任何目录,就执行检查纠错过程 inconsistent link count free block count corruption superblock corruption 包含的命令: # newfs /dev/rdsk/c1t3d0s0(创建文件系统) (newfs /dev/rdsk/c1t3d0s0 (在newfs创建文件系统时,会留出1%-10%的空间给newfs给维护所用,这个参数就是minfree,可用命令fstyp查看minfree的值;在newfs创建文件系统时可以用 newfs -m %free 来指定) # fstyp -v /dev/rdsk/c1t3d0s0 |head -10 (加-v命令则详细显示了c0t0d0s0下的剩余空间,即minfree; 如果不加-v命令则只是显示它是什么文件系统) # df -k(以字节数列出文件系统中使用磁盘空间的具体情况) # df -h(以M或者G来显示文件系统中使用磁盘空间的具体情况) # tunefs -m 1 /dev/rdsk/c1t3d0s0(将minfree从10%减少到1%) # fsck /dev/rdsk/c0d0t0s0(检查纠错) # fsck -o f,p /dev/rdsk/c0t0d0s5(-o是指示后面要带参数;f是不管超级块的flag强行进行扫描, 注:如果超级块的flag上面标注了clean,logging,stable,那么说明没有必要扫描p参数是进行发现错误并自动纠错的过程) # fsck -o b=32 /dev/rdsk/c1t3d0s0 (如果超级块毁坏,那么从备份超级块中提取内容来纠错并恢复到起初的文件系统,32代表备份块的编号) # newfs -N /dev/rdsk/c0d0s0 (列出c0d0s0里面可供选择的备份超级块来创建新文件系统) # du -k(必须进入到具体目录下,然后展示出所有文件所占用的字节数) # du -sk /opt(查看整个文件系统占用的字节数) # quot -f /dev/dsk/c1t0d0s5(查看一个指定的文件系统里面的用户所占用的字节数) # quot -af(查看所有文件系统里面用户所占用的字节数) 第四章 执行挂载和卸载包含的命令: # mount /dev/dsk/c0t0d0s7 /export/home(挂载) # fstyp /dev/rdsk/c0t0d0s7(判断文件系统类型) # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom(将指定的文件系统挂载到光驱上) # fuser -cu mount_point(列出正在访问文件系统的所有进程) # fuser -ck mount_point(对所有进程进行消除) # fuser -c mount_point(确保没有进程在访问文件系统) # umount mount_point(执行卸载) # umount -f mount_point(强制性卸载)

阅读(2270) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~