Linux系统管理基础(三)磁盘管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一磁盘以及磁盘分区
一磁盘和磁盘分区的介绍
磁盘上最重要的是盘片了,因为这是记录数据的载体,每个盘片又可以细分为扇区(sector)和柱面(cylinder),扇区是磁盘的最小存储单位,就像flash的最小存储单位是一页(page)
磁盘的第一个扇区记录了两个重要的信息
1 主引导分区:安装引导程序(MBR) 446KB
2 分区表:记录整个磁盘分区状况(partion table) 64KB
柱面是分区操作所使用的最小单位,因为分区工具是利用起始柱面和结束柱面来标识分区的,分区表所在的64Byte中有四组信息,其实所谓分区就是针对这这64Byte进行设置而已.那么说硬盘真的只能有四个分区嘛,当然不是,我们可以利用额外的扇区来记录分区信息,这就是扩展分区的作用了(Extended)。
二主分区,扩展分区,逻辑分区的辨析
1 一块硬盘上主分区和扩展分区最多只能有四个,可以不足四个,但是系统会把分区号1,2,3,4预留出来给主分区和扩展分区,逻辑分区的设备号必须从5开始
2 扩展分区最多只能有一个,可以没有,扩展分区时逻辑分区的母体,他是用来管理逻辑分区的。它既不能被挂载也不能被格式化,没有扩展分区就没有逻辑分区,
3 逻辑分区时由扩展分区切割出来的,因此逻辑分区的柱面范围一定在扩展分区的柱面范围内,扩展分区被删除了,则上面的逻辑分区一定都被删除了,反之则不是
4 磁盘分区规划,假如想要创建大于四个以上的分区,则必须要创建扩展分区,这样就可以在其上面创建逻辑分区,否则没有必要创建扩展分区。
三分区操作
分区操作其实很简单,只要按照fdisk的提示来操作就行,记住在分区操作的时候,该磁盘上的所有分区应该处于卸载状态
假如块设备的设备名字是/dev/hda,则我们可以这样fdisk /dev/hda,,,记住不需要数字,因为是针对整个磁盘的(IDE硬盘的设备文件一般
是/dev/had或者/dev/hdb而sata接口或者是usb接口的硬盘由于在linux内核里边会被模拟成scsi总线接口所以磁盘的设备文件都是/dev/sda或
者/dev/sdb等等)
如图就是该命令的界面:
按下m 之后会提示一系列的操作如图所示
上图中q,w,p,n,d这几个常用命令比较重要,在离开fdisk操作时,按下q,那么所有操作不会生效,反之按下w,则操作会生效。按下p 则是显示当前磁盘的分区信息如下图所示
下面先来看是怎样利用d命令进行删除分区操作的
从上图可以看出删除分区操作其实很简单就是按下d ,接着按下需要删除的分区号即可,不过还有一点需要注意的就是为什么删除了分区四之后fdisk命令会提示没有分区了,原因就是因为我们删掉了扩展分区,所以扩展分区上的所有逻辑分区也都会被删除,因此当按下p现实分区信息的时候已经不存在任何分区了,当然最后按下w即可保存刚才的操作,即所有分区都被删除了。如下图所示
接下来看是怎样进行增加分区的
上图是增加一个主分区,按下n之后,然后在摁下p表示增加一个主分区,接着就是输入分区号码,1就行。下面的就比较重要了设置分区大小这里是利用柱面number进行设置,初始值默认就可以了,但是结束值我们可以自己输入,例如+40G必须要有+,这样就可以利用fdisk自己来计算结束柱面号码,同时分区大小就是40G,很简单吧.摁下p之后就立马显示有一个主分区了。主分区的system是linux,而扩展分区的system则是Extended.
假如要创建逻辑分区则必须要首先要创建扩展分区,其实创建方式都是一样的只是在,选择分区类型的时候选择一下即可
二磁盘分区格式化
分区格式化是针对分区的,所以命令后面的设备名称是带数字的,同时记住扩展分区是不能够进行格式化的
例如要对刚才的分区/dev/hda1格式化则可以这样(根据需要来格式化成不同的文件系统)
mkfs.ext3 /dev/hda1 格式化成ext3文件系统或者是mkfs -t ext3 /dev/hda1 mkfs.ext2 /dev/hda1 格式化成ext2文件系统或者是mkfs -t exts /dev/hda1此时只需要等待它格式化完毕就可以了。
三磁盘分区检查
例如同样是对刚才的分区/dev/hda1进行检查则可以调用如下命令
fsck -t ext3 /dev/hda1
当然假如需要加入更加细致化的检查则可以加上 -f 参数
同时还需要注意在进行磁盘分区检查的时候被检查的分区禁止挂载到系统上,必须处于被卸载状态
四设置磁盘开机挂载
1 在将开机挂载之前必须先讲讲挂载的一些限制
a 更目录是必须首先挂载的
b 所有挂载点在同一时间内只能被挂载一次
c 所有分区在同一时间内,只能被挂在一次
d 如果进行卸载操作,当前工作目录必须转移到挂载点(及其子目录)之外
2 设置开机挂载,其实就是在/etc/fstab文件中间添加一行参数就可以了,在加参数之前首先要了解的就是每个参数的意义.,下图是/etc/fstab文件的内容
他有六行参数,下面依依进行介绍
第一列是磁盘设备文件名
第二列是挂载点
第三列是挂载的文件系统类型
第四列是挂载的参数,这个参数主要是提供给mount使用的,因为我们知道mount -o 后面可以接一些挂载时额外加上的参数一般用默认即可(defaults)
它有如下特性auto可以主动测试挂载,exec可执行,nouser必须root用户才能挂载
async异步(性能较佳)
第五列是分区能否被dump备份(0代表不能被dump,1每天进行备份,2不定期进行备份)一般默认不是0就是1
第六列是否用fsck检查扇区(0代表不检测,1代表最早检测,2稍后检测)一般来说根分区设置为1,其他分区设置为2