磁盘和文件系统管理(二)

 

磁盘和文件系统管理(二)
LVM逻辑卷管理

a) LVM 概述
logical Volume Manager  ,逻辑卷管理
作用:动态调整磁盘容量,从而提高磁盘管理的灵活性
需要注意的是:/boot 分区用于存放引导文件,不能基于LVM 创建
图形界面管理工具: system-config-lvm
1. PV Physical Volume  ,物理卷)
整个硬盘,或使用 fdisk 等工具建立的普通分区
包括许多默认 4MB 大小的 PE Physical Extent ,基本单元)
对用于转换成物理卷的普通分区,建议使用 fdisk 工具将分区类型的 ID 改为 ”8e” ;若是整块硬盘,可以将所有磁盘空间划分为一个主分区后再做调整
2. VG Volume Group  ,卷组)
一个或多个物理卷组合而成的整体
3. LV Logical Volume ,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
使用mkfs 等工具再逻辑卷上创建文件系统就可以挂载到linux 系统目录下使用
142746512.png
b) LVM 的管理命令
142825427.png
1.PV 物理卷管理: pvcreate  设备名
Eg :把分区 /dev/sdb1 /dev/sdb2 /dev/sdb3 转换成物理卷
Pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
Eg :查看物理卷 /dev/sdb3 的详细信息
Pvdisplay /dev/sdb3
2.VG 卷组管理: vgcreate   卷组名   物理卷名1    物理卷名2

eg :使用物理卷 /dev/sdb1 /dev/sdb2 创建名为 www 的卷组
Vgcreate www /dev/sdb1 /dev/sdb2
Eg :重新创建卷组www ,只包含物理卷/dev/sdb1 ,然后通过vgextend 命令将物理卷/dev/sdb2 添加到卷组www
Vgcreate www /dev/sdb1
Vgextend www /dev/sdb2
3.LV 逻辑卷管理:
lvcreate-L  大小 -n  逻辑卷名 卷组名
       lvextend -L + 大小 /dev/ 卷组名/ 逻辑卷名
lvextend 动态扩展逻辑卷的空间的前提条件是:该卷组中还有尚未分配的磁盘空间,否则需要先扩展卷组容量
Ø  调整逻辑卷容量后,需执行“ resize2fs  /dev/ 卷组名 / 逻辑卷名 ”重新识别文件系统大小。( resize2fs 命令用于在线调整文件系统大小)
eg :在卷组www 中建立一个新的逻辑卷,容量为10GB ,名称为xxx
lvcreate   - L   10G   - n   xxx    www
eg :为xxx 逻辑卷扩展(增加)10GB 大小的磁盘空间,并使用resize2fs 命令重设大小
lvextend   - L   +   10G   /dev/www/xxx
lvdisplay   /dev/www/xxx
resize2fs   /dev/www/xxx
c) LVM 应用实例
案例:邮件公司动态扩容,计划增加两块SCSI 硬盘并构建LVM 逻辑卷
步骤:
1) 关闭服务器主机,打开机箱,正确挂载两块SCSI 新硬盘
2) 开启服务器主机,并执行fdisk - l  命令进行检查,确认新增硬盘
3) 在新磁盘中进行分区,将每块硬盘的所有空间划分为一个独立的主分区,并将分区类型更改为8e 并查看
fdisk  - l  /dev/sdb  /dev/sdc
4) /dev/sdb1 /dev/sdc1 分区转换为物理卷
pvcreate    /dev/sdb1   /dev/sdc1
5) 将两个物理卷整合,创建名为www 的卷组
vgcreate   www   /dev/sdb1    /dev/sdc1
6) www 卷组中创建一个名为xxx 的逻辑卷,容量设置为120GB
lvcreate   - L 120G   - n   xxx   www
7) 使用mkfs 命令对逻辑卷xxx 进行格式化,创建ext3 文件系统,并挂载到/media 目录下
mkfs   - t   ext3   /dev/www/xxx
Mkdir    /sss
Mount  /dev/www/xxx /sss
Df - hT /media
设置磁盘配额:
a) 磁盘配额概述
1. 实现磁盘限额的条件:
需要 linux 内核支持
安装 quota 软件包
2. Linux 磁盘限额的特点:
作用范围:针对指定的文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量(默认单位为KB ;文件数量)
限制方法:
 软限制 :指定一个软性的配额数值,在固定宽限期(默认为七天)内允许超过这个限制,但系统会给出警告信息
 硬限制 :指定一个硬性的配额数值,是绝对禁止用户超过的限制值;硬限制的配额值应大于相应的软限制值,否则软限制将失效

