linux(debian)迁移var数据到已分配逻辑卷的物理盘
文章目录
- 0 背景
 - 1 查看当前情况
 - 1.1 查看磁盘空间
 - 1.2 列出所有可用块设备的信息,而且还能显示他们之间的依赖关系
 - 1.3 查看可用磁盘
 - 1.4 查看卷组
 
- 2 卷组中创建逻辑卷
 - 3 创建文件系统
 - 4 创建临时文件夹并挂载,然后备份源文件
 - 5 修改开机挂载配置
 - 5.1 查看原配置文件
 - 5.2 修改配置文件
 
- 6 删除原始分区
 - 6.1 卸载文件系统
 - 6.2 删除逻辑卷
 - 6.3 删除卷组
 - 6.4 删除物理卷
 
- 7 扩容
 - 7.1 查看之前的状况
 - 7.2 扩展物理卷
 
0 背景
迁移var目录的数据回sda盘中。
迁移前:
NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0 931.5G  0 disk
|-sda1                    8:1    0   487M  0 part /boot
|-sda2                    8:2    0     1K  0 part
`-sda5                    8:5    0   931G  0 part|-HsServer--vg-root   254:2    0  23.3G  0 lvm  /|-HsServer--vg-var    254:3    0   9.3G  0 lvm|-HsServer--vg-swap_1 254:4    0   976M  0 lvm  [SWAP]`-HsServer--vg-tmp    254:5    0   1.9G  0 lvm  /tmp
sdb                       8:16   0 111.8G  0 disk
|-sdb1                    8:17   0   100M  0 part
|-sdb2                    8:18   0  67.9G  0 part
|-sdb3                    8:19   0     1K  0 part
`-sdb5                    8:21   0  43.8G  0 part
sdc                       8:32   0   1.8T  0 disk
|-sdc1                    8:33   0   500G  0 part
| `-Vol1-lvtest         254:1    0   500G  0 lvm  /var
`-sdc2                    8:34   0     1T  0 part`-Vol2-lvtest         254:0    0  1024G  0 lvm  /home
 
迁移后的结果:
NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0 931.5G  0 disk
|-sda1                    8:1    0   487M  0 part /boot
|-sda2                    8:2    0     1K  0 part
`-sda5                    8:5    0   931G  0 part|-HsServer--vg-root   254:0    0  23.3G  0 lvm  /|-HsServer--vg-swap_1 254:1    0   976M  0 lvm  [SWAP]|-HsServer--vg-tmp    254:2    0   1.9G  0 lvm  /tmp`-HsServer--vg-var    254:3    0   300G  0 lvm  /var
sdb                       8:16   0 111.8G  0 disk
|-sdb1                    8:17   0   100M  0 part
|-sdb2                    8:18   0  67.9G  0 part
|-sdb3                    8:19   0     1K  0 part
`-sdb5                    8:21   0  43.8G  0 part
sdc                       8:32   0   1.8T  0 disk
|-sdc1                    8:33   0   500G  0 part
| `-Vol2-lvtest         254:4    0     1T  0 lvm  /home
`-sdc2                    8:34   0     1T  0 part`-Vol2-lvtest         254:4    0     1T  0 lvm  /home
 
1 查看当前情况
在sda5中,创建新分区,然后把sdc1分区的var文件放到sda5的分区中。
1.1 查看磁盘空间
root@HsServer:~# df -h
Filesystem                     Size  Used Avail Use% Mounted on
udev                            11G     0   11G   0% /dev
tmpfs                          2.2G  3.2M  2.2G   1% /run
/dev/mapper/HsServer--vg-root   23G   11G   11G  50% /
tmpfs                           11G     0   11G   0% /dev/shm
tmpfs                          5.0M   16K  5.0M   1% /run/lock
/dev/mapper/Vol1-lvtest        492G  9.6G  457G   3% /var
/dev/mapper/Vol2-lvtest       1007G   56G  901G   6% /home
/dev/mapper/HsServer--vg-tmp   1.8G   80K  1.7G   1% /tmp
/dev/sda1                      455M  216M  215M  51% /boot
tmpfs                          2.2G   56K  2.2G   1% /run/user/113
tmpfs                          2.2G   44K  2.2G   1% /run/user/0
 
