1. 管理磁盘及分区
2.1 检查并确定新硬盘
Ø Device:分区的设备文件名称。
Ø Boot:是否是引导分区,是则有“*”标识。
Ø Start:该分区在硬盘中的起始位置(柱面数)。
Ø End:该分区在硬盘中的结束位置(柱面数)。
Ø Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。
Ø Id:分区类型的ID标记号,对于EXT3分区为83,LVM分区为8e。
Ø System:分区类型
2.2 规划硬盘中的分区
Ø fdisk命令
用途:在交互式的操作环境中管理磁盘分区
格式:fdisk [磁盘设备]
Ø 交互模式中的常用指令
m:查看操作指令的帮助信息
p:列表查看分区信息
n:新建分区
d:删除分区
t:变更分区类型
w:保存分区设置并退出
q:放弃分区设置并退出
2.3硬盘规划示例
为主机新增一块80GB的SCSI硬盘
对该硬盘进行分区:
划分2个主分区,各20GB,剩余空间作为扩展分区
在扩展分区中建立2个逻辑分区,容量分别为2GB、10GB
将第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 磁盘配额管理
A 启用文件系统的配额支持
添加usrquota、grpquota挂载参数
[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启用、关闭文件系统的配额功能
使用quotaon、quotaoff命令
4.5验证磁盘配额功能
验证磁盘配额功能
必须切换到设置配额的分区(挂载目录)
创建指定数量的文件:使用touch命令,或cp命令
创建指定容量的文件:使用dd命令,或cp命令
4.6 查看用户或分区的配额使用情况
侧重用户、组帐号角度:使用quota命令
quota -u 用户名
quota -g 组名
4. LVM逻辑卷管理
5.1 LVM概述
Logical Volume Manager,逻辑卷管理
屏蔽了底层磁盘布局,便于动态调整磁盘容量
需要注意: /boot分区用于存放引导文件,不能应用LVM机制
Ø PV(Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE(Physical Extent,基本单元)
Ø VG(Volume Group,卷组)
一个或多个物理卷组合而成的整体
Ø LV(Logical 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
转载于:https://blog.51cto.com/hanning5137/536509