Solaris硬盘分区简介_第1页
Solaris硬盘分区简介_第2页
Solaris硬盘分区简介_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Solaris硬盘分区简介Solaris 硬盘分区简介Solaris 下,一个磁盘包含 8 个分区,标记为 0 7。此信息可以通过 format 命令,然后选择一个硬盘来看 到,例如,在我自己的系统中( Solaris 9,Ultra 60 ),显示出来的信息如下:# formatSearching for disks.doneAVAILABLE DISK SELECTIONS:0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>/pci1f,4000/scsi3/sd0,0Specify disk (enter its number):

2、0selecting c0t0d0disk formattedWarning: Current Disk has mounted partitions.FORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector l

3、abel - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name !<cmd> - exe

4、cute <cmd>, then return quit format> pPARTITION MENU:0 - change 'O' partition1 - change '1' partition2 - change '2' partition3 - change '3' partition4 - change '4' partition5 - change '5' partition6 - change '6' partition7 - change 

5、9;7' partitionselect - select a predefined tablemodify - modify a predefined partition tablename - name the current table print - display the current table label - write partition map and label to the disk !<cmd> - execute <cmd>, then return quit partition>不要看到内容这么多,就被吓住了,其实, form

6、at 命令之后 0. c0t0d0 <SUN18Gcyl 7506 alt 2 hd 19 sec 248>/pci1f,4000/scsi3/sd0,0 所显示出来的含义很简单, 0. c0t0d0 就代表这台 Ultra 60 里面只装了 一个硬盘(至于 c0t0d0 的具体含义,稍后会介绍), <SUN18G cyl 7506 alt 2 hd 19 sec 248> 代表的是 这个硬盘的大小和柱面信息, /pci1f,4000/scsi3/sd0,0 所代表的,就是这个硬盘的实际物理地址。这 些信息看起来很复杂, 其实一般都只需要看看 format 命令抓出来的

7、硬盘数量, 是不是我们装在系统上的数 量,例如你装了两个硬盘,但是这里只有一个硬盘的信息,就需要认真面对了。FORMAT MENU:disk - select a disktype - select (define) a disk typepartition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector label - write label to the

8、 disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name !<cmd> - execute <cmd>, then re

9、turn quit format> p这里所列出来的,是可以使用的命令,比方我在最下面 format> ,就是用了 p 这个命令(慢点,上面没有 p 这个命令啊?其实,这里 p 就是 partition 的简写),然后,列出了以下内容:PARTITION MENU:0 - change '0' partition1 - change '1' partition2 - change '2' partition3 - change '3' partition4 - change '4' partition5

10、 - change '5' partition6 - change '6' partition7 - change '7' partitionselect - select a predefined tablemodify - modify a predefined partition tablename - name the current tableprint - display the current tablelabel - write partition map and label to the disk!<cmd> - e

11、xecute <cmd>, then returnquitpartition>OK到这里,我们的目的也到达了,这些信息应该很清楚的证明了:Solaris下,一个磁盘包含 8个分区,标记为 07。后面的仍然是一些可以用到的命令,这些命令的具体含义, 大家可以看命令后面的英文介绍,至于怎么使用,以后再说。下面我们将进入今天的重点。向一块硬盘写入数据之前,首先需要将其分区和格式化,这个过程一般可以分为3 个步骤:1. 物理格式化,也就是通常所说的低级格式化 Low-Level Formatting , LLF;2. 分区;3. 逻辑格式化,也就是通常所说的高级格式化 High-Le

12、vel Formatting , HLF 低级格式化的时候,硬盘被分成假设干个磁道,这些磁道又被分成假设干个扇区,每个扇区填充了随机数据。 几乎所有的硬盘在出厂前都已经被低级格式化过,所以,用户只要对硬盘进行下面两个步骤分区和逻辑 格式化就可以了。分区的动作将硬盘分成几个局部, 成为分区或者是分片 注意: 前面的“分区是动词, 后面的是名词哦 每个分区 / 分片由假设干个柱面组成。绝大多数下, Solaris 中的一个分区一一对应一个文件系统。一个分区 不能包含多个文件系统;同样,一个文件系统也不能跨越多个分区。 Solaris 中,对硬盘进行分区,就是 使用我们开始的时候使用过的 forma

13、t 命令。当 Solaris 进行高级格式化的时候,将每个分区分成许多柱面组,每个柱面组包括了几个连续的柱面。文 件系统在这些柱面组中建立文件和目录,并尽量将同一个文件的数据保存在同一个柱面组中。这样的机制 能够保证磁头读取数据的时候移动最少,从而加快数据的读取速度。 Solaris 中使用 newfs 命令来实现高 级格式化,默认的文件系统是UNIX文件系统UFS:Unix File System ,它使用以下类型的块:1. 引导块:存储系统启动时所需的信息2. 超级块:存储文件系统信息3. 索引节点 i 节点:存储文件系统中的单个文件信息4. 存储块 / 数据块:存储文件数据下面来详细介绍

