RHEL中可能有成千上万的文件 要存储在磁盘中;对系统管理者而言,如何管理好磁盘与文件系统,也是一门必备的学问.本章我们一起来学习RHEL的磁盘与文件系统必备的知识与技术.
2.1 磁盘的管理
2.1.1 动态磁盘参数
每一个磁盘都会提供一些参数,通过磁盘的参数,可以修改磁盘的结构与功能.查看磁盘的参数,可以使用hdparm :
hdparm device ...
下面我们来查询/dev/hda磁盘参数:
hdparm除了可以用来查看磁盘的参数外,还可以用来设置磁盘的参数:
hdparm [options...] device
常用的options如下表所示: 注:下表在 附件中有下载!
下面使用hdparm设置/dev/hda DMA状态的例子:
① /dev/hda开启了DMA功能.
② 使用hdparm关闭/dev/hda的DMA.
③ 再次查看是否关闭了/dev/hda的DMA.
2.2 管理分区
在RHEL系统中,有几项工具来管理磁盘中的分区.
fdisk : 这是最广为人知的分区管理工具.fdisk使用交谈的方式,来进
行分区管理的工作.
sfdisk : 其实是fdisk姊妹产品,只是fdisk是以交谈的方式管理分区
的;而sfdisk则是以命令列的参数方式来管理我们的分区.
parted : 这是GNU计划中分区编辑工具.与fdisk和sfdisk相比,parte
-d还允许调整分区的大小.
下面我仅以常用的fdisk作为分区管理工具来学习.
1、fdisk的语法:
fdisk简单语法为:
fdisk device
上面的device为要管理分区的硬盘设备文件名.
fdisk是一个交互式(Interactive)的分区管理工具,也就是在执行fdisk命令后, 输入fdisk所提供的命令,fdisk才会执行指定的动作,fdisk执行后可使用的命令如下表所示: 注:下表在 附件中有下载
下面来看看执行fdisk的例子:
① 执行fdisk时,没有指定参数,则显示其简短的使用说明.
① 执行fdisk /dev/hda 时,以便于利用fdisk 管理/dev/hda.
② 执行fdisk期间,若不清楚该下一步输入什么命令,则输入m,就会显
示fdisk的命令列表.
③ 输入q命令,则为退出且不保存.
2、查看分区
查看某一个硬盘的分区信息,用两种方式:
⑴ 执行fdisk后,再输入p命令.
⑵ 在shell中直接执行fdisk -l 命令.
① 执行fdisk查询.
② 使用p命令,显示/dev/hda磁盘的分区表.
③ 输入q命令,则为退出且不保存.
① 直接使用fdisk查询/dev/hda磁盘的分区表.
当查看分区资料时,fdisk会先显示下面的信息,此为该磁盘的基本信息.
① 硬盘的设备名称.
② 硬盘的实际大小.
③ 该硬盘有多少个磁面.
④ 该硬盘每个磁道有多少个扇区.
⑤ 磁柱的数量.
⑥ 每一个磁柱的大小,也可以视为分区数据表中每一个单位的大小.
3、添加分区
若要在一个磁盘上生成一个新的磁盘分区,可以在fdisk中使用n命令来添加磁盘分区.此时要提供下面两项信息.
⑴ 分区开始的磁柱编号.
⑵ 分区拥有的磁柱数量.
下面来用fdisk命令添加一个100MB的分区的例子:
① 执行fdisk /dev/hda,便于fdisk管理/dev/hda.
② 查询目前有哪些分区.
① ⑧ 修改后,/dev/hda5的挂载参数就变成了rw
⑨ 当然,/mnt/tmp/file3就可以被生成出来了. |