Centos7 逻辑卷 物理卷 卷组 实践

centos扩展分区 centos拓展分区 阅读详情

第一章: 相关概念

1.物理存储介质(PhysicalStorageMedia):指系统的物理存储设备==>磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。

2.物理卷(Physical Volume,PV):指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

3.卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。

4.逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。

第二章 实践与例子

1 创建物理卷

物理卷(Physical Volume,PV):就是指硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM的基本存储设备。在创建逻辑卷之前需要先创建物理卷,然后将多个物理卷组合创建卷组,最后在卷组的基础上创建逻辑卷。

将空白硬盘(或者分区)加入主机,系统识别到新的硬盘sdb后,使用pvcreate对硬盘创建PV: 
代码实现:

# lsblk  /dev/sdb
NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vdc  253:32   0  500G  0 disk 

#fdisk /dev/sdb
....

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    20973567    10485760   83  Linux
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e           # 修改系统ID为 Linux LVM
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): p

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x6200a0ac

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    20973567    10485760   8e  Linux LVM

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

//注,如果是第一次建立的新磁盘,则应该先分区。命令顺序如下:

# fdisk /dev/sdb
>n
然后选择p(主分区)
>p
然后一路回车
>t 
后面的命令和上面一样了。


 # 创建物理卷
# pvcreate /dev/sdb1        
  Physical volume "/dev/sdb1" successfully created.
# pvdisplay
  "/dev/sdb1" is a new physical volume of "10.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               10.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               xT6409-MGxH-M7Dy-TvZz-Fl55-qarO-Bb1n3U



需要注意的是,如果针对空闲分区创建PV,需要重新指定分区的系统ID。在上面的代码中Hex code (type L to list all codes): 8e指定分区的系统ID为Linux LVM。空白为分区磁盘直接使用pvcreate /dev/sdb命令,系统ID自动转成Linux LVM。

2 创建卷组

卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。现在使用vgcreate命令对上文创建的PV(单个物理卷)创建卷组。 
代码实现:

[root@Centos7T ~]#vgcreate vg0 /dev/sdb1     # 创建卷组vg0,指定物理块PE大小10M,并将pv:/dev/sdb1加入vg0.
  Volume group "vg0" successfully created
[root@Centos7T ~]#vgdisplay             # 查看所有卷组的信息.后面接具体卷组名,可查看指定卷组信息
  --- Volume group ---
  VG Name               vg0
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               9.99 GiB
  PE Size               4.00 MiB
  Total PE              1023
  Alloc PE / Size       0 / 0   
  Free  PE / Size       1023 / 9.99 GiB
  VG UUID               46Z4tB-d71l-nfir-t6sB-cZPo-SBfl-eFCDIj
[root@Centos7T ~]#pvdisplay          # 查看所当前物理卷的信息.后面可接具体物理卷设备,可查看指定物理卷信息
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               vg0              # 已加入卷组vg0
  PV Size               10.00 GiB / not usable 10.00 MiB
  Allocatable           yes
  PE Size               10.00 MiB        # pe大小
  Total PE              1023             # 当前物理卷的pe总数
  Free PE               1023             # 当前物理卷的未被划分逻辑卷的pe总数
  Allocated PE          0
  PV UUID               xT6409-MGxH-M7Dy-TvZz-Fl55-qarO-Bb1n3U

3 创建逻辑卷

逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。可以使用lvcreate命令创建逻辑卷 
代码实现:

# lvcreate -n lv0 -l 100%vg vg0     # 使用vg0的全部空间创建逻辑卷lv0
  Logical volume "lv0" created.
# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg0/lv0
  LV Name                lv0
  VG Name                vg0
  LV UUID                zGNz6W-N4QC-m3ZF-ey3h-mP7i-gFJ3-DjGMX1
  LV Write Access        read/write
  LV Creation host, time Centos7.magedu.com, 2017-08-19 21:27:34 +0800
  LV Status              available
  # open                 0
  LV Size                9.99 GiB
  Current LE             1023
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

