UNIX硬盘分区简介_第1页
UNIX硬盘分区简介_第2页
UNIX硬盘分区简介_第3页
UNIX硬盘分区简介_第4页
UNIX硬盘分区简介_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、UNIX 硬盘分区简介 写这份文档的初衷是在网络上和一些朋友聊天的时候,常常会被问到这个问题,回答了很多 次。为了一劳永逸的解决这个问题,决定写一份文档,方便以后再次被问到的时候copy, 呵呵。同时,也是为了帮助自己不断巩固这些知识,算是一份粗糙的笔记吧。“Unix硬盘分区简介”这个标题有些大,本来只是为了介绍一下Solaris和Linux的分区, 但是也希望对其他Unix熟悉的朋友们分享您们的知识,将您们所熟悉的Unix,例如 FreeBSD,ScoUnix, HpUnix等的硬盘分区知识,share出来。假如发现了文章之中的错 误,请联系我(E-Mail:;MSN:),假如对文章进行了修

2、改, 请留下您的名字和联系方式。ok,闲话少说,让我们进入正题吧:1.Solaris硬盘分区简介Solaris下,一个磁盘包含8个分区,标记为07。此信息能够通过format命令,然 后选择一个硬盘来看到,例如,在我自己的系统中(Solaris 9,Ultra 60),显示出来的信息 如下:# formatSearching for disks.doneAVAILABLE DISK selectIONS:0. c0t0d0/pci1f,4000/scsi3/sd0,0Specify disk (enter its number): 0selecting c0t0d0disk formatted

3、Warning: 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 label - write label to the disk a

4、nalyze - 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 ! - e, then return quit format pPARTITION MENU:0 -

5、 change O partition- cha nge 1 partiti on-change 2 partition-change 3 partition- change 4 partition- change 5 partition-change 6 partition-change 7 partitionselect - select a predefined tablemodify - modify a predefined partition tablename - name the current tableprint - display the current tablelab

6、el - write partition map and label to the disk!- e, then returnquitpartition不要看到内容这么多,就被吓住了,其实,format命令之后0. cOtOdO/pci1f,4000/scsi3/sd0,0所显示出来的含义很简单,0. cOtOdO就代表这台Ultra 60里 面只装了一个硬盘(至于cOtOdO的具体含义,稍后会介绍),代表的是这个硬盘的大小和 柱面信息, /pci1f,4OOO/scsi3/sdO,O 所代表的,就是这个硬盘的实际物理地址。这些 信息看起来很复杂,其实一般都只需要看看format命令抓出来的硬

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

8、nalyze - surface analysisdefect - defect list managementbackup - search for backup labelsverify - read and display labelssave - save new disk/partition definitionsinquiry - show vendor, product and revisionvolname - set 8-character volume name! - e, then returnquitformat p这里所列出来的,是能够使用的命令,比如我在最下面for

9、mat,就是用了 p这个命令 (慢点,上面没有p这个命令啊?其实,这里p就是partition的简写),然后,列出了以 下内容:PARTITION MENU:0 - change O partition- change 1 partition-change 2 partition-change 3 partition-change 4 partition- change 5 partition- change 6 partition-change 7 partitionselect - select a predefined tablemodify - modify a predefined

10、partition tablename - name the current tableprint - display the current tablelabel - write partition map and label to the disk!- e, then returnquitpartitionOK,到这里,我们的目的也达到了,这些信息应该很清楚的证实了: Solaris下,一个 磁盘包含8 个分区,标记为07。后面的仍然是一些能够用到的命令,这些命令的具体含 义,大家能够看命令后面的英文介绍,至于怎么使用,以后再说。下面我们将进入今天的重 点。向一块硬盘写入数据之前,首先需要

11、将其分区和格式化,这个过程一般能够分为3 个 步骤:物理格式化,也就是通常所说的低级格式化(Low-Level Formatting, LLF);分区;3.逻辑格式化,也就是通常所说的高级格式化(High-Level Formatting, HLF)低级格式化的时候,硬盘被分成若干个磁道,这些磁道又被分成若干个扇区,每个扇区 填充了随机数据。几乎任何的硬盘在出厂前都已被低级格式化过,所以,用户只要对硬盘进 行下面两个步骤(分区和逻辑格式化)就能够了。分区的动作将硬盘分成几个部分,成为分区或是分片(注意:前面的“分区”是动词,后 面的是名词哦)。每个分区/分片由若干个柱面组成。绝大多数下,Sol