1.2 列出所有可用块设备的信息,而且还能显示他们之间的依赖关系
root@HsServer:~# lsblk
NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0 931.5G  0 disk
|-sda1                    8:1    0   487M  0 part /boot
|-sda2                    8:2    0     1K  0 part
`-sda5                    8:5    0   931G  0 part|-HsServer--vg-root   254:2    0  23.3G  0 lvm  /|-HsServer--vg-var    254:3    0   9.3G  0 lvm|-HsServer--vg-swap_1 254:4    0   976M  0 lvm  [SWAP]`-HsServer--vg-tmp    254:5    0   1.9G  0 lvm  /tmp
sdb                       8:16   0 111.8G  0 disk
|-sdb1                    8:17   0   100M  0 part
|-sdb2                    8:18   0  67.9G  0 part
|-sdb3                    8:19   0     1K  0 part
`-sdb5                    8:21   0  43.8G  0 part
sdc                       8:32   0   1.8T  0 disk
|-sdc1                    8:33   0   500G  0 part
| `-Vol1-lvtest         254:1    0   500G  0 lvm  /var
`-sdc2                    8:34   0     1T  0 part`-Vol2-lvtest         254:0    0  1024G  0 lvm  /home
 
1.3 查看可用磁盘
root@HsServer:~# fdisk -l
Disk /dev/sdb: 111.79 GiB, 120034123776 bytes, 234441648 sectors
Disk model: INTEL SSDSC2BW12
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x36e496eaDevice     Boot     Start       End   Sectors  Size Id Type
/dev/sdb1  *         2048    206847    204800  100M  7 HPFS/NTFS/exFAT
/dev/sdb2          206848 142580655 142373808 67.9G  7 HPFS/NTFS/exFAT
/dev/sdb3       142580656 234441647  91860992 43.8G  f W95 Ext'd (LBA)
/dev/sdb5       142580719 234441647  91860929 43.8G  7 HPFS/NTFS/exFATDisk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST31000528AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb8213fffDevice     Boot   Start        End    Sectors  Size Id Type
/dev/sda1  *       2048     999423     997376  487M 83 Linux
/dev/sda2       1001470 1953523711 1952522242  931G  5 Extended
/dev/sda5       1001472 1953523711 1952522240  931G 8e Linux LVMDisk /dev/sdc: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: ST2000DM001-1ER1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x97be5b6aDevice     Boot      Start        End    Sectors  Size Id Type
/dev/sdc1             2048 1048578047 1048576000  500G  1 FAT12
/dev/sdc2       1048578048 3196061695 2147483648    1T 8e Linux LVMDisk /dev/mapper/Vol2-lvtest: 1024 GiB, 1099507433472 bytes, 2147475456 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk /dev/mapper/Vol1-lvtest: 500 GiB, 536866717696 bytes, 1048567808 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytesDisk /dev/mapper/HsServer--vg-root: 23.28 GiB, 24998051840 bytes, 48824320 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/HsServer--vg-var: 9.31 GiB, 9999220736 bytes, 19529728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/HsServer--vg-swap_1: 976 MiB, 1023410176 bytes, 1998848 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/HsServer--vg-tmp: 1.86 GiB, 1996488704 bytes, 3899392 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
root@HsServer:~# vgdisplay mapperVolume group "mapper" not foundCannot process volume group mapper
root@HsServer:~# vgdisplay /dev/mapperVolume group "mapper" not foundCannot process volume group mapper
 
1.4 查看卷组
root@HsServer:~# vgdisplay--- Volume group ---VG Name               Vol2System IDFormat                lvm2Metadata Areas        1Metadata Sequence No  2VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                1Act PV                1VG Size               <1024.00 GiBPE Size               4.00 MiBTotal PE              262143Alloc PE / Size       262143 / <1024.00 GiBFree  PE / Size       0 / 0VG UUID               lFyMbP-ZLeb-Ux0U-b4Ss-wUva-8cfP-7dTZXE--- Volume group ---VG Name               Vol1System IDFormat                lvm2Metadata Areas        1Metadata Sequence No  2VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                1Act PV                1VG Size               <500.00 GiBPE Size               4.00 MiBTotal PE              127999Alloc PE / Size       127999 / <500.00 GiBFree  PE / Size       0 / 0VG UUID               0gCdSf-eX51-ZlfK-TYoq-BVLe-Rg86-CLj7uT--- Volume group ---VG Name               HsServer-vgSystem IDFormat                lvm2Metadata Areas        1Metadata Sequence No  7VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                4Open LV               3Max PV                0Cur PV                1Act PV                1VG Size               931.03 GiBPE Size               4.00 MiBTotal PE              238344Alloc PE / Size       9064 / <35.41 GiBFree  PE / Size       229280 / 895.62 GiBVG UUID               SrHizr-6keh-Hwce-6Bmg-eklk-GlbG-BvTaQ2root@HsServer:~# vgdisplay  HsServer-vg--- Volume group ---VG Name               HsServer-vgSystem IDFormat                lvm2Metadata Areas        1Metadata Sequence No  7VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                4Open LV               3Max PV                0Cur PV                1Act PV                1VG Size               931.03 GiBPE Size               4.00 MiBTotal PE              238344Alloc PE / Size       9064 / <35.41 GiBFree  PE / Size       229280 / 895.62 GiBVG UUID               SrHizr-6keh-Hwce-6Bmg-eklk-GlbG-BvTaQ2
 
