linux基础-lvm逻辑卷组分区实操

news/2024/11/7 0:02:17/

补充

分区类型

1、系统引导分区(第0扇区):存放系统引导文件(检测操作系统的位置)和linux的内核文件。

2、swap分区(交换分区):当程序运行时的物理内存不够时,从其他未运行的程序中调取一部分内存到swap分区中,供程序使用,当未运行的程序运行时,将内存还原。

lvm逻辑卷

lvm(logical volume manager),逻辑卷管理,linux系统下管理磁盘分区的一种机制,适合于管理大存储设备,用户可以动态的对磁盘进行扩容。

优点:

  • 解决了传统分区无法动态管理的问题
  • 读写性能更好
  • 虚拟的概念还是要依托于真实的物理硬件来支撑
名称缩写
物理卷pv
卷组vg
逻辑卷lv
最小组成单位4Mb

LVM的命令管理

命令物理卷pv卷组vg逻辑卷lv
scan扫描

pvscan

vgscanlvscan
display显示pvdisplayvgdisplaylvdisplay
create创建pvcreatevgcreatelvcreate
remove移除pvremovevgremovelvremove
extend扩容pvextendvgextendlvextend
reduce缩容pvreducevgreducelvreduce

创建命令

vgcreate -L  (容量大小)

vgcreate -n(名字)

扩容刷新命令

Ubuntu:resize2fs

Centos:xfs_growfs

tips

挂载后的硬盘没有办法做逻辑卷,但是不同文件系统类型的硬盘可以做逻辑卷。

实操过程

