linux 存储
MBR 14个分区(4个主分区,3个主分区+1个扩展分区(n个逻辑分区))
GPT 128个主分区
- 分区
Fdisk
Lsblk //查看分区
Fdisk -l
Partprobe //强制刷新分区(更新内核) - 创建文件系统 (格式化) mkfs.xfs /dev/sdb1
- 挂载 创建一个目录,然后将/dev/sdb1挂载到该目录下
Blkid //查看分区的UUID
永久挂载
Vim /etc/fstab
创建逻辑卷管理
- 准备磁盘
- Pv创建物理卷
Pvcreate /dev/sdb //创建pv
Pvscan //扫描
Pvs //查看物理卷 - Vg创建卷组
Vgcreate vg1 /dev/sdb //创建卷名为vg1的卷组
Vgs //查看卷组
Vgscan //扫描
Vgdisplay - lv创建逻辑卷
lvcreate -l 10 -n lv1 vg1
lvcreate -L 200M lv2 vg1
-l 参数为定PE数来设定逻辑分区大小,也可以使用-L参数直接指定逻辑分区大小
1扇区=512(字节byte)
Lvscan - 创建文件系统并挂载
扩大VG
- pv //创建一个物理卷
- vgextend
vgextend vg1 /dev/sdc
vgs
减小VG - 通常先做数据的迁移
查看VG中PV使用的情况
Pvs - pvmove数据到其他PV
pvmove /dev/sdc
pvs
LV扩容 - lv扩容
vgs
lvextend -L 800M /dev/vg1/lv1
lvextend -L +800M /dev/vg1/lv1
lvextend -l 15 /dev/vg1/lv1
lvextend -l +15 /dev/vg1/lv1
lvscan
Mount -a //将所有的挂载向挂载
Df -Th //查看挂载(T代表文件格式类型,h代表分区的大小)
文件系统介绍
EXT3:是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每个写入动作的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。
EXT4:Ext3 的改进版本,作为 RHEL 6 系统中的默认文件管理系统,它支持的存储容量高达 1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4 文件系 统能够批量分配 block 块,从而极大地提高了读写效率。
XFS:是一种高性能的日志文件系统,而且是 RHEL 7 中默认的文件管理系统,它的 优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的 日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为 18EB, 这几乎满足了所有需求。