2 卷组中创建逻辑卷
root@HsServer:~# lvcreate -L 300G -n var HsServer-vg
WARNING: ext4 signature detected on /dev/HsServer-vg/var at offset 1080. Wipe it? [y/n]: yWiping ext4 signature on /dev/HsServer-vg/var.Logical volume "var" created.
 
- 1,-l选项定义了要为逻辑卷指定多少可用的卷组空间。注意,你可以按照卷组空闲空间的百分比来指定这个值。本例中为新逻辑卷使用了所有的空闲空间(或者用-L选项以字节、千字节(KB)、兆字节(MB)或吉字节(GB)为单位来指定实际的大小)。
 - 2,-n选项允许你为逻辑卷指定一个名称(在本例中称作var)
 
查看磁盘分区情况:
root@HsServer:~# fdisk -lDisk /dev/mapper/HsServer--vg-var: 300 GiB, 322122547200 bytes, 629145600 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
 
3 创建文件系统
root@HsServer:~# sudo mkfs.ext4  /dev/mapper/HsServer--vg-var
mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 78643200 4k blocks and 19660800 inodes
Filesystem UUID: dc8871ab-f3b6-476d-b5d4-9f4e6f5b5b5d
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872, 71663616Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks):
done
Writing superblocks and filesystem accounting information: done
 
如果没有创建文件系统,则会爆出如下的错误:
mount: /backVar: wrong fs type, bad option, bad superblock on /dev/mapper/HsServer--vg-var, missing codepage or helper program, or other error.dmesg(1) may have more information after failed mount system call.
 
4 创建临时文件夹并挂载,然后备份源文件
root@HsServer:~# mkdir /backVar/
root@HsServer:~# mount /dev/mapper/HsServer--vg-var /backVar
root@HsServer:~# cp -r /var/* /backVar/
 
5 修改开机挂载配置
5.1 查看原配置文件
root@HsServer:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/HsServer--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=de772acf-c0c7-4dbc-b213-2ce826d6e055 /boot           ext2    defaults        0       2
#/dev/mapper/HsServer--vg-home /home           ext4    defaults        0       2
/dev/mapper/HsServer--vg-tmp /tmp            ext4    defaults        0       2
#/dev/mapper/HsServer--vg-var /var            ext4    defaults        0       2
/dev/mapper/HsServer--vg-swap_1 none            swap    sw              0       0
/dev/Vol1/lvtest /var ext4  defaults 0 2
/dev/Vol2/lvtest /home ext4 defaults 0 2
 
5.2 修改配置文件
root@HsServer:~# vi /etc/fstab
 
添加新挂载内容:/dev/mapper/HsServer--vg-var /var
注释掉原挂载内容:/dev/Vol1/lvtest /var ext4 defaults 0 2
然后重启计算机,reboot
查看结果(可以看到,已经成功更换挂载的盘):
root@HsServer:~# df -h
Filesystem                     Size  Used Avail Use% Mounted on
udev                            11G     0   11G   0% /dev
tmpfs                          2.2G  2.9M  2.2G   1% /run
/dev/mapper/HsServer--vg-root   23G   11G   11G  50% /
tmpfs                           11G     0   11G   0% /dev/shm
tmpfs                          5.0M   16K  5.0M   1% /run/lock
/dev/mapper/Vol2-lvtest       1007G   56G  901G   6% /home
/dev/sda1                      455M  216M  215M  51% /boot
/dev/mapper/HsServer--vg-tmp   1.8G   80K  1.7G   1% /tmp
/dev/mapper/HsServer--vg-var   295G  9.5G  270G   4% /var
tmpfs                          2.2G   56K  2.2G   1% /run/user/113
tmpfs                          2.2G   44K  2.2G   1% /run/user/0
 
