【Red Hat7创建/扩容/删除逻辑卷 #步骤非常非常详细】
目录
一、概述
二、创建物理分区
1.创建sdb1 sdc1分区 ,并把分区类型设置为Linux LVM
2.partprobe #partprobe 内核重新读取sdb分区
3.fdisk -l #显示当前设备所有硬盘及分区情况
三、创建物理卷
1.pvcreate #分别把sdb1 ,sdc1创建为物理卷
2.pvdisplay #查看当前物理卷
四、创建卷组
1.vgcreate #创建卷组
2.vgdisplay #查看当前卷组
五、创建逻辑卷
1.lvcreate #创建逻辑卷
2.lvdisplay #查看当前逻辑卷
3.mkfs.ext4 #创建文件系统
六、挂载文件分区
1.通过UUID挂载逻辑卷
2.df -hT #查看当前挂载分区
七、扩容卷组 #卷组有多余容量,可以直接给逻辑卷扩容
八、扩容逻辑卷
九、 减少逻辑卷 #减少/缩小逻辑卷是数据损坏的最高风险。
十、删除逻辑卷步骤
一、概述
物理卷 (Physical Volume ,PV):指硬盘分区,创建的raid ,是LVM基本存储设备。
卷组(Volume Gruop,VG):由一个或多个物理卷组成的存储池 ,可划分一个或多个逻辑卷。
逻辑卷(Logical Volume,LV):它建立在卷组之上,由VG划出的逻辑卷,是一个标准的块设备,在逻辑卷之上可以建立文件系统。
二、创建物理分区
1.创建sdb1 sdc1分区 ,并把分区类型设置为Linux LVM
[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):n
Partition type:p primary (0 primary, 0 extended, 4 free)e extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):
将使用默认值 41943039
分区 1 已设置为 Linux 类型,大小设为 20 GiB命令(输入 m 获取帮助):p磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb55f0820设备 Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 83 Linux命令(输入 m 获取帮助):T
已选择分区 1
Hex 代码(输入 L 列出所有代码):L0 空 24 NEC DOS 81 Minix / 旧 Linu bf Solaris1 FAT12 27 隐藏的 NTFS Win 82 Linux 交换 / So c1 DRDOS/sec (FAT-2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-3 XENIX usr 3c PartitionMagic 84 OS/2 隐藏的 C: c6 DRDOS/sec (FAT-4 FAT16 <32M 40 Venix 80286 85 Linux 扩展 c7 Syrinx5 扩展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系统数据6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / .7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 纯文本 de Dell 工具8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt9 AIX 可启动 4f QNX4.x 第3部分 93 Amoeba e1 DOS 访问a OS/2 启动管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/Ob W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStorc W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 eb BeOS fse W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPTf W95 扩展 (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC
11 隐藏的 FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor
12 Compaq 诊断 5c Priam Edisk a9 NetBSD f4 SpeedStor
14 隐藏的 FAT16 <3 61 SpeedStor ab Darwin 启动 f2 DOS 次要
16 隐藏的 FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
17 隐藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fd Linux raid 自动
1b 隐藏的 W95 FAT3 70 DiskSecure 多启 bb Boot Wizard 隐 fe LANstep
1c 隐藏的 W95 FAT3 75 PC/IX be Solaris 启动 ff BBT
1e 隐藏的 W95 FAT1 80 旧 Minix
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):p磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb55f0820设备 Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 8e Linux LVM命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
2.partprobe #partprobe 内核重新读取sdb分区
[root@localhost ~]# partprobe /dev/sdb
[root@localhost ~]#
3.fdisk -l #显示当前设备所有硬盘及分区情况
[root@localhost ~]# fdisk -l磁盘 /dev/sdc:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xfb9825ed设备 Boot Start End Blocks Id System
/dev/sdc1 2048 41943039 20970496 8e Linux LVM磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xb55f0820设备 Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 8e Linux LVM磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0008aef4设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM磁盘 /dev/mapper/rhel-root:18.8 GB, 18798870528 字节,36716544 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/rhel-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
三、创建物理卷
1.pvcreate #分别把sdb1 ,sdc1创建为物理卷
[root@localhost ~]# pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created
[root@localhost ~]# pvcreate /dev/sdc1Physical volume "/dev/sdc1" successfully created
2.pvdisplay #查看当前物理卷
[root@localhost ~]# pvdisplay"/dev/sdb1" is a new physical volume of "20.00 GiB"--- NEW Physical volume ---PV Name /dev/sdb1VG NamePV Size 20.00 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID 7IaXzk-kfTO-r6Jh-XN36-7taH-Qj6l-EtzBGu"/dev/sdc1" is a new physical volume of "20.00 GiB"--- NEW Physical volume ---PV Name /dev/sdc1VG NamePV Size 20.00 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID cUtMRf-2EZc-0UDy-Du1p-ccHz-WT6R-eqFHK3
四、创建卷组
1.vgcreate #创建卷组
vgcreate [卷组名] [物理卷][root@localhost ~]# vgcreate today /dev/sdb1 /dev/sdc1Volume group "today" successfully created
2.vgdisplay #查看当前卷组
[root@localhost ~]# vgdisplay--- Volume group ---VG Name todaySystem IDFormat lvm2Metadata Areas 2Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 2Act PV 2VG Size 39.99 GiBPE Size 4.00 MiBTotal PE 10238Alloc PE / Size 0 / 0Free PE / Size 10238 / 39.99 GiBVG UUID hcdQBj-UmEq-XGr1-ghTP-cQBz-avZp-Iaeip1
五、创建逻辑卷
1.lvcreate #创建逻辑卷
lvcreate -n [逻辑卷名] -L [逻辑卷大小K、M、G、T] [卷组名][root@localhost ~]# lvcreate -n luojijuan -L 10G todayLogical volume "luojijuan" created
2.lvdisplay #查看当前逻辑卷
[root@localhost ~]# lvdisplay--- Logical volume ---LV Path /dev/today/luojijuanLV Name luojijuanVG Name todayLV UUID SNnvB7-mjso-7LL9-Smki-7n0Z-QF1F-a10UBRLV Write Access read/writeLV Creation host, time localhost.localdomain, 2022-06-12 20:14:00 +0800LV Status available# open 0LV Size 10.00 GiBCurrent LE 2560Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2
3.mkfs.ext4 #创建文件系统
[root@localhost ~]# mkfs.ext4 /dev/today/luojijuan
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2151677952
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
六、挂载文件分区
1.通过UUID挂载逻辑卷
blkid #查看UUID [root@localhost ~]# blkid
/dev/sr0: UUID="2014-05-07-03-58-46-00" LABEL="RHEL-7.0 Server.x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sdc1: UUID="cUtMRf-2EZc-0UDy-Du1p-ccHz-WT6R-eqFHK3" TYPE="LVM2_member"
/dev/sdb1: UUID="7IaXzk-kfTO-r6Jh-XN36-7taH-Qj6l-EtzBGu" TYPE="LVM2_member"
/dev/sda1: UUID="a8892d30-12d4-4528-88ee-df07c383a994" TYPE="xfs"
/dev/sda2: UUID="albCC7-e3Og-43VO-Hjv9-7Wei-sTqJ-eulnJg" TYPE="LVM2_member"
/dev/mapper/rhel-root: UUID="ec1e4e5d-bc8c-4a47-8dcf-4ceb862ae0a4" TYPE="xfs"
/dev/mapper/rhel-swap: UUID="884f5087-f5b9-44d8-bfd1-afdb1f53fd21" TYPE="swap"
/dev/mapper/today-luojijuan: UUID="b7abe21a-841e-46d3-a9cd-7b144a756f5b" TYPE="ext4"UUID=b7abe21a-841e-46d3-a9cd-7b144a756f5b /mnt/luojijuan ext4 defaults 0 0 #通过uuid把逻辑卷挂载在/mnt/luojijuan[root@localhost ~]# vim /etc/fastab#
# /etc/fstab
# Created by anaconda on Wed Jun 1 21:59:54 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root / xfs defaults 1 1
UUID=a8892d30-12d4-4528-88ee-df07c383a994 /boot xfs defaults 1 2
/dev/mapper/rhel-swap swap swap defaults 0 0UUID=b7abe21a-841e-46d3-a9cd-7b144a756f5b /mnt/luojijuan ext4 defaults 0 0
2.df -hT #查看当前挂载分区
[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root xfs 18G 4.7G 13G 27% /
devtmpfs devtmpfs 908M 0 908M 0% /dev
tmpfs tmpfs 914M 0 914M 0% /dev/shm
tmpfs tmpfs 914M 8.6M 905M 1% /run
tmpfs tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 96M 401M 20% /boot
/dev/mapper/today-luojijuan ext4 9.8G 37M 9.2G 1% /mnt/luojijuan
七、扩容卷组 #卷组有多余容量,可以直接给逻辑卷扩容
pvcreate /dev/sdd1 #sdd1配置为物理卷
vgextend today /dev/sdd1 #物理卷ssd1扩容到today卷组[root@localhost ~]# pvcreate /dev/sdd1Physical volume "/dev/sdd1" successfully created[root@localhost ~]# vgextend today /dev/sdd1Volume group "today" successfully extended[root@localhost ~]# vgdisplay--- Volume group ---VG Name todaySystem IDFormat lvm2Metadata Areas 3Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 1Max PV 0Cur PV 3Act PV 3VG Size 49.99 GiBPE Size 4.00 MiBTotal PE 12797Alloc PE / Size 3072 / 12.00 GiBFree PE / Size 9725 / 37.99 GiBVG UUID hcdQBj-UmEq-XGr1-ghTP-cQBz-avZp-Iaeip1
八、扩容逻辑卷
lvextend -L +2G /dev/today/luojijuan #给逻辑卷增加2G容量
resize2fs /dev/today/luojijuan #使增加容量生效(ext4)[root@localhost ~]# lvextend -L +2G /dev/today/luojijuanExtending logical volume luojijuan to 12.00 GiBLogical volume luojijuan successfully resized[root@localhost ~]# resize2fs /dev/today/luojijuan
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/today/luojijuan is mounted on /mnt/luojijuan; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 2
The filesystem on /dev/today/luojijuan is now 3145728 blocks long.[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root xfs 18G 4.7G 13G 27% /
devtmpfs devtmpfs 908M 0 908M 0% /dev
tmpfs tmpfs 914M 0 914M 0% /dev/shm
tmpfs tmpfs 914M 8.6M 905M 1% /run
tmpfs tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 96M 401M 20% /boot
/dev/mapper/today-luojijuan ext4 12G 41M 12G 1% /mnt/luojijuan
[root@localhost ~]#[root@localhost ~]# lvdisplay /dev/today/luojijuan--- Logical volume ---LV Path /dev/today/luojijuanLV Name luojijuanVG Name todayLV UUID SNnvB7-mjso-7LL9-Smki-7n0Z-QF1F-a10UBRLV Write Access read/writeLV Creation host, time localhost.localdomain, 2022-06-12 20:14:00 +0800LV Status available# open 1LV Size 12.00 GiBCurrent LE 3072Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2
九、 减少逻辑卷 #减少/缩小逻辑卷是数据损坏的最高风险。
1. 解挂载逻辑卷文件系统
2. e2fsck -f /dev/today/luojijuan #检查文件系统是否有错误
3. resize2fs /dev/today/luojijuan 8G #缩小文件系统至8G
4. lvreduce -L 8G /dev/today/luojijuan #减少逻辑卷至8G(LVM)
5. 挂载文件系统[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root 18G 4.7G 13G 27% /
devtmpfs 908M 0 908M 0% /dev
tmpfs 914M 0 914M 0% /dev/shm
tmpfs 914M 8.6M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sda1 497M 96M 401M 20% /boot
/dev/mapper/today-luojijuan 12G 41M 12G 1% /mnt/luojijuan[root@localhost ~]# umount /dev/today/luojijuan
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root 18G 4.7G 13G 27% /
devtmpfs 908M 0 908M 0% /dev
tmpfs 914M 0 914M 0% /dev/shm
tmpfs 914M 8.6M 905M 1% /run
tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sda1 497M 96M 401M 20% /boot[root@localhost ~]# e2fsck -f /dev/today/luojijuan
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/today/luojijuan: 11/786432 files (0.0% non-contiguous), 92388/3145728 blocks[root@localhost ~]# resize2fs /dev/today/luojijuan 8G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/today/luojijuan to 2097152 (4k) blocks.
The filesystem on /dev/today/luojijuan is now 2097152 blocks long.[root@localhost ~]# lvreduce -L 8G /dev/today/luojijuanWARNING: Reducing active logical volume to 8.00 GiBTHIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce luojijuan? [y/n]: yReducing logical volume luojijuan to 8.00 GiBLogical volume luojijuan successfully resized[root@localhost ~]# lvdisplay--- Logical volume ---LV Path /dev/today/luojijuanLV Name luojijuanVG Name todayLV UUID SNnvB7-mjso-7LL9-Smki-7n0Z-QF1F-a10UBRLV Write Access read/writeLV Creation host, time localhost.localdomain, 2022-06-12 20:14:00 +0800LV Status available# open 0LV Size 8.00 GiBCurrent LE 2048Segments 1Allocation inheritRead ahead sectors auto- currently set to 8192Block device 253:2[root@localhost ~]# mount /dev/today/luojijuan /mnt/luojijuan/
[root@localhost ~]#[root@localhost ~]# df -hT
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root xfs 18G 4.7G 13G 27% /
devtmpfs devtmpfs 908M 0 908M 0% /dev
tmpfs tmpfs 914M 0 914M 0% /dev/shm
tmpfs tmpfs 914M 8.6M 905M 1% /run
tmpfs tmpfs 914M 0 914M 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 96M 401M 20% /boot
/dev/mapper/today-luojijuan ext4 7.8G 37M 7.3G 1% /mnt/luojijuan
十、删除逻辑卷步骤
1.取消挂载 umount /dev/today/luojijuan ,同时删除/etc/fstab文件内容
2.删除逻辑卷 lvremove /dev/today/luojijuan
3.删除卷组 vgremove today
4.删除物理卷 pvremove /dev/sdb1
【Red Hat7创建/扩容/删除逻辑卷 #步骤非常非常详细】相关推荐
- LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷
1.LVM逻辑卷管理器 硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了.换句话说,当用户想要随着 ...
- 删除逻辑卷 卷组的步骤
删除逻辑卷需要以下几个步骤: 1. 卸载已经挂载的逻辑卷 2. 删除逻辑卷,使用lvremove命令 首先来查看逻辑卷的挂载信息,如下: df -h 卸载已经挂载的逻辑卷,如下: umount /te ...
- Linux——扩展和缩减、删除逻辑卷
一.查看LVM状态信息: pvdisplay #显示物理卷信息vgdisplay #显示卷组信息lvdisplay #显示逻辑卷信息 二.扩展和缩减卷组: 通过添加额外的物理卷为卷组增加更多磁盘空间, ...
- 创建LVM逻辑卷步骤(详细)
LVM LVM的优点: 使用卷组,使多个硬盘空间看起来像是一个大的硬盘 使用逻辑卷,可以跨多个硬盘空间的分区 sdb1 sdb2 sdc1 sdd2 sdf 在使用逻辑卷时,它可以在空间不足时动态调整 ...
- linux添加物理卷编辑文件夹,Red hat Linux下的逻辑卷管理器LVM-上
[IT168 专稿]Red hat 下的LVM 上 LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力.LVM可以帮助系统管理员为应用 ...
- linux逻辑卷创建与管理,CentOS创建LVM linux逻辑卷创建及管理
在管理linux服务器的时候,我们经常要使用到lvm来管理磁盘,使用lvm可以很方便的对分区进行扩容等分配. LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux ...
- centos 对已有卷扩容_centos7 逻辑卷扩容
Logical volume 的创建 磁盘初始化 [root@xxxx-centos7-template ~]# fdisk -l Disk /dev/sda: 53.7 GB, 5368709120 ...
- 如何扩容LVM逻辑卷
LVM的创建和删除方法学会了:https://blog.csdn.net/wxt_hillwill/article/details/118960314 现在来学习它的扩容方法. 一.扩容命令 命令 用 ...
- Linux-磁盘扩容(逻辑卷方式)
一.介绍 根目录空间紧张,以不加硬盘的方式扩容根目录空间. 二.实操 (1)磁盘情况-根目录36G [root@xdw0 disk]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devt ...
最新文章
- 关于二叉树的链表表示的一个问题
- 【转】Powerdesigner逆向工程从sql server数据库生成pdm
- 浏览器上实现数据的本地存储・小结
- 算法--中兴面试:输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数, 使其和等于 m
- 协议crc计算_从零了解modbus协议 第三篇
- 利用Word2010给汉字添加汉语拼音
- Django01-1: request 方法
- python--从入门到实践--chapter 12 pygame_Alien_Invasion
- OpenShift Security (9) - 用 RHACS 扫描 Log4j 安全漏洞,屏蔽不安全镜像部署
- Android中关于Volley的使用(二)加载Json数据
- C#学习笔记第一篇——类进阶
- 5.MySQL优化---索引优化专题
- 希尔伯特变换(1)-基础理论
- win10删除文件夹提示需要管理员权限的解决办法
- 电磁场与电磁波公式总结
- python | 转调器——从构想到实现
- weak和alias
- QEMUKVM 虚拟机使用实例
- 程序员不好好写报告的结果是很严重的
- Python爬取多网页表格数据(非table)