root@test1-2:/opt# ./disk.sh
root@test1-2:/opt# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0  74.2M  1 loop /snap/core22/1122
loop1    7:1    0     4K  1 loop /snap/bare/5
loop2    7:2    0 266.6M  1 loop /snap/firefox/3836
loop3    7:3    0  73.9M  1 loop /snap/core22/1663
loop4    7:4    0   497M  1 loop /snap/gnome-42-2204/141
loop5    7:5    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop6    7:6    0  12.3M  1 loop /snap/snap-store/959
loop7    7:7    0  40.4M  1 loop /snap/snapd/20671
loop8    7:8    0   568K  1 loop /snap/snapd-desktop-integration/253
loop9    7:9    0   452K  1 loop /snap/snapd-desktop-integration/83
loop10   7:10   0  38.8M  1 loop /snap/snapd/21759
loop11   7:11   0  12.2M  1 loop /snap/snap-store/1216
loop12   7:12   0 505.1M  1 loop /snap/gnome-42-2204/176
sda      8:0    0    60G  0 disk 
├─sda1   8:1    0     1M  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
└─sda3   8:3    0  59.5G  0 part /var/snap/firefox/common/host-hunspell/
sdb      8:16   0   2.7T  0 disk 
└─sdb1   8:17   0   500G  0 part 
sdc      8:32   0    20G  0 disk 
sdd      8:48   0    20G  0 disk 
sde      8:64   0    20G  0 disk 
root@test1-2:/opt# fdisk sdc欢迎使用 fdisk (util-linux 2.37.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。fdisk: 打不开 sdc: 没有那个文件或目录
root@test1-2:/opt# fdisk /dev/sdc欢迎使用 fdisk (util-linux 2.37.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x6ffac1d5 的新 DOS 磁盘标签。命令(输入 m 获取帮助): n
分区类型p   主分区 (0 primary, 0 extended, 4 free)e   扩展分区 (逻辑分区容器)
选择 (默认 p): p
分区号 (1-4, 默认  1): 
第一个扇区 (2048-41943039, 默认 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, 默认 41943039): +5G创建了一个新分区 1,类型为“Linux”,大小为 5 GiB。命令(输入 m 获取帮助): w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。root@test1-2:/opt# fdisk /dev/sdd欢迎使用 fdisk (util-linux 2.37.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。设备不包含可识别的分区表。
创建了一个磁盘标识符为 0xd4540264 的新 DOS 磁盘标签。命令(输入 m 获取帮助): n
分区类型p   主分区 (0 primary, 0 extended, 4 free)e   扩展分区 (逻辑分区容器)
选择 (默认 p): 将使用默认回应 p。
分区号 (1-4, 默认  1): 
第一个扇区 (2048-41943039, 默认 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, 默认 41943039): +5G创建了一个新分区 1,类型为“Linux”,大小为 5 GiB。命令(输入 m 获取帮助): w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。root@test1-2:/opt# fdisk /dev/sde欢迎使用 fdisk (util-linux 2.37.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x0f8e564c 的新 DOS 磁盘标签。命令(输入 m 获取帮助): n
分区类型p   主分区 (0 primary, 0 extended, 4 free)e   扩展分区 (逻辑分区容器)
选择 (默认 p): 将使用默认回应 p。
分区号 (1-4, 默认  1): 
第一个扇区 (2048-41943039, 默认 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-41943039, 默认 41943039): +5G创建了一个新分区 1,类型为“Linux”,大小为 5 GiB。命令(输入 m 获取帮助): w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。root@test1-2:/opt# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0  74.2M  1 loop /snap/core22/1122
loop1    7:1    0     4K  1 loop /snap/bare/5
loop2    7:2    0 266.6M  1 loop /snap/firefox/3836
loop3    7:3    0  73.9M  1 loop /snap/core22/1663
loop4    7:4    0   497M  1 loop /snap/gnome-42-2204/141
loop5    7:5    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop6    7:6    0  12.3M  1 loop /snap/snap-store/959
loop7    7:7    0  40.4M  1 loop /snap/snapd/20671
loop8    7:8    0   568K  1 loop /snap/snapd-desktop-integration/253
loop9    7:9    0   452K  1 loop /snap/snapd-desktop-integration/83
loop10   7:10   0  38.8M  1 loop /snap/snapd/21759
loop11   7:11   0  12.2M  1 loop /snap/snap-store/1216
loop12   7:12   0 505.1M  1 loop /snap/gnome-42-2204/176
sda      8:0    0    60G  0 disk 
├─sda1   8:1    0     1M  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
└─sda3   8:3    0  59.5G  0 part /var/snap/firefox/common/host-hunspell/
sdb      8:16   0   2.7T  0 disk 
└─sdb1   8:17   0   500G  0 part 
sdc      8:32   0    20G  0 disk 
└─sdc1   8:33   0     5G  0 part 
sdd      8:48   0    20G  0 disk 
└─sdd1   8:49   0     5G  0 part 
sde      8:64   0    20G  0 disk 
└─sde1   8:65   0     5G  0 part 
root@test1-2:/opt# vgcreat /dev/sdc1 /dev/sdd1 /dev/sde1 cxk
找不到命令 “vgcreat”,您的意思是:“vgcreate” 命令来自 Debian 软件包 lvm2 (2.03.11-2.1ubuntu4)
尝试 apt install <deb name>
root@test1-2:/opt# apt install <deb name>
-bash: 未预期的记号 "newline" 附近有语法错误
root@test1-2:/opt# apt install <deb name> -y
-bash: deb: 没有那个文件或目录
root@test1-2:/opt# apt install <deb name>
-bash: 未预期的记号 "newline" 附近有语法错误
root@test1-2:/opt# vgcreate /dev/sdc1 /dev/sdd1 /dev/sde1 cxk
找不到命令 “vgcreate”,但可以通过以下软件包安装它:
apt install lvm2
root@test1-2:/opt# apt install lvm2
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
将会同时安装下列软件:dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03 thin-provisioning-tools
下列【新】软件包将被安装:dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03 lvm2 thin-provisioning-tools
升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 79 个软件包未被升级。
需要下载 2,395 kB 的归档。
解压缩后会消耗 8,959 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
忽略:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1
忽略:2 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.175-2.1ubuntu4
忽略:3 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 liblvm2cmd2.03 amd64 2.03.11-2.1ubuntu4
忽略:4 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 dmeventd amd64 2:1.02.175-2.1ubuntu4
忽略:5 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 lvm2 amd64 2.03.11-2.1ubuntu4
忽略:6 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 thin-provisioning-tools amd64 0.9.0-2ubuntu1
忽略:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1
忽略:2 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.175-2.1ubuntu4
忽略:3 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 liblvm2cmd2.03 amd64 2.03.11-2.1ubuntu4
忽略:4 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 dmeventd amd64 2:1.02.175-2.1ubuntu4
忽略:5 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 lvm2 amd64 2.03.11-2.1ubuntu4
忽略:6 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 thin-provisioning-tools amd64 0.9.0-2ubuntu1
忽略:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1
忽略:2 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.175-2.1ubuntu4
忽略:3 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 liblvm2cmd2.03 amd64 2.03.11-2.1ubuntu4
忽略:4 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 dmeventd amd64 2:1.02.175-2.1ubuntu4
忽略:5 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 lvm2 amd64 2.03.11-2.1ubuntu4
忽略:6 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 thin-provisioning-tools amd64 0.9.0-2ubuntu1
错误:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达) 无法连接上 cn.archive.ubuntu.com:80 (45.125.0.6)。 - connect (111: 连接被拒绝)
错误:2 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.175-2.1ubuntu4无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
错误:3 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 liblvm2cmd2.03 amd64 2.03.11-2.1ubuntu4无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
错误:4 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 dmeventd amd64 2:1.02.175-2.1ubuntu4无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
错误:5 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 lvm2 amd64 2.03.11-2.1ubuntu4无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
错误:6 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 thin-provisioning-tools amd64 0.9.0-2ubuntu1无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/liba/libaio/libaio1_0.3.112-13build1_amd64.deb  无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达) 无法连接上 cn.archive.ubuntu.com:80 (45.125.0.6)。 - connect (111: 连接被拒绝)
E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/l/lvm2/libdevmapper-event1.02.1_1.02.175-2.1ubuntu4_amd64.deb  无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/l/lvm2/liblvm2cmd2.03_2.03.11-2.1ubuntu4_amd64.deb  无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/l/lvm2/dmeventd_1.02.175-2.1ubuntu4_amd64.deb  无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/l/lvm2/lvm2_2.03.11-2.1ubuntu4_amd64.deb  无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/main/t/thin-provisioning-tools/thin-provisioning-tools_0.9.0-2ubuntu1_amd64.deb  无法发起与 cn.archive.ubuntu.com:80 (2403:2c80:5::6) 的连接 - connect (101: 网络不可达)
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
root@test1-2:/opt# apt install lvm2 -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
将会同时安装下列软件:dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03 thin-provisioning-tools
下列【新】软件包将被安装:dmeventd libaio1 libdevmapper-event1.02.1 liblvm2cmd2.03 lvm2 thin-provisioning-tools
升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 79 个软件包未被升级。
需要下载 2,395 kB 的归档。
解压缩后会消耗 8,959 kB 的额外空间。
获取:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy/main amd64 libaio1 amd64 0.3.112-13build1 [7,176 B]
获取:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy/main amd64 libdevmapper-event1.02.1 amd64 2:1.02.175-2.1ubuntu4 [12.6 kB]
获取:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy/main amd64 liblvm2cmd2.03 amd64 2.03.11-2.1ubuntu4 [756 kB]
获取:4 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy/main amd64 dmeventd amd64 2:1.02.175-2.1ubuntu4 [38.4 kB]
获取:5 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy/main amd64 lvm2 amd64 2.03.11-2.1ubuntu4 [1,154 kB]
获取:6 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy/main amd64 thin-provisioning-tools amd64 0.9.0-2ubuntu1 [426 kB]
已下载 2,395 kB,耗时 2秒 (1,157 kB/s)           
正在选中未选择的软件包 libaio1:amd64。
(正在读取数据库 ... 系统当前共安装有 216826 个文件和目录。)
准备解压 .../0-libaio1_0.3.112-13build1_amd64.deb  ...
正在解压 libaio1:amd64 (0.3.112-13build1) ...
正在选中未选择的软件包 libdevmapper-event1.02.1:amd64。
准备解压 .../1-libdevmapper-event1.02.1_2%3a1.02.175-2.1ubuntu4_amd64.deb  ...
正在解压 libdevmapper-event1.02.1:amd64 (2:1.02.175-2.1ubuntu4) ...
正在选中未选择的软件包 liblvm2cmd2.03:amd64。
准备解压 .../2-liblvm2cmd2.03_2.03.11-2.1ubuntu4_amd64.deb  ...
正在解压 liblvm2cmd2.03:amd64 (2.03.11-2.1ubuntu4) ...
正在选中未选择的软件包 dmeventd。
准备解压 .../3-dmeventd_2%3a1.02.175-2.1ubuntu4_amd64.deb  ...
正在解压 dmeventd (2:1.02.175-2.1ubuntu4) ...
正在选中未选择的软件包 lvm2。
准备解压 .../4-lvm2_2.03.11-2.1ubuntu4_amd64.deb  ...
正在解压 lvm2 (2.03.11-2.1ubuntu4) ...
正在选中未选择的软件包 thin-provisioning-tools。
准备解压 .../5-thin-provisioning-tools_0.9.0-2ubuntu1_amd64.deb  ...
正在解压 thin-provisioning-tools (0.9.0-2ubuntu1) ...
正在设置 libdevmapper-event1.02.1:amd64 (2:1.02.175-2.1ubuntu4) ...
正在设置 libaio1:amd64 (0.3.112-13build1) ...
正在设置 thin-provisioning-tools (0.9.0-2ubuntu1) ...
正在设置 liblvm2cmd2.03:amd64 (2.03.11-2.1ubuntu4) ...
正在设置 dmeventd (2:1.02.175-2.1ubuntu4) ...
Created symlink /etc/systemd/system/sockets.target.wants/dm-event.socket → /lib/systemd/system/dm-event.socket.
dm-event.service is a disabled or a static unit, not starting it.
正在设置 lvm2 (2.03.11-2.1ubuntu4) ...
update-initramfs: deferring update (trigger activated)
Created symlink /etc/systemd/system/sysinit.target.wants/blk-availability.service → /lib/systemd/system/blk-availability.service.
Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-monitor.service → /lib/systemd/system/lvm2-monitor.service.
Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket → /lib/systemd/system/lvm2-lvmpolld.socket.
正在处理用于 initramfs-tools (0.140ubuntu13.4) 的触发器 ...
update-initramfs: Generating /boot/initrd.img-6.8.0-48-generic
正在处理用于 libc-bin (2.35-0ubuntu3.8) 的触发器 ...
正在处理用于 man-db (2.10.2-1) 的触发器 ...
root@test1-2:/opt# vgcreate /dev/sdc1 /dev/sdd1 /dev/sde1 cxk/dev/sdc1: already exists in filesystemRun `vgcreate --help' for more information.
root@test1-2:/opt# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0  74.2M  1 loop /snap/core22/1122
loop1    7:1    0     4K  1 loop /snap/bare/5
loop2    7:2    0 266.6M  1 loop /snap/firefox/3836
loop3    7:3    0  73.9M  1 loop /snap/core22/1663
loop4    7:4    0   497M  1 loop /snap/gnome-42-2204/141
loop5    7:5    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop6    7:6    0  12.3M  1 loop /snap/snap-store/959
loop7    7:7    0  40.4M  1 loop /snap/snapd/20671
loop8    7:8    0   568K  1 loop /snap/snapd-desktop-integration/253
loop9    7:9    0   452K  1 loop /snap/snapd-desktop-integration/83
loop10   7:10   0  38.8M  1 loop /snap/snapd/21759
loop11   7:11   0  12.2M  1 loop /snap/snap-store/1216
loop12   7:12   0 505.1M  1 loop /snap/gnome-42-2204/176
sda      8:0    0    60G  0 disk 
├─sda1   8:1    0     1M  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
└─sda3   8:3    0  59.5G  0 part /var/snap/firefox/common/host-hunspell/
sdb      8:16   0   2.7T  0 disk 
└─sdb1   8:17   0   500G  0 part 
sdc      8:32   0    20G  0 disk 
└─sdc1   8:33   0     5G  0 part 
sdd      8:48   0    20G  0 disk 
└─sdd1   8:49   0     5G  0 part 
sde      8:64   0    20G  0 disk 
└─sde1   8:65   0     5G  0 part 
root@test1-2:/opt# vgcreate cxk  /dev/sdc1 /dev/sdd1 /dev/sde1 Physical volume "/dev/sdc1" successfully created.Physical volume "/dev/sdd1" successfully created.Physical volume "/dev/sde1" successfully created.Volume group "cxk" successfully created
root@test1-2:/opt# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0  74.2M  1 loop /snap/core22/1122
loop1    7:1    0     4K  1 loop /snap/bare/5
loop2    7:2    0 266.6M  1 loop /snap/firefox/3836
loop3    7:3    0  73.9M  1 loop /snap/core22/1663
loop4    7:4    0   497M  1 loop /snap/gnome-42-2204/141
loop5    7:5    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop6    7:6    0  12.3M  1 loop /snap/snap-store/959
loop7    7:7    0  40.4M  1 loop /snap/snapd/20671
loop8    7:8    0   568K  1 loop /snap/snapd-desktop-integration/253
loop9    7:9    0   452K  1 loop /snap/snapd-desktop-integration/83
loop10   7:10   0  38.8M  1 loop /snap/snapd/21759
loop11   7:11   0  12.2M  1 loop /snap/snap-store/1216
loop12   7:12   0 505.1M  1 loop /snap/gnome-42-2204/176
sda      8:0    0    60G  0 disk 
├─sda1   8:1    0     1M  0 part 
├─sda2   8:2    0   513M  0 part /boot/efi
└─sda3   8:3    0  59.5G  0 part /var/snap/firefox/common/host-hunspell/
sdb      8:16   0   2.7T  0 disk 
└─sdb1   8:17   0   500G  0 part 
sdc      8:32   0    20G  0 disk 
└─sdc1   8:33   0     5G  0 part 
sdd      8:48   0    20G  0 disk 
└─sdd1   8:49   0     5G  0 part 
sde      8:64   0    20G  0 disk 
└─sde1   8:65   0     5G  0 part 
root@test1-2:/opt# vgdisplay cxk--- Volume group ---VG Name               cxkSystem ID             Format                lvm2Metadata Areas        3Metadata Sequence No  1VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                0Open LV               0Max PV                0Cur PV                3Act PV                3VG Size               <14.99 GiBPE Size               4.00 MiBTotal PE              3837Alloc PE / Size       0 / 0   Free  PE / Size       3837 / <14.99 GiBVG UUID               Zl35vs-mFzb-sIa6-BycR-nL6g-3WTG-ffAkPHroot@test1-2:/opt# lvcreate -L +8G -n changtiao cxkLogical volume "changtiao" created.
root@test1-2:/opt# lvdisplay--- Logical volume ---LV Path                /dev/cxk/changtiaoLV Name                changtiaoVG Name                cxkLV UUID                FA68Yp-DsFn-6d9k-zIjF-mytS-BpmW-vSKSWZLV Write Access        read/writeLV Creation host, time test1-2, 2024-11-01 10:56:52 +0800LV Status              available# open                 0LV Size                8.00 GiBCurrent LE             2048Segments               2Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:0root@test1-2:/opt# mkfs.ext4 /dev/cxk/changtiao
mke2fs 1.46.5 (30-Dec-2021)
创建含有 2097152 个块(每块 4k)和 524288 个 inode 的文件系统
文件系统 UUID:a97ad30f-5737-4c94-9a20-74b4e09836d8
超级块的备份存储于下列块: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632正在分配组表: 完成                            
正在写入 inode表: 完成                            
创建日志(16384 个块): 完成
写入超级块和文件系统账户统计信息: 已完成root@test1-2:/opt# mkdir /data3
root@test1-2:/opt# mount /dev/cxk/changtiao /data3
root@test1-2:/opt# lvextend -L +5G /dev/cxk/changtiaoSize of logical volume cxk/changtiao changed from 8.00 GiB (2048 extents) to 13.00 GiB (3328 extents).Logical volume cxk/changtiao successfully resized.
root@test1-2:/opt# lvdisplay--- Logical volume ---LV Path                /dev/cxk/changtiaoLV Name                changtiaoVG Name                cxkLV UUID                FA68Yp-DsFn-6d9k-zIjF-mytS-BpmW-vSKSWZLV Write Access        read/writeLV Creation host, time test1-2, 2024-11-01 10:56:52 +0800LV Status              available# open                 1LV Size                13.00 GiBCurrent LE             3328Segments               3Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:0root@test1-2:/opt# df - hT
df: -: 没有那个文件或目录
df: hT: 没有那个文件或目录
root@test1-2:/opt# df -hT
文件系统                  类型   大小  已用  可用 已用% 挂载点
tmpfs                     tmpfs  387M  2.1M  385M    1% /run
/dev/sda3                 ext4    59G   15G   42G   26% /
tmpfs                     tmpfs  1.9G     0  1.9G    0% /dev/shm
tmpfs                     tmpfs  5.0M  4.0K  5.0M    1% /run/lock
/dev/sda2                 vfat   512M  6.1M  506M    2% /boot/efi
tmpfs                     tmpfs  387M   96K  387M    1% /run/user/1000
tmpfs                     tmpfs  387M   60K  387M    1% /run/user/0
/dev/mapper/cxk-changtiao ext4   7.8G   24K  7.4G    1% /data3
root@test1-2:/opt# resize2fs /dev/cxk/changtiao
resize2fs 1.46.5 (30-Dec-2021)
/dev/cxk/changtiao 上的文件系统已被挂载于 /data3;需要进行在线调整大小
old_desc_blocks = 1, new_desc_blocks = 2
/dev/cxk/changtiao 上的文件系统大小已经调整为 3407872 个块(每块 4k)。root@test1-2:/opt# df -hT
文件系统                  类型   大小  已用  可用 已用% 挂载点
tmpfs                     tmpfs  387M  2.1M  385M    1% /run
/dev/sda3                 ext4    59G   15G   42G   26% /
tmpfs                     tmpfs  1.9G     0  1.9G    0% /dev/shm
tmpfs                     tmpfs  5.0M  4.0K  5.0M    1% /run/lock
/dev/sda2                 vfat   512M  6.1M  506M    2% /boot/efi
tmpfs                     tmpfs  387M   96K  387M    1% /run/user/1000
tmpfs                     tmpfs  387M   60K  387M    1% /run/user/0
/dev/mapper/cxk-changtiao ext4    13G   24K   13G    1% /data3
root@test1-2:/opt# ls /
bin  boot  cdrom  data  data1  data3  dev  etc  home  lib  lib32  lib64  libx32  lost+found  media  mnt  opt  proc  root  run  sbin  snap  srv  swapfile  sys  tmp  usr  var
root@test1-2:/opt# ls /data3
lost+found

 用户磁盘配额操作