root@HsServer:~# lsblk
NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0 931.5G  0 disk
|-sda1                    8:1    0   487M  0 part /boot
|-sda2                    8:2    0     1K  0 part
`-sda5                    8:5    0   931G  0 part|-HsServer--vg-root   254:0    0  23.3G  0 lvm  /|-HsServer--vg-swap_1 254:1    0   976M  0 lvm  [SWAP]|-HsServer--vg-tmp    254:2    0   1.9G  0 lvm  /tmp`-HsServer--vg-var    254:3    0   300G  0 lvm  /var
sdb                       8:16   0 111.8G  0 disk
|-sdb1                    8:17   0   100M  0 part
|-sdb2                    8:18   0  67.9G  0 part
|-sdb3                    8:19   0     1K  0 part
`-sdb5                    8:21   0  43.8G  0 part
sdc                       8:32   0   1.8T  0 disk
|-sdc1                    8:33   0   500G  0 part
| `-Vol1-lvtest         254:5    0   500G  0 lvm
`-sdc2                    8:34   0     1T  0 part`-Vol2-lvtest         254:4    0  1024G  0 lvm  /home
 
6 删除原始分区
删除LVM之前创建的物理卷,卷组,逻辑卷时,删除顺序应该与创建时的顺序相反。也就是卸载文件系统,删除逻辑卷,删除卷组,删除物理卷。卸载文件系统时需要注意:如果之前没有更新/etc/fstab文件,则需要更新。
1,卸载文件系统umount /dev/mapper/Vol1-lvtest2,删除逻辑卷lvremove /dev/mapper/Vol1-lvtest3,删除卷组vgremove Vol14,删除物理卷
pvremove /dev/sda{1,2,3,5} 
6.1 卸载文件系统
查看磁盘的信息:
root@HsServer:~# blkid
/dev/mapper/HsServer--vg-swap_1: UUID="ebdc78fa-f920-47b4-b3ce-4486e0993691" TYPE="swap"
/dev/sdb2: BLOCK_SIZE="512" UUID="D470CFB970CFA09A" TYPE="ntfs" PARTUUID="36e496ea-02"
/dev/sdb5: BLOCK_SIZE="512" UUID="0004A422000CA487" TYPE="ntfs" PARTUUID="36e496ea-05"
/dev/sdb1: LABEL="M-gM-3M-;M-gM-;M-^_M-dM-?M-^]M-gM-^UM-^Y" BLOCK_SIZE="512" UUID="9400C91000C8FA6E" TYPE="ntfs" PARTUUID="36e496ea-01"
/dev/mapper/Vol2-lvtest: UUID="0667b0ac-112e-49b9-b951-b433e559233e" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/HsServer--vg-tmp: UUID="307b0159-746b-4476-866c-ebc2b81632f8" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/HsServer--vg-root: UUID="7117eb71-a277-44b7-a7f8-37418817968d" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sdc2: UUID="IUHj8a-1VcD-ggMn-UzhK-NNBN-ohhT-Zzci3g" TYPE="LVM2_member" PARTUUID="97be5b6a-02"
/dev/sdc1: UUID="roJf0h-R7Bt-tVnm-ml2V-h9ac-fyLZ-jMEa7N" TYPE="LVM2_member" PARTUUID="97be5b6a-01"
/dev/sda5: UUID="W5i2fK-Up60-LCGp-qIrI-e1q1-Ycye-LwEhpl" TYPE="LVM2_member" PARTUUID="b8213fff-05"
/dev/sda1: UUID="de772acf-c0c7-4dbc-b213-2ce826d6e055" BLOCK_SIZE="1024" TYPE="ext2" PARTUUID="b8213fff-01"
/dev/mapper/Vol1-lvtest: UUID="f085a0cc-2c4d-42d1-a8e0-601abbf9a10e" BLOCK_SIZE="4096" TYPE="ext4"
/dev/mapper/HsServer--vg-var: UUID="dc8871ab-f3b6-476d-b5d4-9f4e6f5b5b5d" BLOCK_SIZE="4096" TYPE="ext4"
 
umount /dev/mapper/Vol1-lvtest
 
6.2 删除逻辑卷
root@HsServer:~# lvremove /dev/mapper/Vol1-lvtest
Do you really want to remove active logical volume Vol1/lvtest? [y/n]: yLogical volume "lvtest" successfully removed.
 