# lsblk -f /dev/sdb
NAME        FSTYPE      LABEL UUID                                   MOUNTPOINT
sdb                                                                  
└─sdb1      LVM2_member       xT6409-MGxH-M7Dy-TvZz-Fl55-qarO-Bb1n3U
  └─vg0-lv0

此时会在/dev目录下生成一个新的设备文件:

# ll /dev/vg0/lv0
lrwxrwxrwx. 1 root root 7 Aug 19 21:27 /dev/vg0/lv0 -> ../dm-0     # 软链接文件

#ll /dev/dm-0
brw-rw----. 1 root disk 253, 0 Aug 19 21:27 /dev/dm-0

4 创建文件系统

在逻辑卷lv0创建完成后话需要创建文件系统并挂载到制定目录才能够使用,当然还需要将挂载信息写入/etc/fstab文件 
代码实现:

# mkfs.xfs /dev/vg0/lv0           # 创建文件系统
meta-data=/dev/vg0/lv0           isize=512    agcount=4, agsize=654720 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=2618880, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
# lsblk /dev/sdb -f
NAME        FSTYPE      LABEL UUID                                   MOUNTPOINT
sdb                                                                  
└─sdb1      LVM2_member       xT6409-MGxH-M7Dy-TvZz-Fl55-qarO-Bb1n3U
  └─vg0-lv0 xfs               549cfbaa-a6dc-4161-a765-5f55af78131a   
# lsblk /dev/vg0/lv0 -f
NAME    FSTYPE LABEL UUID                                 MOUNTPOINT
vg0-lv0 xfs          549cfbaa-a6dc-4161-a765-5f55af78131a
# mkdir /mnt/lv0 && mount /dev/vg0/lv0 /mnt/lv0     # 将逻辑卷挂载到制定目录
[root@Centos7T ~]#df -T             # 查看挂载点
Filesystem          Type     1K-blocks    Used Available Use% Mounted on
/dev/sda2           xfs       52403200 4605416  47797784   9% /
/dev/sda1           xfs        1038336  172116    866220  17% /boot
/dev/sda5           xfs       52403200  376288  52026912   1% /app
/dev/sr0            iso9660    8086368 8086368         0 100% /run/media/root/CentOS 7 x86_64
/dev/mapper/vg0-lv0 xfs       10465280   32944  10432336   1% /mnt/lv0
# blkid /dev/vg0/lv0
/dev/vg0/lv0: UUID="549cfbaa-a6dc-4161-a765-5f55af78131a" TYPE="xfs"
#df -T /dev/vg0/lv0
Filesystem          Type 1K-blocks  Used Available Use% Mounted on
/dev/mapper/vg0-lv0 xfs   10465280 32944  10432336   1% /mnt/lv0
# echo "UUID=549cfbaa-a6dc-4161-a765-5f55af78131a /mnt/lv0                 xfs    defaults        0 0" >> /etc/fstab
# cat /etc/fstab | egrep "UUID"
UUID=806ef114-dff2-4c17-aff7-c95bc67faf40 /                       xfs     defaults        0 0
UUID=3df87bb6-2f6f-4d3f-af94-5ec47d2a9796 /app                    xfs     defaults        0 0
UUID=1e7ba91a-85c8-442b-b105-bc61c00ddbee /boot                   xfs     defaults        0 0
UUID=cc0e9678-d369-4bb9-9039-fd2f322df8b4 swap                    swap    defaults        0 0
UUID=549cfbaa-a6dc-4161-a765-5f55af78131a /mnt/lv0                 xfs    defaults        0 0

至此,逻辑卷创建完毕并可投入使用。

5 扩展逻辑卷

任何分区在使用过程中难免会遇到空间不足的情况,逻辑卷也不例外。但我们可以很方便的多逻辑卷进行扩展,不论是使用新的空白磁盘还是已有的空白分区。其大致实现原理为:对空白分区创建物理卷,然后将物理卷加入到需要扩展逻辑卷所在的卷组,最后扩大逻辑卷空间。如果逻辑卷所在的卷组还有空闲的空间(PE)可被使用且足够大,则甚至不需要另外的分区或者磁盘。本文还是以新的分区为例扩展逻辑卷lv0. 
代码实现: 
修改系统ID并创建PV