root@test1-2:~# cd /
root@test1-2:/# mkdir text4
root@test1-2:/# mount -o usrquota,grpquota /dev/sdc2 /text4
root@test1-2:/# xfs_quota -x -c 'limit -u bsoft=100M bhard=120M cwq' /text4
root@test1-2:/# xfs_quota -x -c 'limit -u isoft=5 ihard=8 cwq' /text4
root@test1-2:/# su - root
root@test1-2:~# su - cwq
好久没看火影了,不知道鸣人有没有变成海贼王
cwq@test1-2:~$ cd /text4
cwq@test1-2:/text4$ dd if=/dev/zero of=/text4/123.txt bs=10M count=15
dd: 打开 '/text4/123.txt' 失败: 权限不够
cwq@test1-2:/text4$ su - root
密码: 
root@test1-2:~# chmod -R 777 /text4
root@test1-2:~# su -root
su: 无效的选项 -- r
Try 'su --help' for more information.
root@test1-2:~# su - cwq
好久没看火影了,不知道鸣人有没有变成海贼王
cwq@test1-2:~$ cd /text4
cwq@test1-2:/text4$ dd if=/dev/zero of=/text4/123.txt bs=10M count=15
dd: 写入 '/text4/123.txt' 时出错: 超出磁盘配额
记录了13+0 的读入
记录了12+0 的写出
xfs_quota -x -c 'disable -up' /text4  解除配额限制
iostat /dev/sdc2  检测硬盘读写性能  配合dd


