存储管理

^流程: 分区、格式化(文件系统)、挂载。

1.查看磁盘信息

#lsblk  树状查看磁盘信息(所有可用块设备的信息及依赖关系)

#blkid  查看分区ID

#fdisk -l  查看分区信息
#fdisk -l /dev/sdb 

#partprobe /dev/sdb  刷新磁盘分区表

# df -hT  查看挂载信息  -T是"type"

2.创建分区

#fdisk /dev/sdb  
1.n       //创建新分区     
2.p       //主分区      
3.1       //选择1号分区       
4.回车    //确定起始扇区
5.+size   //结束大小 如 +5G    
6.w       //保存分区设置
7.d       //删除

3.格式化(创建文件系统)

#mkfs.ext4 /dev/sdb1  

centos7 默认使用 xfs文件系统


4.挂载

手动挂载磁盘 [重启失效]

#mkdir /mnt/sdb1  创建挂载点

# mount /dev/sdb1 /mnt/sdb1/  mount挂载

手动挂载镜像 [重启失效]

#mount /dev/cdrom /mnt/

 

自动挂载磁盘 [重启有效]

#mkdir /mnt/sdb1  创建挂载点

#blkid   查看分区UUID  

#systemctl start gpm  启动gpm工具复制uuid

 

不会用就看

 

#vi /etc/fstab  fatab是存放文件系统的静态信息的文件

(当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。less /etc/fstab 可查看)

 

注意/etc/fstab中有固定格式

磁盘     挂载点     文件系统         属性       备份   检测

UUID=""   /mnt/sdb1   ext4或者xfs或auto   defaults     0    0

 

自动挂载镜像 [重启有效]

/dev/sr0  /mnt/cdrom  iso9660  defaults  0   0

 

不知道文件系统type 就:

#df -hT


逻辑卷LVM

^目的: 管理磁盘的一种方式,性质与基本磁盘无异
^特点: 随意扩张大小,缩减大小,快照备份。
^流程: 格式化、挂载

名词

PV:物理卷(Physical volume)
VG:卷组(Volume Group)
LV:逻辑卷(Logical Volume)
PE:物理块(Physical Extent)
LE:逻辑块(Logical Extent)
fs:文件系统

 

#查看命令pvs = pvscan

pv
#pvcreate /dev/sdc  将物理磁盘转换为物理卷
#pvs  查看pv信息
vg
#vgcreate vg1 /dev/sdc  创建卷组并将sdc添加进去

#vgextend vg1 /dev/sdd  扩展卷组里的pv将sdd添加卷组

#pvmove /dev/sdc  数据迁移再移除卷组里的pv
#vgreduce vg1 /dev/sdc  

#vgs  查看vg卷组信息


lv
#lvcreate -L 1G/1000M -n lv1 vg1  -L指定空间单位G,M -n 逻辑卷名 卷组名 

#lvextend -L +200M /dev/vg1/lv1  扩展逻辑卷

#umount /dev/vg1/lv1  取消挂载逻辑卷
#e2fsck -f /dev/vg1/lv1  检查分区是否正常工作
#resize2fs -p /dev/vg1/lv1 调整文件系统大小
#lvreduce -L 500M /dev/vg1/lv1
#mount /dev/vg1/lv1 /mnt/lv1 挂载

#lvs  查看lv逻辑卷信息

FS
#mkfs.ext4 /dev/vg1/lv1  在逻辑卷上创建文件系统

#resize2fs /dev/vg1/lv1  调整文件系统大小,如逻辑卷有改动就做一次

 

 

LVM快照SNAP

创建快照卷((ext4)

#lvcreate -L 128M -s -n lv1-snap /dev/vg1/vg1

^注: 注意vg大小

查询快照卷大小

# lvs

1>创建目录

# mkdir /mnt/lv1-snap

 

2>挂载快照卷^注:XFS不识别uuid,所以需要单独加上-o nouuid来忽略。挂载快照尽量使用ro方式,不易损坏数据。

#mount -o ro /dev/vg1/lv1-snap /mnt/lv1-snap

查看Snapshot

1>查看两个卷挂载情况

# df -Th

2>查看两个卷的关系

# lvscan

3>查看文件内容

# ls /mnt/lv1

4>观察Snapshot

# lvs

 

恢复

进入快照目录

# cd /mnt/lv1-snap

打包内容

# tar -cf snap.tar

卸载快照

# umount /mnt/lv1-snap

解压到原目录

# tar xf

SWAP 交换分区