[root@Centos7T ~]#lsblk -f /dev/sdc
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sdc                                                      
└─sdc1 xfs          6ef26358-ce07-4b0c-b28b-07caa90838bd
[root@Centos7T ~]#fdisk /dev/sdc
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p

Disk /dev/sdc: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xe20e9d16

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048    62914559    31456256   83  Linux

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

Command (m for help): p

Disk /dev/sdc: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xe20e9d16

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048    62914559    31456256   8e  Linux LVM

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@Centos7T ~]#pvcreate /dev/sdc1          # 在指定分区上创建物理卷
WARNING: xfs signature detected on /dev/sdc1 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/sdc1.
  Physical volume "/dev/sdc1" successfully created.
[root@Centos7T ~]#pvs
  PV         VG  Fmt  Attr PSize  PFree
  /dev/sdb1  vg0 lvm2 a--   9.99g     0
  /dev/sdc1      lvm2 ---  30.00g 30.00g

将PV加入到指定VG

[root@Centos7T ~]#vgextend vg0 /dev/sdc1          # 将物理卷加入已有的卷组
  Volume group "vg0" successfully extended
[root@Centos7T ~]#vgs
  VG  #PV #LV #SN Attr   VSize  VFree
  vg0   2   1   0 wz--n- 39.98g 29.99g            # VFREE为30G,即为新增物理卷的空间
[root@Centos7T ~]#pvdisplay /dev/sdc1
  --- Physical volume ---
  PV Name               /dev/sdc1
  VG Name               vg0
  PV Size               30.00 GiB / not usable 9.00 MiB
  Allocatable           yes
  PE Size               10.00 MiB
  Total PE              3071
  Free PE               3071
  Allocated PE          0
  PV UUID               Ez6ZFl-xjWR-gQHp-O3Yj-vTza-2OCE-h7Jccy

可知,将新建的PV加入到vg0后,vg0也有了30G的可用空间。同时/dev/sdc1的PE大小自动与/dev/sdb1同步为10M。 
扩展逻辑卷LV

[root@Centos7T ~]#lvs
  LV   VG  Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv0  vg0 -wi-ao---- 9.99g                                                    

[root@Centos7T ~]#lvextend -l 100%free /dev/vg0/lv0      # 扩展逻辑卷,使用卷组的全部可用空间
  Size of logical volume vg0/lv0 changed from 9.99 GiB (1023 extents) to 29.99 GiB (3071 extents).
  Logical volume vg0/lv0 successfully resized.
[root@Centos7T ~]#lvs
  LV   VG  Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv0  vg0 -wi-ao---- 29.99g                                       
[root@Centos7T ~]#lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg0/lv0
  LV Name                lv0
  VG Name                vg0
  LV UUID                zGNz6W-N4QC-m3ZF-ey3h-mP7i-gFJ3-DjGMX1
  LV Write Access        read/write
  LV Creation host, time Centos7.magedu.com, 2017-08-19 21:27:34 +0800
  LV Status              available
  # open                 1
  LV Size                29.99 GiB
  Current LE             3071
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

[root@Centos7T ~]#lsblk -f /dev/sd{b,c}
NAME        FSTYPE      LABEL UUID                                   MOUNTPOINT
sdb                                                                  
└─sdb1      LVM2_member       xT6409-MGxH-M7Dy-TvZz-Fl55-qarO-Bb1n3U
  └─vg0-lv0 xfs               549cfbaa-a6dc-4161-a765-5f55af78131a   /mnt/lv0
sdc                                                                  
└─sdc1      LVM2_member       Ez6ZFl-xjWR-gQHp-O3Yj-vTza-2OCE-h7Jccy
  └─vg0-lv0 xfs               549cfbaa-a6dc-4161-a765-5f55af78131a   /mnt/lv0