http://www.ppmy.cn/news/1544911.html

相关文章

vue常见题型(1-10)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 2.2双向绑定的原理是什么vue框架采用的是数据双向绑定的方式&#xff0c;由三个重要部分构成2.2.1.ViewModel2.2.2 双向绑定2.2.3.1.编译Compile2.2.3.2.依赖收集 3…

MySQL记录锁、间隙锁、临键锁(Next-Key Locks)详解

行级锁&#xff0c;每次操作锁住对应的行数据。锁定粒度最小&#xff0c;发生锁冲突的概率最低&#xff0c;并发度最高。 应用在InnoDB存储引擎中。InnoDB的数据是基于索引组织的&#xff0c;行锁是通过对索引上的索引项加锁来实现的&#xff0c;而不是对记录加的锁。 对于行…

5G学习笔记三之物理层、数据链路层、RRC层协议

5G学习笔记三之物理层、数据链路层、RRC层协议 物理层位于无线接口协议栈的最底层&#xff0c;作用&#xff1a;提供了物理介质中比特流传输所需要的所有功能。 1.3.1 传输信道的类型 物理层为MAC层和更高层提供信息传输的服务&#xff0c;其中&#xff0c;物理层提供的服务…

计算机网络易混淆知识点串记

文章目录 计算机网络易混淆知识点串记各层PDU首部: 计算机网络易混淆知识点串记 各层PDU首部: PUD首部长度 (B:字节)首部单位数据链路–帧帧首:14B帧尾部:4B——IPV420~60字节4B [通过4位二进制表示]IPV6固定首部40字节[可拓展]4BTCP20~60字节4BUDP8B字节

