第四章:本地存储管理
fstab文件开机时自动挂载的磁盘分区信息
关闭磁盘配额功能的命令是 quotaoff
检查硬盘分区中的文件系统是否正确的命令是fsck
Linux系统中的quota功能从inode(文件个数)block(磁盘容量)两个方面限制用户使用磁盘限额
- 存储管理与磁盘分区
- 逻辑卷管理
- 文件系统管理
- 一些概念性的:
文件系统
1)先在硬盘上创建分区或逻辑卷
2)在所分的区/逻辑卷上创建文件系统
3)挂装文件系统到系统。
简单来说。就是先分区,后创建,再挂装。
常见的文件系统(CentOS7):
xfs、ext4、swap(交换分区中使用)、ISO9660
硬盘分类:
机械硬盘:主要由盘片、磁头、盘片转轴及控制机、磁头控制器、数据转换器、接口、缓存等组成。
固态硬盘:无机械硬件。读写速度快,更抗震,价格昂贵。
选择硬盘的方式:
- 较高的稳定性和可靠性
- 支持热插拔
- 较快的硬盘速度
分区:
在一个文件系统上最多有四个主分区,只能有一个扩展分区,在扩展分区的基础上可以划分逻辑分区。
命令:fdisk (磁盘分区工具,最大分区2TB,支持MBR)
fdisk -l // 显示指定硬盘的分区表信息。
[d]:删除
[n]:创建一个新的分区
[o]:创建DOS类型的空分区列表
[p]:列出磁盘分区表
[t]:更改分区类型
[m]:获取帮助
[q]:退出
一个例子:
fdisk /dev/sdb //划分sdb(磁盘)分区
#创建主分区
n(创建)
p(物理卷)
1(卷号码)
+1G(大小为1G)
#创建成功,默认为linux类型
#创建扩展分区
n
e
#创建逻辑分区(在创建扩展分区的基础上)
n
l(这个时候就可以选择逻辑卷了)
LVM(逻辑卷管理)
名称解释:
物理卷(PV),卷组(VG),逻辑卷(LV),物理区域(PE)
注意:
逻辑卷大小可伸缩
物理区域默认为4MB,且是可以被LVM寻址的最小存储单元。
pvcreate 创建物理卷
pvremove 删除~
pvdisplay 查看~
vgcreate 创建卷组
vgremove 删除~
vgdisplay 删除~
vgextend <卷组名> <物理卷设备名>: 将指定物理卷添加到卷组中,后边加到前边
vgreduce <卷组名> <物理卷设备名>: 将指定物理卷移除卷组
lvcreate 创建逻辑卷
lvremove 删除~
lvdisplay 查看~
lvgextend <-L +逻辑卷增量> <逻辑卷设备名>: 将指定物理卷添加到卷组中
lvgextend <-l +物理区域> <逻辑卷设备名>
***注意:只有扩展了逻辑卷才能扩展逻辑卷上文件系统的大小,同理,缩减也一样,要先缩减逻辑卷大小***
#创建一个物理卷
pvcreate /dev/sdb2
#将已创建的物理卷创建名为data的分组
vgcreate data /dev/sdb2
#在data卷组中创建名字为home,大小为1GB的逻辑卷
lvcreate -L 1G home data
#将物理卷扩展到卷组data中
vgextend data /dev/sdb1
#将data卷组中的home卷扩展,扩展2G(这是是在原来的基础上再扩展2G)
lvextend -L 2G /dev/data/home
(此时显示的是从1G扩展到3G)
3. 文件系统管理
mount命令(临时挂装):
挂装点就是文件系统中的一个目录
挂装点目录必须存在,可用mkdir创建
挂载点目录必为空
挂载硬盘分区的命令是mount
umount 为卸载挂载点命令,但若文件系统处在busy状态下,则不能被卸载。
busy状态指的是挂再目录下存在正在使用的进程。
不可以在挂装目录下进行卸载。
若busy,则可以使用fuser来卸载
fuser -cu #查看有哪些进程需要杀死
fuser -ck #杀死相关进程
fuser -c #查看挂载点是否还有别的进程
umount <设备名> #卸载
系统挂装表 /etc/fstab
该文件包含挂装设备名、挂装点目录等内容
磁盘限额
硬限制:超过就不能继续使用
软限制:超过仍可使用,但会警告
宽限期:超过(软限制)一定期限内可以继续存储
配置步骤:
编辑 /etc/fstab文件,启动quota挂装选项
设置quota
setquota
[-u]:为指定用户设置配额
[-g]:为指定组设置配额
quota
[-uv]:查看指定用户配额
[-gv]:查看指定组配额
requota
[-a]:查看文件系统配额信息
quotacheck
从/etc/mtab中扫描文件系统,生成、检查、修复配额文件