14、一下这几种类型的块。引导块: 引导块存储系统启动时所需的信息。引导块总是位于硬盘的第一个柱面组,占用分区的前8KB。超级块: 超级块存储文件系统信息,它包含了以下信息:1. 文件系统中总块数文件系统大小2. 文件系统中数据块的数目3. 索引节点的数目4. 柱面组的数目5. 块的大小6. 磁盘碎片的大小7. 空闲块的个数8. 空闲的索引节点的个数超级块对文件系统极其重要,所以 Solairs 系统采用多个备份来确保它的平安。偶尔,当没有正常关闭系 统或硬盘出现故障的时候,会造成默认超级块不能正确读取或者是和其备份的超级块不一致。这时,就需 要进行修复工作。通常在重新启动系统的时候,系统会调用 f

15、sck 命令来自动完成。当 fsck 发现默认的超 级块已经损坏而且无法自动修复的时候,会提示用户手动进行修复。手动进行修复的时候,可以根据以下几个步骤进行:1. 以单用户的身份进入系统,例如在PRO啲模式下即ok状态下用命令boot -s可进入单用户模式,或者在系统中 sync;sync;sync;init 0 也可进入单用户模式至于什么是单用户模式,以后会详细介绍2. 如果损坏的文件已经安装到文件树中,可以进入另一个目录,然后将损坏的文件系统卸载,例如:#cd /#umount /var3. 使用 newfs -N 命令显示超级块的值,此命令会列出备用的超级块在文件系统中的位置:# new

16、fs -N /dev/dsk/c0t0d0s1/dev/rdsk/c0t0d0s1: 961248 sectors in 204 cylinders of 19 tracks, 248 sectors469.4MB in 13 cyl groups 16 c/g, 36.81MB/g, 17664 i/gsuper-block backups for fsck -F ufs -o b=# at:32, 75680, 151328, 226976, 302624, 378272, 453920, 529568, 605216, 680864,756512, 832160, 907808,4. 从

17、 newfs -N 命令列出的备用超级块中选择一个作为 fsck 命令的一个选项进行修复:#fsck -F ufs -o b=453920 /dev/rdsk/c0t0d0s1索引节点索引节点包含了一个文件除去文件名以外的所有信息。一个索引节点占用128 字节的磁盘空间,它包含了以下信息:1. 文件类型:普通文件、目录、块设备文件、字符设备文件、链接等2. 文件权限:读、写、执行权限的组合3. 文件的硬链接数4. 文件所有者的用户 ID5. 文件所属的组 ID6. 文件大小字节数7. 一个包含 15 个磁盘块地址的数组8. 文件最近的访问日期和时间9. 文件最后一次修改的日期和时间10. 文件

18、创立的日期和时间硬盘上的每个文件,都有一个描述它的信息的索引节点。文件系统创立的时候,一定数目的索引节点在硬 盘柱面组中被同时创立。有时候,这些索引节点或许会不够用,例如当一个程序产生大量小文件的时候, 此时文件系统就需要增加索引节点。同样,如果我们事先知道此文件系统只用来存放少数大文件,我们就 可以通过减少索引节点的数目来到达节省磁盘空间的目的毕竟每个索引节点占用1 28字节。创立文件系统的时候,可以使用 newfs 命令的 -i 选项来增加或者减少索引节点的数目。 /usr/ucb 目录下的 df 命令 可以查看文件系统中所引节点的状况。例如:# usr/ucb/df -iFilesyst

19、em iused ifree %iused Mounted on/dev/dsk/c0t0d0s0 131672 1929384 6% / 注意:文件系统一旦创立,就无法改变它的索引节点数目,因此,当索引节点不够用的时候,首先应当备 份此文件系统数据,然后创立一个包含更多索引节点的新的文件系统,然后将备份的数据恢复到新的文件 系统就可以了。存储块/ 数据块 存储块,也叫做数据块,它占用了文件系统的其他所有空间。这些块包含了存放在磁盘上的数据文件。每 个存储块的大小在创立文件系统的时候被确定。对一个普通文件来说,存储块存放了文件的内容,对一个 目录来说,存储块中存放了此目录中所有文件的索引节点号和文件名的信息。磁盘命名这里主要是详细解释我们最开始使用 format 命令的时候, 看到的 c0t0d0 这个表示的详细含义。 在 Solaris 系统中用设备名来代表磁盘。 磁盘设备名是类似 cXtXdX 格式的一系列字母和数字, 比方我们看到的 c0t0d0 。设备名中的字母c, t , d都是一样的,但 X代表的数字表示特定的磁盘或者系统。例如cOtOd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论