管理磁盘和文件系统
学习fdisk分区工具:
fdisk -l 查看分区表
fdisk /dev/sdb对第二块硬盘进行分区操作
这个界面中:
m 帮助
p 显示已存在的分区
n 新建分区
d 删除分区
l 查看文件类型
t 更改文件类型
w 保存
q 不保存退出
我们下面来建立一些分区操作:
加入我们要分一个5G的主分区,一个2G的交换分区
创建了一个主分区为5G
余下的容量创建了一个扩展分区
创建了一个逻辑卷
更改类型为swap
分区就好了,输入w 保存退出
执行partprobe /dev/sdb重新探测下
创建文件系统:
分区好了,我们就要格式化并挂上分区使用了
mkfs -t 文件系统类型分区设备 ------- 格式化分区
mkfs–t ext4 /dev/sdb1 相当于 mkfs.ext4 /dev/sdb1
对我们刚才创建的分区进行格式化操作
对交换分区进行格式化,并启用创建的交换分区,我们看到交换分区的容量已经增加了!
用swapoff /dev/sdb5 可关闭我们创建的交换分区
mount [-t 文件类型] 存储设备挂载点 ----- 对分区或设备进行挂载
我们把刚才建立的分区挂载到 /test 下
对于光盘镜像我们可以用:
mount -o loop “镜像名”挂载点
这样无需解压就可以浏览
umount /test 卸载文件挂载
umount -a 卸载所有
对于光盘: eject 弹出光盘 eject -t 收回光盘
设置自动挂载:
修改/etc/fstab
我们在最后面加了一条开机挂载
对于swap 则需要在开机脚本里加swapon /dev/sdb5
df查看磁盘使用情况
-T 显示对应的文件格式
-h 显示更易读的形式
设置磁盘配额:
实验步骤:
1. 以支持配额功能的方式挂载文件系统
vim /etc/fstab
或者手工挂载
2. 监测磁盘配额并生成配额文件
quotacheck -a 检测所有磁盘
-u 检测用户配额
-g 检测用户组配额
-c 创建新的配额文件
-v 显示详细信息
生成了配额文件
3. 开启磁盘配额功能
quotaon -ugv /test 开启/test目录的磁盘配额功能
quotaoff/test 关闭/test目录的磁盘配额功能
4. 编辑磁盘配额
edquota -u xiaowang对xiaowang进行磁盘配额限制
edquota–g xiaoshou对xiaoshou组进行磁盘配额限制
我们对xiaowang进行了软限制为 50M,硬限制(最大不能超过的)为 80M
edquota–t 修改宽限时间,用户超过了软限制以后,默认宽限时间为7天能继续使用,我们可以更改这个值(可以是天,小时,分钟,秒)
这里设置了只要软限制超过了5分钟,就限制用户不能在继续使用该磁盘
5. 验证磁盘配额
其他选项:
edquota -p 已配置用户未配置用户 ------- 拷贝用户配额到另一用户
验证正确
quota -u 用户 -------- 查看用户的配额情况
repquota /test/ -------查看文件系统的配额情况
LVM逻辑卷管理
/boot/ 分区不能建立在逻辑卷基础上必须独立
PV (physical volume)物理卷ID标记号为8e,若时整块硬盘可以划分一个主分区后在做相应的调整
VG (volume group)卷组由一个或多个物理卷组成的一个整体,在卷组中可以动态的添加或删除物理卷
LV (logical volume)逻辑卷建立在卷组上的,与物理卷没有直接关系,使用mkfs工具创建文件系统或就可挂载使用
先关命令:
pvscan显示系统中所有的物理卷
pvcreate创建物理卷
pvdisplay显示无理拒的详细信息(默认显示所有物理卷信息)
pvremove将物理卷还原成普通的分区或磁盘
vgscan显示所有的LVM卷组
vgcreate创建逻辑卷组
vgdisplay显示卷组的详细信息(默认显示所有卷组)
vgremove删除指定的卷组
vgextend扩展卷组的磁盘空间
lvscan扫描逻辑卷,显示其信息
lvcreate创建逻辑卷
lvdisplay显示逻辑卷信息(默认显示所有逻辑卷信息)
lvextend扩展逻辑卷的磁盘空间
lvremove移除一个逻辑卷
案例:
在第二块磁盘上创建两个分区,都为物理卷(8e),对第一个分区做成逻辑卷挂载到/mail , 第二个分区用于扩展第一块磁盘上的根分区
1. 创建分区,创建物理卷
分了两个LVM分区
我们已经创建了两个物理卷,第一块磁盘上也有一个物理卷
2. 创建卷组
我们把第二块硬盘上的第一个分区创建成了一个卷组
3. 创建逻辑卷
lvcreate -L 指定大小, -n 指定逻辑卷没名字和面跟卷组名字
4. 格式化逻辑卷
mkfs.ext4 /dev/mail_store/mail 对这个逻辑卷格式化
5. 挂载到/mail 我们修改/etc/fatab
成功的挂载上了
加入我们想加大这个目录,那么就去扩大我们的逻辑卷
用lvextend -L +大小,加在哪里来扩展逻辑卷的大小
但是我们的文件目录并没有跟着扩大,需要执行resize2fs /dev/mail_store/mail 来重新指定大小,类如下图:
OK,我们来扩展一下第一块磁盘上的根分区:
1.将第二个分区也做成物理卷
2.执行vgextend来扩展卷组
卷组已经成功扩展了
3. 我们来扩大根分区的容量,即增加逻辑卷的容量
看下扩容之前的大小
执行lvextend来增加2G容量
成功扩容了挂载到根分区的逻辑卷,不过下面我们要重新指定一下,让文件系统能重新识别,执行resize2fs /dev/VolGroup/LogVol00
我们在看一下根分区磁盘情况:
成功扩容了2G
下面是一些LVM 的其他操作:
移除逻辑卷
移除卷组:
移除物理卷(还原成普通分区)
缩小逻辑卷
重新指定逻辑卷的大小
本档案完毕!!!