b) 磁盘配额管理

1. 以支持配额功能的方式挂载文件系统:
实施磁盘配额的另一个前提条件:指定的分区必须已经挂载且支持磁盘配额功能
142944837.png
Eg :对xxx 逻辑卷重新进行挂载(remount 参数),并添加配额支持
Mount - o remount usrquota grpquota /dev/www/xxx /sss
Mount
Chmod 1777 /sss —— 允许任何用户写入数据
Eg :每次开机后自动以支持配额功能的方式挂载该分区
Vim /etc/fstab —— 修改sss 逻辑卷的挂载配置
/dev/mapper/xxx/sssext3 defaults,usrquota,grpquota0 0 
2. 检测磁盘配额并生成配额文件
使用quotacheck 命令可以对指定的文件系统进行磁盘配额检测,也可以建立配额文件,以便保存用户、组在该分区中的配额设置
Eg :扫描系统中的所有文件系统,并在支持配额的文件系统中建立配额文件
quotacheck  - augcv 
quotacheck  - augcv  文件系统
注解:
:表示扫描所有分区
 - g 分别表示检测用户和组配额信息
:表示创建新的配额文件
:显示命令执行过程中的细节信息
未指定一个分区(设备文件或挂载点目录)作为命令参数
3. 编辑用户和组账号的配额设置
使用edquota 命令编辑配额设置
Edquota   - u    用户名
Edquota   - g    组名
143021549.png
注解:
Filesystem :表示本行配置记录对应的文件系统(分区),即配额的作用范围
Blocks :表示用户当前已经使用的磁盘容量,默认单位为KB  ,无需修改
Inodes :表示用户当前已经拥有的文件数量(即占用节点的个数)
edquota - t  —— 修改宽限期,宽限期的时间单位为天、小时、分钟或秒
4. 启动文件系统的磁盘配额功能
quotaon - a  启动所有限额
eg :启用 /mailbox 文件系统的用户、组磁盘配额功能并显示信息
quotaon -ugv /mailbox
5. 验证磁盘配额功能
必须切换到设置配额的分区(挂载目录)
创建指定数量的文件:使用touch 命令,或cp 命令
创建指定容量的文件:使用dd 命令,或cp 命令
Cat  /dev/zero > u1 —— 在文件u1 下无限写入数据
Eg :向/mailbox 目录下写入一个名为ddtest.data 的测试文件,大小为4MB (分四次读取,每次1MB ),复制来源为设备文件/dev/zero
dd if = /dev/zero of = /mailbox/ddtest.data bs=1M count=4
dd 转换工具:
Ø “ if = “  :指定输入设备(或文件) ”of = “  :指定输出设备(或文件)
Ø “ bs= ”  :指定读取数据块的大小 ”count= ”  :指定读取数据块的大小
6. 查看用户或分区的配额使用情况
1. 侧重用户、组账号角度:使用quota 命令:
quota - u  用户名
quota - g  组名
2. 侧重文件系统角度:使用requota  命令:
Repquota  文件系统
Repquota - a  (列表查看多个用户配额信息)
:表示满了
若未对该用户或组设置配额,或者该用户尚未使用做了配额限制的文件系统时,显示结果将提示” none ”
补充:
Edguota - p  模板用户 - u  用户列表
Eg  edguota - p u1 - u u2 u3 u4 . . .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值