Linux——关于Linux磁盘文件系统的学习笔记

(1) 文件类型选择

# 目前Linux系统推荐使用最新的ext4

(2) 分区类型选择

# 推荐使用LVM逻辑卷管理系统
# LVM是目前Linux操作系统唯一可以支持单目录扩充磁盘空间的分区类型
# 注意:这里我们论证的是:并非增加分区,而是在原有分区上扩容

(3) LVM的三层架构

   	   LV层        ------------- 逻辑卷   -------- VG卷任意大小组成/划分[增加|减少]
   VG层     VG层    ------------  卷组    -------- 多个分区组成
PV层 PV层 PV层 PV层  ------------ 物理卷  -------- 真实磁盘空间[分区]

(4) 超重点,如何利用LVM扩容

# 1. 增加一块或多块磁盘
# 2. 进入Linux后,查看新增磁盘状况
fdisk -l
# 3. 给新增所有磁盘分区
fdisk /dev/xxx [xxx表示磁盘名称]
n [新增分区]
p [查看所有分区信息]
t [修改分区类型 这里需要将新分区都修改为8e--LVM类型]
w [将之前所有操作写入分区表]
# 4. 查看分区信息
fdisk -l
# 5. 查看底层所有PV卷
pvdisplay
# 6. 将每个分区单独抽象为PV卷
pvcreate /dev/xxx1 [/dev/xxx1 即为<pv_name>]
pvcreate /dev/xxx2 [/dev/xxx2 即为<pv_name>]
pvcreate ......    [......]
# 7. 查看中间层所有VG卷
vgdisplay
# 8. 将新创建的PV卷添加到已有VG卷
vgextend <vg_name> <pv_name>
# 9. 查看顶层所有LV卷
lvdisplay
# 10. 为顶层LV卷[真正抽象逻辑分区|挂载目录]分配VG卷空间(可以扩容也可缩容)
lvextend -L +<size> <lv_path>
# 11. 查看所有设备挂载情况
lsblk --help [所有指令情况如下所示]
 -a, --all            打印所有设备
 -b, --bytes          以字节为单位而非易读的格式来打印 SIZE
 -d, --nodeps         不打印从属设备(slave)或占位设备(holder)
 -D, --discard        打印时丢弃能力
 -e, --exclude <列表> 根据主设备号排除设备(默认:内存盘)
 -I, --include <列表> 只显示有指定主设备号的设备
 -f, --fs             输出文件系统信息
 -h, --help           使用信息(此信息)
 -i, --ascii          只使用 ascii 字符
 -m, --perms          输出权限信息
 -l, --list           使用列表格式的输出
 -n, --noheadings     不打印标题
 -o, --output <列表>  输出列
 -p, --paths          打印完整设备路径
 -P, --pairs          使用 key=“value” 输出格式
 -r, --raw            使用原生输出格式
 -s, --inverse        反向依赖
 -t, --topology       输出拓扑信息
 -S, --scsi           输出有关 SCSI 设备的信息
 -h, --help           显示此帮助并退出
 -V, --version        输出版本信息并退出
# 12. 查询系统磁盘整体使用情况
df -h

## 删除 LV逻辑卷,VG卷组,PV物理卷
删除这些需要先卸载系统上面的 LVM 文件系统(包括快照与所有 LV),然后使用lvremove移除LV,使用vgchange -a n VGname让VGname这个VG不具有Active的标志,使用vgremove移除VG,使用pvremove移除PV

## 注意:更多扩展指令,详情自行搜索

你可能感兴趣的:(Linux,linux,学习,笔记,服务器,经验分享)