【d63】【Java】【力扣】141.训练计划III

思路 使用递归实现 出口 &#xff0c;遇到null 每一层要做&#xff1a;把下层放进去&#xff0c;把本层放下去 代码 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { …

【系统架构设计师】2024年上半年真题论文: 论云上自动化运维级其应用(包括解题思路和素材)

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 真题题目(2024年上半年 试题4)解题思路1、CloudOps 的定义与主要衡量指标2、衡量 CloudOps 成熟度的五大维度论文素材参考真题题目(2024年上半年 试题4) 云上自动化运维是传统IT运维和DevOps的延伸,通过云原生…

虫之教育备考--CKA常见题型

文章目录 一、RBAC授权RBAC概念考题1.切换指定集群2.创建集群角色3.创建一个服务账号4.账号与角色绑定5.测试 二、节点维护--指定node节点不可用考题1. 先切换集群2. 先将ek8s-node01节点设置为不可调度状态3. 驱逐ek8s-node01节点上的Pod测试 三、K8s版本升级考题解题思路1.确…

MySQL表设计(三大范式 表的设计)

1.上讲约束复习&#xff1a; 1.NOT NULL 非空约束&#xff0c;被指定NOT NULL的列&#xff0c;值不允许为空(必填) 2. UNIQUE 唯一约束&#xff0c;这个列里的值在表中是唯一的&#xff0c;也就是说不能重复 3. PRIMARY KEY 主键约束&#xff0c;可以看做是NOT NULL和UNIQUE…