逻辑卷扩展成功。

5 删除逻辑卷

本文由于更多是演示,删除逻辑卷会卷组、物理卷一并彻底删除。但实际生产中可能只是单独删除逻辑卷,卷组、物理卷还会保留。当然,实际生产中很少需要删除逻辑卷。在删除逻辑卷之前,所有有用的资料都需要备份转移。 
代码实现:

[root@Centos7T ~]#sed -i '/lv0/d' /etc/fstab && umount /mnt/lv0/      # 删除配置信息
[root@Centos7T ~]#cat /etc/fstab | egrep "UUID"
UUID=806ef114-dff2-4c17-aff7-c95bc67faf40 /                       xfs     defaults        0 0
UUID=3df87bb6-2f6f-4d3f-af94-5ec47d2a9796 /app                    xfs     defaults        0 0
UUID=1e7ba91a-85c8-442b-b105-bc61c00ddbee /boot                   xfs     defaults        0 0
UUID=cc0e9678-d369-4bb9-9039-fd2f322df8b4 swap                    swap    defaults        0 0
[root@Centos7T ~]#df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
/dev/sda2      xfs       52403200 4605388  47797812   9% /
/dev/sda1      xfs        1038336  172116    866220  17% /boot
/dev/sda5      xfs       52403200  376288  52026912   1% /app
/dev/sr0       iso9660    8086368 8086368         0 100% /run/media/root/CentOS 7 x86_64
[root@Centos7T ~]#lvs
  LV   VG  Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv0  vg0 -wi-a----- 29.99g
[root@Centos7T ~]#lvremove /dev/vg0/lv0         # 移除逻辑卷
Do you really want to remove active logical volume vg0/lv0? [y/n]: y
  Logical volume "lv0" successfully removed
[root@Centos7T ~]#lvs
[root@Centos7T ~]#vgs
  VG  #PV #LV #SN Attr   VSize  VFree
  vg0   2   0   0 wz--n- 39.98g 39.98g
[root@Centos7T ~]#vgremove vg0                  # # 移除卷组
  Volume group "vg0" successfully removed
[root@Centos7T ~]#vgs
[root@Centos7T ~]#pvs
  PV         VG Fmt  Attr PSize  PFree
  /dev/sdb1     lvm2 ---  10.00g 10.00g
  /dev/sdc1     lvm2 ---  30.00g 30.00g
[root@Centos7T ~]#pvremove /dev/sdb1 /dev/sdc1      # 移除物理卷
  Labels on physical volume "/dev/sdb1" successfully wiped.
  Labels on physical volume "/dev/sdc1" successfully wiped.
[root@Centos7T ~]#pvs
[root@Centos7T ~]#lsblk -f /dev/sd{b,c}
NAME   FSTYPE      LABEL UUID                                   MOUNTPOINT
sdb                                                             
└─sdb1                                                          
sdc                                                             
└─sdc1 LVM2_member       Ez6ZFl-xjWR-gQHp-O3Yj-vTza-2OCE-h7Jccy

至此,逻辑卷删除完成。当然,/dev/sdc1显示LVM2_member(实际上sdb1也是的),这是由于我们前面将/dev/sdc1的系统ID改为8e导致的,重新将系统ID改回83即可。
 

告别重装!用一块闲置硬盘给CentOS 7根目录“续命”的完整操作记录 本文详细介绍了如何利用闲置硬盘通过LVM技术为CentOS 7根目录扩容的完整操作流程。从环境检查、硬盘初始化到逻辑卷扩展和文件系统调整,逐步指导运维人员无需重装系统即可解决存储空间不足问题,特别适合老旧服务器的资源优化。 阅读详情

相关推荐

VMware ESXi虚拟机CentOS 7系统盘扩容实战:从VMDK到LVM全流程详解

