1.  管理磁盘及分区

2.1  检查并确定新硬盘

Ø  Device:分区的设备文件名称。

Ø  Boot:是否是引导分区,是则有“*”标识。

Ø  Start:该分区在硬盘中的起始位置(柱面数)。

Ø  End:该分区在硬盘中的结束位置(柱面数)。

Ø  Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。

Ø  Id:分区类型的ID标记号,对于EXT3分区为83LVM分区为8e

Ø  System:分区类型

2.2 规划硬盘中的分区

Ø  fdisk命令

用途:在交互式的操作环境中管理磁盘分区

格式:fdisk  [磁盘设备]

Ø  交互模式中的常用指令

m:查看操作指令的帮助信息

p:列表查看分区信息

n:新建分区

d:删除分区

t:变更分区类型

w:保存分区设置并退出

q:放弃分区设置并退出

2.3硬盘规划示例

为主机新增一块80GBSCSI硬盘

对该硬盘进行分区:

 划分2个主分区,各20GB,剩余空间作为扩展分区

 在扩展分区中建立2个逻辑分区,容量分别为2GB10GB

 将第1个逻辑分区的类型改为swap

 确认分区设置情况,保存退出

使用partprobe探测硬盘分区的变化

2.  管理文件系统

3.1 创建文件系统

Ø  mkfs命令

用途:Make Filesystem,创建文件系统(格式化)

格式:mkfs -t 文件系统类型 分区设备

例子:mkfs -t ext3 /dev/sdb1

Ø   mkswap命令

用途:Make Swap,创建交换文件系统

格式:mkswap 分区设备

例子:mkswap /dev/sdb5

3.2   挂载,卸载文件系统

Ø  mount命令

用途:挂载文件系统、ISO镜像到指定文件夹

格式:mount  [ -t 类型 ]  存储设备  挂载点目录

mount  -o loop  ISO镜像文件  挂载点目录

Ø  umount命令

用途:卸载已挂载的文件系统

格式:umount  存储设备位置

              umount  挂载点目录

3.3   设置文件系统的自动挂载

[root@localhost ~]# vi /etc/fstab

/dev/sdb1        /mailbox        ext3        default        0    0

3.4   查看磁盘使用情况

df –hT (-T 显示对应文件系统的磁盘使用情况)

3.  设置磁盘配额

4.1 磁盘配额概述

Ø  实现磁盘限额的条件

需要Linux内核支持

安装quota软件包

Ø  Linux磁盘限额的特点

作用范围:针对指定的文件系统(分区)

限制对象:用户帐号、组帐号

限制类型:

 磁盘容量(默认单位为KB

 文件数量

限制方法:软限制、硬限制

1软限制:指定一个软性的配额数值(如480MB磁盘空间、180个文件),在固定的宽限期(默认为7天)内允许暂时超过这个限制,但系统会给出警告信息

2硬限制:指定一个硬性的配额数值(如500MB磁盘空间、200个文件),是绝对禁止用户超过的限制值,当达到硬限制值时,系统也会给出警告并禁止继续写入数据。硬限制的配   额值应大于相应的软限制值,否则软限制将失效

4.2   磁盘配额管理

启用文件系统的配额支持

添加usrquotagrpquota挂载参数

[root@localhost ~]# vi /etc/fstab

/dev/sdb1      /mailbox        ext3   default,usrquota,grpquota   0  0

       B  检测磁盘配额并生成配额文件

  使用quotacheck命令创建配额文件

 quotacheck -ugcv 文件系统

 quotacheck -augcv

     (-u-g:检测用户、组配额-c:创建配额数据文件 -v:显示执行过程信息-a:检测所有可用的分区)

4.3   编辑用户和组帐号的配额设置

使用edquota命令编辑配额设置

4.4启用、关闭文件系统的配额功能

使用quotaonquotaoff命令

4.5验证磁盘配额功能

验证磁盘配额功能

必须切换到设置配额的分区(挂载目录)

创建指定数量的文件:使用touch命令,或cp命令

创建指定容量的文件:使用dd命令,或cp命令

4.6 查看用户或分区的配额使用情况

     侧重用户、组帐号角度:使用quota命令

 quota -u 用户名

 quota -g 组名

4.  LVM逻辑卷管理

5.1 LVM概述

Logical Volume Manager,逻辑卷管理

屏蔽了底层磁盘布局,便于动态调整磁盘容量

需要注意: /boot分区用于存放引导文件,不能应用LVM机制

Ø  PVPhysical Volume,物理卷)

 整个硬盘,或使用fdisk等工具建立的普通分区

 包括许多默认4MB大小的PEPhysical Extent,基本单元)

Ø  VGVolume Group,卷组)

 一个或多个物理卷组合而成的整体

Ø  LVLogical Volume,逻辑卷)

 从卷组中分割出的一块空间,用于建立文件系统

5.2 LVM管理命令

功能

物理卷管理

卷组管理

逻辑卷管理

Scan    扫描

pvscan

vgscan

lvscan

Create    建立

pvcreate

vgcreate

lvcreate

Display   显示

pvdisplay

vgdisplay

lvdisplay

Remove  删除

pvremove

vgremove

lvremove

Extend   扩展

 

vgextend

lvextend

主要命令的用法

pvcreate  设备名

vgcreate  卷组名  物理卷名1 物理卷名2

lvcreate   -L  大小  -n  逻辑卷名  卷组名

lvextend  -L  +大小  /dev/卷组名/逻辑卷名 

5.3  LVM应用实例

1. 转化物理卷

使用fdisk命令规划两个分区,类型设置为“8e”

 /dev/sdb1/dev/sdc1

使用pvcreate命令转换上述分区为物理卷

[root@localhost ~]# pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created

[root@localhost ~]# pvcreate /dev/sdc1

  Physical volume "/dev/sdc1" successfully created

 

2. 创建卷组

使用vgcreate命令创建卷组mail_store

 包括物理卷:/dec/sdb1/dev/sdc1

   [root@localhost ~]# vgcreate mail_store /dev/sdb1 /dev/sdc1

   Volume group "mail_store" successfully created

3. 创建逻辑卷

使用lvcreate命令创建逻辑卷 mail

 从卷组mail_store上划出60GB空间

使用mkfs命令创建ext3文件系统

  [root@localhost ~]# lvcreate  -L  60G  -n  mail  mail_store

  /dev/cdrom: open failed: Read-only file system

  Logical volume "mail" created

[root@localhost ~]# mkfs -t ext3 /dev/mail_store/mail

为逻辑卷扩容

使用lvextend命令为逻辑卷 mail扩充容量

 从卷组 mail_store 上再划出10GB给逻辑卷mail

使用resize2fs命令更新系统识别的文件系统大小

[root@localhost ~]#  lvextend -L +10G  /dev/mail_store/mail

[root@localhost ~]#  resize2fs /dev/mail_store/mail