Linux逻辑分区| 扩容 | 挂载

发布于:2022-11-28 ⋅ 阅读:(349) ⋅ 点赞:(0)

在这里插入图片描述

个人主页:💗wei_shuo的个人主页

🏀 Hello World !🏀


partprobe

刷新分区:通知系统分区表变化

[root@localhost ~]# partprobe
[root@localhost ~]# fdisk /dev/sdb   //给硬盘分分区
Command (m for help): m
Command action
   d   delete a partition  //删除分区
   l   list known partition types   //列出分区类型
   n   add a new partition   //新建分区
   p   print the partition table   //打印分区表
   q   quit without saving change   //不保存退出
   t   change a partition's system id   //更改分区类型
   w   write table to disk and exit   //保存并退出

swap分区手动挂载(交换分区)

(分区-更改分区类型-格式化(mkswap)-挂载-使用)

swap

交换分区

#1.格式化swap分区

[root@localhost ~]# mk [Tab]

[root@localhost ~]# mkswap /dev/sdc2

swapon

#2.手动挂载swqp分区

[root@localhost ~]# swapon /dev/sdc2

localhost ~]# swapon   //查询是否挂载

NAME      TYPE      SIZE USED PRIO
/dev/dm-1 partition   2G  16K   -1
/dev/sdc2 partition 600M   0B   -2

swapoff

#3.取消挂载swap分区

[root@localhost ~]# swapoff /dev/sdc2

[root@localhost ~]# swapon

NAME      TYPE      SIZE USED PRIO
/dev/dm-1 partition   2G  16K   -1

swap分区自动挂载

自动挂载文件
vim /etc/fstab

1.做永久挂载
#查看man手册
[root@localhost ~]# man 5 fstab
[root@localhost ~]# vim /etc/fstab(重启生效,不重启使用 swapon -a)
/dev/mapper/cl-swap     swap      swap    defaults        0 0
分区/UUID				  挂载点	格式化类型	挂载选项	开机不备份 开机不校验	

2.先确认交换分区是否挂载
[root@localhost ~]# swapon

3.全部重新加载
[root@localhost ~]# swapon -a   #自动启动所有SWAP装置

4.再次确认挂载
[root@localhost ~]# swapon

LVM(逻辑分区)

创建顺序(PV-VG-LV)

(分区-更改分区类型(逻辑分区)-格式化(mkfs)-挂载-扩容(lvextend)-刷新)

在这里插入图片描述
在这里插入图片描述

功能 物理卷管理 卷组管理 逻辑卷管理
scan扫描 pvscan vgscan lvscan
create创建 pvcreate vgcreate lvcreate
display显示 pvdisplay vgdisplay lvdisplay
removev删除 pvremovev vgremovev lvremovev
extend扩展 vgextend lvextend
#详细显示卷组信息
[root@localhost ~]# pvdisplay / vgdisplay / lvdisplay [卷组名]

#简要显示卷组信息
[root@localhost ~]# pvs / vgs / lvs [卷组名]
disk 磁盘(物理上储存最底层)
PV 物理卷(由磁盘或者分区创建)
VG 卷组(由至少一个或者多个PV组合)
LV 逻辑卷(在VG上创建需要Lv)
#删除卷
#语法:
[root@localhost ~]# pg / lv / vg remove [路径]
[root@localhost ~]# lvremove /dev/vg02/lv02

lvcreate

创建逻辑卷

-L 指定逻辑卷的大小
-n 后面跟逻辑卷名

lvextend

扩展逻辑卷空间

**-L ** size 指定逻辑卷的大小
-l 100%free 指定逻辑卷的大小

blkid

可以查看块设备(包括交换分区)的文件系统类型、LABEL、UUID、挂载目录等信息

1.创建物理卷
[root@localhost ~]# pvcreate /dev/sdc1
  Physical volume "/dev/sdc1" successfully created.

2.创建卷组
[root@localhost ~]# vgcreate [卷组名] [路径]
[root@localhost ~]# vgcreate vg02 /dev/sdc1
  Volume group "vg02" successfully created

3.创建逻辑卷
[root@localhost ~]# lvcreate -L size -n [lv name] [卷组来源]
[root@localhost ~]# lvcreate -L 10M -n lv02 /dev/vg02  
  Rounding up size to full physical extent 12.00 MiB
  Logical volume "lv02" created.

4.格式化
[root@localhost ~]# mkfs.xfs /dev/vg02/lv02 
meta-data=/dev/vg02/lv02         isize=512    agcount=4, agsize=12800 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=51200, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

5.挂载(永久挂载)
[root@localhost ~]# vim /etc/fstab

在vim 文件中创建并查看文件是否存在
:! mkdir /test2
:! ls -ld /test2

6.刷新
[root@localhost ~]# mount -a
[root@localhost ~]# df -h
/dev/mapper/vg02-lv02  197M   11M  187M   6% /test2

7.在线扩容

a.扩容
[root@localhost ~]# lvextend -L +150M /dev/vg02/lv02 

b.查看格式化类型
[root@localhost ~]# blkid /dev/vg02/lv02
/dev/vg05/lv05: UUID="053badf6-e717-4e30-9930-ee2eca6d8090" TYPE="xfs" 

c.刷新
如果格式化类型为xfs,则用以下命令刷新
[root@localhost ~]# xfs_growfs /dev/vg02/lv02
[root@localhost ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg02-lv02  797M   26M  772M   4% /test2

如果格式化类型为ext3/ext4,则用以下命令刷新
[root@localhost ~]# resize2fs /dev/vg02/lv02

[root@localhost ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg02-lv02  797M   26M  772M   4% /test2

100%扩容

1.扩容
[root@localhost ~]# lvextend  -l +100%free /dev/vg02/lv02
  Size of logical volume vg02/lv02 changed from 800.00 MiB (200 extents) to <2.00 GiB (511 extents).
  Logical volume vg02/lv02 successfully resized.
  
[root@localhost ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg02-lv02  797M   26M  772M   4% /test2

2.刷新
[root@localhost ~]# xfs_growfs /dev/vg02/lv02 
[root@localhost ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on

/dev/mapper/vg02-lv02  2.0G   26M  2.0G   2% /test2

在这里插入图片描述

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到