6.3 删除卷组
root@HsServer:~#  vgremove Vol1Volume group "Vol1" successfully removed
 
6.4 删除物理卷
root@HsServer:~# pvremove /dev/sdc1Labels on physical volume "/dev/sdc1" successfully wiped.
 
查看结果
root@HsServer:~# lsblk
NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0 931.5G  0 disk
|-sda1                    8:1    0   487M  0 part /boot
|-sda2                    8:2    0     1K  0 part
`-sda5                    8:5    0   931G  0 part|-HsServer--vg-root   254:0    0  23.3G  0 lvm  /|-HsServer--vg-swap_1 254:1    0   976M  0 lvm  [SWAP]|-HsServer--vg-tmp    254:2    0   1.9G  0 lvm  /tmp`-HsServer--vg-var    254:3    0   300G  0 lvm  /var
sdb                       8:16   0 111.8G  0 disk
|-sdb1                    8:17   0   100M  0 part
|-sdb2                    8:18   0  67.9G  0 part
|-sdb3                    8:19   0     1K  0 part
`-sdb5                    8:21   0  43.8G  0 part
sdc                       8:32   0   1.8T  0 disk
|-sdc1                    8:33   0   500G  0 part
`-sdc2                    8:34   0     1T  0 part`-Vol2-lvtest         254:4    0  1024G  0 lvm  /home
 
6.5 删除分区
root@HsServer:~# fdisk /dev/sdcWelcome to fdisk (util-linux 2.38.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.Command (m for help): pDisk /dev/sdc: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: ST2000DM001-1ER1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x97be5b6aDevice     Boot      Start        End    Sectors  Size Id Type
/dev/sdc1             2048 1048578047 1048576000  500G  1 FAT12
/dev/sdc2       1048578048 3196061695 2147483648    1T 8e Linux LVMCommand (m for help): d
Partition number (1,2, default 2): 1Partition 1 has been deleted.Command (m for help): w
The partition table has been altered.
Syncing disks.
 
查看结果:
root@HsServer:~# lsblk
NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0 931.5G  0 disk
|-sda1                    8:1    0   487M  0 part /boot
|-sda2                    8:2    0     1K  0 part
`-sda5                    8:5    0   931G  0 part|-HsServer--vg-root   254:0    0  23.3G  0 lvm  /|-HsServer--vg-swap_1 254:1    0   976M  0 lvm  [SWAP]|-HsServer--vg-tmp    254:2    0   1.9G  0 lvm  /tmp`-HsServer--vg-var    254:3    0   300G  0 lvm  /var
sdb                       8:16   0 111.8G  0 disk
|-sdb1                    8:17   0   100M  0 part
|-sdb2                    8:18   0  67.9G  0 part
|-sdb3                    8:19   0     1K  0 part
`-sdb5                    8:21   0  43.8G  0 part
sdc                       8:32   0   1.8T  0 disk
`-sdc2                    8:34   0     1T  0 part`-Vol2-lvtest         254:4    0  1024G  0 lvm  /home
 
7 扩容
7.1 查看之前的状况
root@HsServer:~# df -Th
Filesystem                    Type      Size  Used Avail Use% Mounted on
udev                          devtmpfs   11G     0   11G   0% /dev
tmpfs                         tmpfs     2.2G  3.1M  2.2G   1% /run
/dev/mapper/HsServer--vg-root ext4       23G   11G   11G  50% /
tmpfs                         tmpfs      11G     0   11G   0% /dev/shm
tmpfs                         tmpfs     5.0M   16K  5.0M   1% /run/lock
/dev/mapper/Vol2-lvtest       ext4     1007G   56G  901G   6% /home
/dev/sda1                     ext2      455M  216M  215M  51% /boot
/dev/mapper/HsServer--vg-tmp  ext4      1.8G   80K  1.7G   1% /tmp
/dev/mapper/HsServer--vg-var  ext4      295G  9.5G  270G   4% /var
tmpfs                         tmpfs     2.2G   56K  2.2G   1% /run/user/113
tmpfs                         tmpfs     2.2G   44K  2.2G   1% /run/user/0root@HsServer:~# lsblk
NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                       8:0    0 931.5G  0 disk
|-sda1                    8:1    0   487M  0 part /boot
|-sda2                    8:2    0     1K  0 part
`-sda5                    8:5    0   931G  0 part|-HsServer--vg-root   254:0    0  23.3G  0 lvm  /|-HsServer--vg-swap_1 254:1    0   976M  0 lvm  [SWAP]|-HsServer--vg-tmp    254:2    0   1.9G  0 lvm  /tmp`-HsServer--vg-var    254:3    0   300G  0 lvm  /var
sdb                       8:16   0 111.8G  0 disk
|-sdb1                    8:17   0   100M  0 part
|-sdb2                    8:18   0  67.9G  0 part
|-sdb3                    8:19   0     1K  0 part
`-sdb5                    8:21   0  43.8G  0 part
sdc                       8:32   0   1.8T  0 disk
|-sdc1                    8:33   0   500G  0 part
| `-Vol2-lvtest         254:4    0     1T  0 lvm  /home
`-sdc2                    8:34   0     1T  0 part`-Vol2-lvtest         254:4    0     1T  0 lvm  /home
 