在虚拟化与云计算环境中,磁盘空间管理是运维工程师和开发者的核心技能之一。其原理涉及虚拟化层对虚拟磁盘文件的容量管理,以及操作系统内部对物理存储的逻辑划分与扩展。掌握磁盘扩容技术对于保障业务连续性、优化资源利用率具有重要价值,尤其适用于开发测试环境快速调整、生产系统容量规划等场景。本文聚焦于VMware ESXi平台,详细解析如何为运行CentOS 7的虚拟机进行系统盘扩容。操作涵盖两个关键层面:首先在ESXi中扩展VMDK虚拟磁盘文件,这相当于增加了物理硬盘的原始容量;随后在CentOS 7操作系统内部,通

weixin_33853794的博客 366

centos系统xfs系统盘lvm扩容

前情提要:备份数据,备份数据,备份数据 当前系统磁盘挂载情况 [root@db2 tmpuser]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/center-root 14G 2.1G 12G 16% / devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev

rockstics的博客 5544

回顾lvm与磁盘配额

文章目录LVM概念磁盘配额概述总结 LVM概念 PV ( Physical volume,物理卷) 物理卷是LVM机制的基木存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(Physical Extent,PE) ,从而构成物理卷。 vG ( volume Group,卷组) 由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷 LV ( Logical volum..

ynyysn的博客 172

恒流源电路——MT7813

启动:

LPP222的专栏 1万+

VMware虚拟机CentOS7磁盘扩容实战:从添加硬盘到根目录扩容完整流程

本文详细介绍了在VMware虚拟机中为CentOS7系统进行磁盘扩容的完整流程。从添加新虚拟硬盘开始,逐步讲解在操作系统内识别磁盘、创建分区,并重点演示了使用LVM扩展卷组和逻辑卷,最终实现在线扩容根目录文件系统的实战操作。整个过程清晰、安全,适用于运维人员和开发者解决虚拟机存储空间不足的问题。

weixin_29228203的博客 289

视觉SLAM的前段后端最详细的梳理(硕士入门知识框架更新)

文章目录视觉SLAM的组成结构视觉里程计(VO)-特征点法 -构建稀疏点云地图-直接法 -构建稠密或半稠密的地图 --需要使用 RGB-D 传感器视觉里程计--总结:SLAM 后端研究滤波器法非线性优化后端方式的差异(有五种优化方式):单目视觉里程计的初始化:运动估计:半直接法运动估计的优化方案:关于解决累计误差的一些方法:关键帧的建图及后端优化:特征的深度估计:图优化的后端研究:视觉与IMU融合的分类:视觉与IMU的融合的优势:存在的问题:优秀的开源: 视觉SLAM的组成结构 视觉里程计(VO) -特

DC 6811

wmware扩盘辛酸史-shell历史命令

总结简单几步: 1、先是在客户端完成 fdisk /dev/sda #n  #3             (表示要更改的这个主分区的sda号为3) #p             (打印修改后的分区结果) #w             (保存) partprobe /dev/sda3 pvcreate /dev/sda3 vgextend /dev/mapper/centos-ro...

海洋专栏 6008

从零开始:YOLOv8车牌检测模型训练全流程实战

本文详细介绍了从零开始训练YOLOv8车牌检测模型的全流程实战指南。内容涵盖环境搭建、数据集收集与标注、模型配置与训练、评估测试及高级优化技巧。通过使用预训练模型和迁移学习,开发者可以高效构建精准的车牌检测系统,并掌握模型导出与部署的关键步骤。

weixin_29061041的博客 335

linux新建立LVM磁盘卷流程

[root@RAC1 ~]# fdisk -lDisk /dev/sda: 85.9 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / ...

wangym2017的博客 1386

JSBSim开发手册:飞机仿真模型开发指南

JSBSim是一款开源的飞行动力学模型仿真引擎,支持多种飞行器的仿真,包括固定翼飞机、直升机、无人机等。JSBSim的设计目标是提供一个灵活、高效、精确的飞行动力学仿真环境。飞行动力学仿真:实现飞行器的动力学仿真,包括空气动力学、发动机、质量和惯性等模型。控制系统仿真:实现飞行器的控制系统仿真,包括自动驾驶仪、飞控系统等。环境仿真:模拟飞行环境,包括大气模型、风力模型等。本文详细介绍了如何使用C++进行JSBSim开发,包括系统设计、模型实现、代码优化和性能调优等方面的内容。

qq_38334677的博客 4526

2025软考中级《数据库系统工程师》案例模拟题合集

1.【说明】某销售企业正在实施电商平台项目,主要功能模块包括用户中心、商品中心、交易中心、支付中心、营销中心等。其中支付中心模块包括了一个账户表:Account (ano, aname, balance),其中属性含义分别为:账户号,账户名称和账户余额。 假设现在存在事务Ti对账户表Account进行余额的修改,系统记录了修改账户表的日志记录,假设更新日志记录表示为 <Ti,A,V1,V2>,表明事务Ti对账户A执行了一个写操作,写操作前账户A的余额是V1,写操作后账户A的余额为V2。<Ti,D

2301_76902257的博客 2327

centos7—LVM逻辑卷

LVM命令: pv(物理卷) vg(卷组) lv(逻辑卷) 注:输入pv/vg/lv,然后按tab两下即可查看相关命令。 PE:物理扩展 LE:逻辑扩展 注:每个PE默认大小为4M。 通过案例来理解pv、vg、lv的创建、挂载、扩容、缩容以及卸载删除等相关的操作命令。 案例1:将sdb、sdc硬盘用LVM进行管理,将它们创建成一个名称为vg0的卷组,在vg0卷组中创建一个7G且名称为lv 0的逻辑...

coisini的博客 4617

YOLOv8中的C2f模块代码详解

在YOLOv8网络结构中,C2f模块(CSP Bottleneck with 2 Convolutions)是一个关键组件,用于实现跨阶段部分聚合

zzzyyy8的博客 3万+

实验题·LVM逻辑卷组---更新版本MBR

实验题·LVM逻辑卷组—更新版本MBR 文章目录实验题·LVM逻辑卷组---更新版本MBR实验环境需求分析实验步骤 实验环境 CentOS 7 需求分析 动态调整磁盘容量,从而提高磁盘管理的灵活性 /boot分区用于存放引导文件,不能基于LVM创建 实验步骤 在虚拟机里面添加四个新的硬盘 [root@localhost ~]# fdisk /dev/sdb [root@localhost ~]# fdisk /dev/sdc [root@localhost ~]# fdisk /dev/sdd [root

weixin_47153668的博客 313

stop pin/ignore pin/exclude pin/float pin

stop pin、ignore pin、exclude pin、float pin的区别

m0_61544122的博客 7289

4.26华为OD机试真题 新系统 - 端口流量统计 (Java/Py/C/C++/Js/Go)

本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。

算法大师! 2333

CentOS7 下 RAID 阵列管理与 LVM 逻辑卷调优实战

RAID存储技术通过将多块磁盘组合成阵列,提供高性能、高可靠性的存储方案。文章详细介绍了RAID概念演变、三种实现方式(软/硬/混合RAID)及主流RAID级别特性(0/1/5等)。实验部分演示了在Linux系统中使用mdadm工具创建和管理RAID0/1/5阵列的完整流程,包括创建、状态监控、故障模拟及扩容操作。LVM部分则阐述了其相比传统分区的优势,包括灵活扩展、跨盘存储和数据保护,并通过实例展示了物理卷、卷组和逻辑卷的创建与管理方法,以及XFS文件系统的扩展技巧。全文系统性地讲解了从底层磁盘到上层文件

www11664的博客 374

Openclaw第5章 知识库管理

💡:学会使用 OpenClaw构建个人知识库系统,实现网页文章存档、GitHub项目管理、论文笔记整理和跨设备同步。

Maynor的博客 775

Linux初级介绍之LVM与磁盘配额

LVM与磁盘配额LVM概述LVM逻辑卷管理LVM机制的基本概念PV(Physical Volume,物理卷)VG(Volume Group,卷组)LV(Logical Volume,逻辑卷)LVM管理命令LVM的实机操作主要流程磁盘配额概述实现磁盘限额的条件Linux 磁盘限额的特点磁盘配额的理论步骤磁盘配额管理验证磁盘配额功能查看配额使用情况常用选项磁盘配额的实机操作步骤CentOS7中设置磁盘配额步骤 Logical Volume Manager LVM概述 LVM逻辑卷管理 许多 Linux 操作系统

m0_53497201的博客 219

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

保姆级教程:从PV、VG到LV,手把手带你玩转LVM在线扩容(附CentOS 7/8实战截图)

本文提供了一份详细的LVM在线扩容教程,涵盖从PV、VG到LV的全流程操作,特别针对CentOS 7/8服务器。通过实战案例演示如何在不中断服务的情况下扩展存储空间,包括物理卷初始化、卷组扩展、逻辑卷调整及文件系统扩容等关键步骤,帮助运维人员高效解决磁盘空间不足问题。

weixin_30466039的博客 601

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

CentOS7.6实战:LVM逻辑卷从创建到扩容的完整避坑指南

本文详细介绍了在CentOS7.6环境下LVM逻辑卷的创建与扩容全流程,特别针对企业级应用中的常见问题提供了避坑指南。内容涵盖LVM核心架构解析、生产环境创建规范、扩容优化技巧及故障恢复方案,帮助运维人员高效管理存储资源,确保业务连续性。重点讲解了LVM扩缩容等关键操作的实际应用与优化策略。

life6的博客 267

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VMware虚拟机磁盘空间告急?别急着重装!手把手教你无损扩容CentOS 7/8根分区

本文详细介绍了在VMware虚拟机中无损扩容CentOS 7/8根分区的完整方案,特别针对LVM(逻辑卷管理)和XFS文件系统提供了分步操作指南。通过专业运维方法,开发者可以避免重装系统带来的数据丢失和时间浪费,30分钟内安全扩展磁盘空间,同时保留所有配置和环境。

weixin_30644369的博客 500

别再只会用mount了!CentOS 7.9磁盘管理进阶:LVM创建、扩容与‘Can‘t open exclusively’错误深度解析

本文深入探讨CentOS 7.9环境下LVM(逻辑卷管理)的创建、扩容技巧,并详细解析常见的'Can't open exclusively'错误。从物理卷(PV)、卷组(VG)到逻辑卷(LV)的三层架构入手,提供实战操作指南和性能调优建议,帮助运维人员掌握弹性存储管理技术,解决生产环境中的磁盘管理难题。

weixin_33743248的博客 729

RHCSA——硬盘分区

最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-41943039, 默认 41943039): +2G # 直接输入+容量及单位。最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (10487808-41943039, 默认 41943039): +2G。最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (14684160-41943039, 默认 41943039): +2G。

ILL_qq2142534554的博客 861

CentOS 7.9 LVM 扩容实战:从 VG 空间不足到 LV 扩容 40G 的 9 步操作

本文详细介绍了在CentOS 7.9环境下使用LVM技术进行磁盘扩容的全过程,包括从VG空间不足到LV扩容40G的9步操作。通过添加新磁盘、创建物理卷、扩展卷组和逻辑卷,最终调整文件系统大小,实现存储空间的动态扩展。适用于Linux服务器运维人员解决磁盘空间管理问题。

weixin_30402231的博客 278

LVM 扩容实战:CentOS 7/8 根目录无损扩容 13.27T 空间(附 pv/vg/lv 全命令)

本文详细介绍了在CentOS 7/8系统中使用LVM(Logical Volume Manager)实现根目录无损扩容的实战指南。通过pv/vg/lv命令组合,管理员可以安全扩展13.27T存储空间,涵盖环境预检、核心操作流程、验证及异常处理等关键步骤,特别适合Linux系统管理员解决存储空间不足问题。

weixin_30843121的博客 261
上一篇: 分布式事务与一致性算法Paxos & raft & zab
下一篇: MySQL:表分区探讨
大树叶
博客等级 码龄12年 1171粉丝 664原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值