12、aris中的一个硬盘分 区对应一个文档系统。一个分区不能包含多个文档系统;同样,一个文档系统也不能跨越多 个分区。Solaris中,对硬盘进行分区,就是使用我们开始的时候使用过的format命令。当Solaris进行高级格式化的时候,将每个分区分成许多柱面组,每个柱面组包括了几 个连续的柱面。文档系统在这些柱面组中建立文档和目录,并尽量将同一个文档的数据保存 在同一个柱面组中。这样的机制能够确保磁头读取数据的时候移动最少,从而加快数据的读 取速度。Solaris中使用newfs命令来实现高级格式化,默认的文档系统是Unix文档系统(UFS:Unix File System),他使用下列类型的块

13、:引导块:存储系统启动时所需的信息终极块:存储文档系统信息索引节点(i节点):存储文档系统中的单个文档信息存储块/数据块:存储文档数据下面来周详介绍一下这几种类型的块。引导块:引导块存储系统启动时所需的信息。引导块总是位于硬盘的第一个柱面组,占用分区的 前 8KB。终极块:终极块存储文档系统信息,他包含了下列信息:文档系统中总块数(文档系统大小)文档系统中数据块的数目索引节点的数目柱面组的数目块的大小磁盘碎片的大小空闲块的个数空闲的索引节点的个数终极块对文档系统及其重要,所以Solairs系统采用多个备份来确保他的安全。偶尔, 当没有正常关闭系统或硬盘出现故障的时候,会造成默认终极块不能正确读

14、取或是和其备份 的终极块不一致。这时,就需要进行修复工作。通常在重新启动系统的时候,系统会调用 fsck 命令来自动完成。当fsck发现默认的终极块已损坏而且无法自动修复的时候,会提示用户 手动进行修复。手动进行修复的时候,能够根据以下几个步骤进行:以单用户的身份进入系统,例如在PROM的模式下(即ok状态下)用命令boot -s 可进入单用户模式,或在系统中syn c;s yn c;sy nc;init 0也可进入单用户模式(至于什么是单 用户模式,以后会周详介绍)假如损坏的文档已安装到文档树中,能够进入另一个目录,然后将损坏的文档系统 卸载,例如:#cd /#umount /var使用ne

15、wfs -N命令显示终极块的值,此命令会列出备用的终极块在文档系统中的位 置:# newfs -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/g)super-block backups (for fsck -F ufs -o b=#) at:32, 75680, 151328, 226976, 302624, 378272, 453920, 52

16、9568, 605216, 680864,756512, 832160, 907808,从newfs -N命令列出的备用终极块中选择一个作为fsck命令的一个选项进行修复:#fsck -F ufs -o b=453920 /dev/rdsk/c0t0d0s1索引节点索引节点包含了一个文档除去文档名以外的任何信息。一个索引节点占用128 字节的 磁盘空间,他包含了下列信息:1. 文档类型:普通文档、目录、块设备文档、字符设备文档、链接等2. 文档权限:读、写、执行权限的组合文档的硬链接数4. 文档任何者的用户 ID文档所属的组 ID文档大小(字节数)一个包含15 个磁盘块地址的数组文档最近的访问

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

18、f -iFilesystem iused ifree %iused Mounted on/dev/dsk/c0t0d0s0 131672 1929384 6% /注意:文档系统一旦创建,就无法改变他的索引节点数目,因此,当索引节点不够用的 时候,首先应当备份此文档系统数据,然后创建一个包含更多索引节点的新的文档系统,然 后将备份的数据恢复到新的文档系统就能够了。存储块/数据块存储块,也叫做数据块,他占用了文档系统的其他任何空间。这些块包含了存放在磁盘 上的数据文档。每个存储块的大小在创建文档系统的时候被确定。对一个普通文档来说,存 储块存放了文档的内容,对一个目录来说,存储块中存放了此目录中任何文档的索引节点号 和文档名的信息。好了,上面说了这么多内容,是不是看累了啊?反正我的手早酸了,让我去喝杯茶,然 后继续剩下的内容:磁盘命名。磁盘命名这里主要是周详解释我们最开始使用format命令的时候,看到的cOtOdO这个表示的周 详含义。在Solaris系统中用设备名来代表磁盘。磁盘设备名是类似cXtXdX格式的一系列字母 和数字,比如我们看到的cOtOdO。设备名中的字母(c, t,d)都是相同的,但X代表的数 字表示特定的磁盘或系统。例如cOtOdO表示O号控制器,O

温馨提示

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

评论

0/150

提交评论