7.2 扩展物理卷
root@HsServer:~# lvextend -L +10G /dev/mapper/HsServer--vg-varSize of logical volume HsServer-vg/var changed from 300.00 GiB (76800 extents) to 310.00 GiB (79360 extents).Logical volume HsServer-vg/var successfully resized.
 
查看扩容后的结果:
root@HsServer:~# df -TH
Filesystem                    Type      Size  Used Avail Use% Mounted on
udev                          devtmpfs   12G     0   12G   0% /dev
tmpfs                         tmpfs     2.3G  3.3M  2.3G   1% /run
/dev/mapper/HsServer--vg-root ext4       25G   12G   12G  50% /
tmpfs                         tmpfs      12G     0   12G   0% /dev/shm
tmpfs                         tmpfs     5.3M   17k  5.3M   1% /run/lock
/dev/mapper/Vol2-lvtest       ext4      1.1T   60G  967G   6% /home
/dev/sda1                     ext2      477M  227M  225M  51% /boot
/dev/mapper/HsServer--vg-tmp  ext4      2.0G   82k  1.9G   1% /tmp
/dev/mapper/HsServer--vg-var  ext4      316G   11G  290G   4% /var
tmpfs                         tmpfs     2.3G   58k  2.3G   1% /run/user/113
tmpfs                         tmpfs     2.3G   46k  2.3G   1% /run/user/0
相关文章:
linux(debian)迁移var数据到已分配逻辑卷的物理盘
文章目录 0 背景1 查看当前情况1.1 查看磁盘空间1.2 列出所有可用块设备的信息,而且还能显示他们之间的依赖关系1.3 查看可用磁盘1.4 查看卷组 2 卷组中创建逻辑卷3 创建文件系统4 创建临时文件夹并挂载,然后备份源文件5 修改开机挂载配置5.1 查看原配置…...
【产品那些事】什么是应用程序安全态势管理(ASPM)?
文章目录 前言当前应用安全(AppSec)推进遇到的问题关于ASPM的定义 为什么需要ASPM:B端客户核心需求ASPM产品关键策略理想状态下的ASPMASPM与CSPM的区别国内外产品参考 前言 随着现代软件开发实践的快速演变,特别是在敏捷开发和 DevOps 的推动下…...
cocosUI多分辨率适配
需求:由于各个设备的分辨率和尺寸并不一样,所以需要一套适配系统去很好的针对不同的设备分辨率或尺寸进行适配,以给玩家一个很好的游戏体验。 目前的主流适配方案 目前,针对不同设备的适配,主流的方案通常包括以下几种…...
无法加载到主类
说明:记录一次项目启动错误,如下: 错误信息:错误: 找不到或无法加载主类 com.hezy.App 原因: java.lang.ClassNotFoundException: com.hezy.App 解决:首先,在项目中勾选这个,显示target文件夹 …...
深入理解Kafka核心设计与实践原理_03
深入理解Kafka核心设计与实践原理_03 03_消费者3.1消费者与消费者组3.2客户端开发3.2.1 必要的参数配置3.2.2 订阅主题与分区 草稿 03_消费者 与生产者对应的是消费者,应用程序可以通过KafkaConsumer来订阅主题,并从订阅的主题中拉取消息。不过在使用Ka…...
MySQL- 覆盖索引
覆盖索引(Covering Index)是 MySQL 中的一种优化技术,它能够显著提高查询性能。在使用覆盖索引的情况下,查询操作只需要访问索引即可获取所需的数据,而不必再访问表的实际数据行(即不需要回表)。…...
JSON与EXL文件互转
功能:实现json到excel文件的相互转换(支持json多选版) 目的:编码与语言对应,方便大家使用 页面设计: 介绍: 1.选择文件栏目选择想要转换的文件 2.生成路径是转换后文件所在目录 3.小方框勾选与不勾选分别代表exl到…...
后台管理权限自定义按钮指令v-hasPermi
第一步:在src下面建立一个自定义指令文件,放自定义指令方法 permission.js文件: /*** v-hasPermi 操作权限处理*/import store from "/store";export default {inserted(el, binding) {const { value } binding;//从仓库里面获取到后台给的数组const permission s…...
【Python绘制散点图并添加趋势线和公式以及相关系数和RMSE】
在Python中,绘制散点图并添加趋势线(通常是线性回归线)、公式、以及相关系数(Pearson Correlation Coefficient)和均方根误差(RMSE)可以通过结合matplotlib用于绘图,numpy用于数学运…...
linux bridge VLAN
TP-Link 支持 Linux 桥接(bridge)和 VLAN 功能的产品主要包括其高端的交换机和一些企业级路由器: TP-Link JetStream 系列交换机: TL-SG3424: 24端口千兆交换机,支持 VLAN 和桥接。TL-SG3210: 24端口千兆管理型交换机&…...
Java进阶篇之深入理解多态的概念与应用
引言 在Java面向对象编程(OOP)中,多态(Polymorphism)是一个关键概念,它允许相同类型的对象在不同的场景中表现出不同的行为。多态不仅增强了代码的灵活性和可扩展性,还极大地提高了代码的可维护…...
Linux下的进程调度队列
我们在进程那一篇讲到了操作系统时间片轮换调度的概念 那么Linux下具体是怎么调度的?...
统计回归与Matlab软件实现上(一元多元线性回归模型)
引言 关于数学建模的基本方法 机理驱动 由于客观事物内部规律的复杂及人们认识程度的限制,无法得到内在因果关系,建立合乎机理规律的数学模型数据驱动 直接从数据出发,找到隐含在数据背后的最佳模型,是数学模型建立的另一大思路…...
【项目】基于Vue3.2+ElementUI Plus+Vite 通用后台管理系统
构建项目 环境配置 全局安装vue脚手架 npm install -g vue/cli-init打开脚手架图形化界面 vue ui创建项目 在图形化界面创建项目根据要求填写项目相关信息选择手动配置勾选配置项目选择配置项目然后我们就搭建完成啦🥳,构建可能需要一点时间࿰…...
随机生成 UUID
1、随机生成 UUID主方法 /*** 随机生成 UUID* param {*} len 生成字符串的长度* param {*} radix 生成随机字符串的长度**/export function uuid_(len 30, radix 20) {var chars 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.split()var uuid [],ir…...
报名表EXCEL图片批量下载源码-CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构
每次报名表都会包含大量照片,一张一张下载很慢 可以通过未来之窗开源平台架构 开开excel批量下载 实现代码也很简单 function 未来之窗下载(){ let 未来之窗地址 document.getElementById("batchurl").value; let 保存路径 document.getElementById(…...
SpringBoot 整合 Elasticsearch 实现商品搜索
一、Spring Data Elasticsearch Spring Data Elasticsearch 简介 Spring Data Elasticsearch是Spring提供的一种以Spring Data风格来操作数据存储的方式,它可以避免编写大量的样板代码。 常用注解 常用注解说明如下: 注解名称 作用 参数说明 Docu…...
计算机毕业设计 助农产品采购平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…...
Django后台数据获取展示
 续接Django REST Framework,使用Vite构建Vue3的前端项目 1.跨域获取后台接口并展示 安装Axios npm install axios --save 前端查看后端所有定义的接口 // 访问后端定义的可视化Api接口文档 http://ip:8000/docs/ // 定义的学生类信息 http://ip:8000/api/v1…...
innodb 如何保证数据的一致性?
InnoDB是MySQL的默认存储引擎之一,它通过多种机制来保证数据的一致性。以下是InnoDB保证数据一致性的主要方式: 1. 事务支持 InnoDB实现了ACID(原子性、一致性、隔离性和持久性)事务模型,这是保证数据一致性的基础。…...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
前端导出带有合并单元格的列表
// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...
ArcGIS Pro制作水平横向图例+多级标注
今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数
高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...
