中标普华Linux系统讲座-贮存空间管理.ppt
《中标普华Linux系统讲座-贮存空间管理.ppt》由会员分享,可在线阅读,更多相关《中标普华Linux系统讲座-贮存空间管理.ppt(51页珍藏版)》请在三一办公上搜索。
1、中标普华Linux系统讲座 存贮空间管理,1、硬盘种类硬盘的种类主要是SCSI、IDE以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1、SCSI-2、SCSI-3;目前经常在服务器网站看到的Ultral-160就是基于SCSI-3标准的;IDE遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA是串口,SATA的发展目的是替换IDE;2、物理结构硬盘的物理几何结构是由磁盘、磁盘表面、柱面、扇区组成,一个张硬盘内部是由几张碟片叠加在一起,这样形成一个柱体面;每
2、个碟片都有上下表面;磁头和磁盘表面接触从而能读取数据;,硬盘分区常识,3、硬盘容量及分区大小的算法通过fdsik-l 可以发现如下的信息:,硬盘分区常识,其中 heads 是磁盘面;sectors 是扇区;cylinders 是柱面;每个扇区大小是512byte,也就是0.5K;通过上面的例子,我们发现此硬盘有 255个磁盘面,有63个扇区,有9729个柱面;,整个硬盘体积换算公式应该是:硬盘体积(单位bytes)=磁面个数 X 扇区个数 X 每个扇区的大小512(bytes)X 柱面个数在本例中磁盘的大小应该计算如下:255 x 63 x 512 x 9729=80023749120 byt
3、es 提示:由于硬盘生产商和操作系统换算不太一样,所以在换算成M或者G时,不同的算法结果却不一样;所以硬盘有时标出的是80G,但在操作系统下看却少几M。硬盘厂家算法 和 操作系统算数比较:硬盘厂家:80023749120bytes=80023749.120K=80023.749120M(硬盘厂家以10进位制来换算,向大单位换算,每次除以1000)操作系统:80023749120bytes=78148192.5K=76316.594238281M(操作系统以2进位制来换算,向大单位换算,每次除以1024)我们在查看分区大小的时候,可以用生产厂家提供的算法来简单推算分区的大小;把小数点向前移动六位
4、就是以G表示的大小;比如 hda1 的大小约为 6.144831G;,硬盘分区常识,4、硬盘分区方案PC硬盘的最初的分区方案只允许4个分区(基本分区/主分区),实际使用中这太少了,比如有人想装多于4个操作系统(Linux,MS-DOS,OS/2,Minix,FreeBSD,NetBSD,Windows/NT等),或有时一个操作系统有多个分区更好,例如由于速度的原因Linux的交换区最好单独使用自己的分区而不是在主 Linux分区中。为克服这个问题,发明了扩展分区这个方法。允许将基本分区(主分区)分为若干子分区,因而被子分区的基本分区称为扩展分区,其子分区称为逻辑分区,他们的表现类似基本分区,但
5、产生方法不同,他们之间没有速度差别。,硬盘分区常识,5、设备分区规定设备管理 在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备,Linux就定义为hda;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。分区数量 要进行分区就必须针对每一个硬件设备进行操作,这有可能是一块 IDE硬盘 或 SCSI硬盘。对于每一个硬盘(IDE或SCSI)设备,Linux分配了一个1
6、到16的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个IDE硬盘的第一个分区,在Linux下面映射的就是hda1,第二个分区就称作是hda2。对于SCSI硬盘则是sda1、sda2、sdb1、sdb2等。,硬盘分区常识,各分区的作用 在Linux中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。对于早期的 DOS 和 Windows 2000以前的Windows版本,系统只认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。Linux规定了主分区
7、(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘(had)为例说明,主分区(或者扩展分区)占用了hda1、hda2、hda3、hda4,而逻辑分区占用了hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。,硬盘分区常识,主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动(引导)程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导Linux的boot loader的时候,都要指定在主分区上,就是最好的例证。对于逻辑分区,Linux规定它们必须建立在扩展分区上(在DOS和Windows系统
8、上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。,硬盘分区常识,6、分区指标对于每一个Linux分区来讲,分区的大小和分区的类型是最主要的指标。分区容量的大小很容易理解,但是分区的类型就不是那么容易接受了。分区的类型规定了这个分区上面的文件系统的格式。Linux支持多种的文件系统格式,其中包含了我们熟悉的FAT32、FAT16、NTFS、HP-UX,以及各种Linux特有的Linux Native和Linux Swap分区类型。在Linux系统中,可以通过分区类型号码来区别这些不同类型的分区。各种类型号码在介绍fdisk的使
9、用方式的时候将会介绍。,硬盘分区常识,7、合理的规划分区 最合理的分区结构:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区的个数+扩展分区个数要控制在四个之内;比如下面的分区结构是比较好的:主|分区1 主|分区2 主|分区3 扩展分区 逻辑|分区5 逻辑|分区6 逻辑|分区7.主|分区1 主|分区2 扩展分区 逻辑|分区5 逻辑|分区6 逻辑|分区7.主|分区1 扩展分区 逻辑|分区5 逻辑|分区6 逻辑|分区7.,硬盘分区常识,最不合理的分区结构:主分区包围扩展分区;比如下面的分区结构:主|分区1主|分区2扩展分区主|分区4空白未分区空间 逻辑|分区5 逻辑|分区6 逻辑|分
10、区7.这样 主|分区2 和 主|分区4 之间的 扩展分区 是有自由度,但主|分区4后的空白未分区空间怎么办?除非把主分区4完全利用扩展分区后的空间,否则您想在主分区4后再划一个分区是不可能的,划分逻辑分区更不可能;虽然类似此种办法也符合一个磁盘四个主分区的标准,但这样主分区包围扩展分区的分区方法实在不可取;,硬盘分区常识,fdisk 是一款功能强大的分区工具,也是目前在Unix类操作系统中最流行的工具之一能够划分磁盘成为若干个分区能够为每个分区指定该分区的文件系统比如linux、fat32、linux、linux swap、fat16 以及其它类Unix类操作系统的文件系统等;当然我们用fdi
11、sk 对磁盘操作分区时,并不是一个终点,我们还要按所需要的文件系统对分区进行格式化;这样一个分区才能使用;,FDISK讲解FDISK简介,以root用户,使用fdisk命令对安装操作系统时预留的裸设备空间,按照应用空间大小要求进行磁盘线性分区:#fdiskUsage:fdisk-l-b SSZ-u deviceE.g.:fdisk/dev/hda(for the first IDE disk)or:fdisk/dev/sdc(for the third SCSI disk)or:fdisk/dev/eda(for the first PS/2 ESDI drive)or:fdisk/dev/r
12、d/c0d0 or:fdisk/dev/ida/c0d0(for RAID devices)根据以上提示选择设备类型,FDISK讲解使用FDISK,1、fdisk 操作硬盘的命令格式#fdisk 设备比如我们通过fdisk-l得知设备/dev/hda或者/dev/sda;我们如果想此设备上操作添加或者删除一些分区,可以用#fdisk/dev/hda或#fdisk/dev/sda2、fdisk参数说明#fdisk/dev/hda用户通过提示键入“m”,可以显示fdisk各个指令参数的说明。,FDISK讲解使用FDISK,Command(m for help):mCommand action a
13、toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun diskla
14、bel t change a partitions system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality(experts only),FDISK讲解使用FDISK,3、列出当前操作硬盘的分区情况使用fdisk指令:pCommand(m for help):pDisk/dev/hda:81.9 GB,81964302336 bytes255 heads,63 sectors/track,9964 cylinde
15、rsUnits=cylinders of 16065*512=8225280 bytes Device Boot Start End Blocks Id System/dev/hda1*1 38 305203+83 Linux/dev/hda2 39 3862 30716280 83 Linux/dev/hda3 3863 5137 10241437+83 Linux/dev/hda4 5138 9964 38772877+5 Extended/dev/hda5 5138 5774 5116671 83 Linux/dev/hda6 5775 5905 1052226 82 Linux swa
16、p/dev/hda7 5906 6028 987966 83 Linux,FDISK讲解使用FDISK,4、删除当前操作硬盘的一个分区使用fdisk指令:dCommand(m for help):dPartition number(1-7):7-删除 hda7,就在这里输入7 Command(m for help):q-退出分区管理或Command(m for help):w-保存分区管理结果警告:删除分区时要小心,请看好分区的序号,如果您删除了扩展分区,扩展分区之下的逻辑分区都会删除;所以操作时一定要小心;在分区操作错了之时,用q不保存退出,千万不要输入w保存退出;,FDISK讲解使用FDI
17、SK,5、在当前操作硬盘的添加一个分区使用fdisk指令:nCommand(m for help):pDisk/dev/sda:1035 MB,1035730944 bytes256 heads,63 sectors/track,125 cylindersUnits=cylinders of 16128*512=8257536 bytesDevice Boot Start End Blocks Id System/dev/sda1 1 25 201568+c W95 FAT32(LBA)/dev/sda2 26 125 806400 5 Extended/dev/sda5 26 50 2015
18、68+83 LinuxCommand(m for help):n-增加一个分区Command action-选择新分区类型(e:扩展/l:逻辑,p:基本)l logical(5 or over)-增加逻辑分区,已有sda5分区编号要大于5p primary partition(1-4)p-在这里输入p,进入划分基本分区阶段Partition number(1-4):3-主分区编号1和2都被占用,则只能从3开始No free sectors available-失败 问题:为什么失败?,FDISK讲解使用FDISK,我们注意到扩展分区的End的值,并且设备容量摘要信息中有125cylinders
19、,显然主分区+扩展分区把整个磁盘都用光了。所以我们只能增加逻辑分区了。需要提醒注意的是,如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区了。Command(m for help):n Command action l logical(5 or over)6 p primary partition(1-4)l-在这里输入l,进入划分逻辑分区阶段 First cylinder(51-125,default 51):-默认,回车注:这个就是分区的Start 值;这里最好直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;Using default value 51 Last cyli
20、nder or+size or+sizeM or+sizeK(51-125,default 125):+200M Command(m for help):w-保存分区管理结果,FDISK讲解使用FDISK,6、指定分区类型使用fdisk指令:tCommand(m for help):t-在这里输入t,进入分区类型设定阶段Partition number(1-6):6-就是sda6Hex code(type L to list codes):L-在这里输入L,查看分区类型的id了=Hex code(type L to list codes):b-在这里输入分区类型的IDChanged syste
21、m type of partition 6 to b(W95 FAT32)-管理结果,FDISK讲解使用FDISK,常见格式化工具:mkfs.bfs,mkfs.ext2,mkfs.jfs,mkfs.msdos,mkfs.vfat,mkfs.cramfs,mkfs.ext3 mkfs.minix,mkfs.reiserfs,mkfs.xfs等来格式化分区。比如要格式化sda6为ext3文件系统,则输入;#mkfs.ext3/dev/sda6应用mount命令加载分区如果要加载sda6到目前系统来存取文件,首先得建一个挂载目录如/mnt/sda6;#mkdir/mnt/sda6#mount/dev
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中标 Linux 系统 讲座 贮存 空间 管理
链接地址:https://www.31ppt.com/p-6534106.html