当前位置: 首页 > news >正文

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 列出所有可用块设备的信息&#xff0c;而且还能显示他们之间的依赖关系1.3 查看可用磁盘1.4 查看卷组 2 卷组中创建逻辑卷3 创建文件系统4 创建临时文件夹并挂载&#xff0c;然后备份源文件5 修改开机挂载配置5.1 查看原配置…...

【产品那些事】什么是应用程序安全态势管理(ASPM)?

文章目录 前言当前应用安全(AppSec)推进遇到的问题关于ASPM的定义 为什么需要ASPM&#xff1a;B端客户核心需求ASPM产品关键策略理想状态下的ASPMASPM与CSPM的区别国内外产品参考 前言 随着现代软件开发实践的快速演变&#xff0c;特别是在敏捷开发和 DevOps 的推动下&#xf…...

cocosUI多分辨率适配

需求&#xff1a;由于各个设备的分辨率和尺寸并不一样&#xff0c;所以需要一套适配系统去很好的针对不同的设备分辨率或尺寸进行适配&#xff0c;以给玩家一个很好的游戏体验。 目前的主流适配方案 目前&#xff0c;针对不同设备的适配&#xff0c;主流的方案通常包括以下几种…...

无法加载到主类

说明&#xff1a;记录一次项目启动错误&#xff0c;如下&#xff1a; 错误信息&#xff1a;错误: 找不到或无法加载主类 com.hezy.App 原因: java.lang.ClassNotFoundException: com.hezy.App 解决&#xff1a;首先&#xff0c;在项目中勾选这个&#xff0c;显示target文件夹 …...

深入理解Kafka核心设计与实践原理_03

深入理解Kafka核心设计与实践原理_03 03_消费者3.1消费者与消费者组3.2客户端开发3.2.1 必要的参数配置3.2.2 订阅主题与分区 草稿 03_消费者 与生产者对应的是消费者&#xff0c;应用程序可以通过KafkaConsumer来订阅主题&#xff0c;并从订阅的主题中拉取消息。不过在使用Ka…...

MySQL- 覆盖索引

覆盖索引&#xff08;Covering Index&#xff09;是 MySQL 中的一种优化技术&#xff0c;它能够显著提高查询性能。在使用覆盖索引的情况下&#xff0c;查询操作只需要访问索引即可获取所需的数据&#xff0c;而不必再访问表的实际数据行&#xff08;即不需要回表&#xff09;。…...

JSON与EXL文件互转

功能&#xff1a;实现json到excel文件的相互转换(支持json多选版) 目的&#xff1a;编码与语言对应&#xff0c;方便大家使用 页面设计&#xff1a; 介绍&#xff1a; 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中&#xff0c;绘制散点图并添加趋势线&#xff08;通常是线性回归线&#xff09;、公式、以及相关系数&#xff08;Pearson Correlation Coefficient&#xff09;和均方根误差&#xff08;RMSE&#xff09;可以通过结合matplotlib用于绘图&#xff0c;numpy用于数学运…...

linux bridge VLAN

TP-Link 支持 Linux 桥接&#xff08;bridge&#xff09;和 VLAN 功能的产品主要包括其高端的交换机和一些企业级路由器&#xff1a; TP-Link JetStream 系列交换机&#xff1a; TL-SG3424: 24端口千兆交换机&#xff0c;支持 VLAN 和桥接。TL-SG3210: 24端口千兆管理型交换机&…...

Java进阶篇之深入理解多态的概念与应用

引言 在Java面向对象编程&#xff08;OOP&#xff09;中&#xff0c;多态&#xff08;Polymorphism&#xff09;是一个关键概念&#xff0c;它允许相同类型的对象在不同的场景中表现出不同的行为。多态不仅增强了代码的灵活性和可扩展性&#xff0c;还极大地提高了代码的可维护…...

Linux下的进程调度队列

我们在进程那一篇讲到了操作系统时间片轮换调度的概念 那么Linux下具体是怎么调度的&#xff1f;...

统计回归与Matlab软件实现上(一元多元线性回归模型)

引言 关于数学建模的基本方法 机理驱动 由于客观事物内部规律的复杂及人们认识程度的限制&#xff0c;无法得到内在因果关系&#xff0c;建立合乎机理规律的数学模型数据驱动 直接从数据出发&#xff0c;找到隐含在数据背后的最佳模型&#xff0c;是数学模型建立的另一大思路…...

【项目】基于Vue3.2+ElementUI Plus+Vite 通用后台管理系统

构建项目 环境配置 全局安装vue脚手架 npm install -g vue/cli-init打开脚手架图形化界面 vue ui创建项目 在图形化界面创建项目根据要求填写项目相关信息选择手动配置勾选配置项目选择配置项目然后我们就搭建完成啦&#x1f973;&#xff0c;构建可能需要一点时间&#xff0…...

随机生成 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 本地化及未来之窗行业应用跨平台架构

每次报名表都会包含大量照片&#xff0c;一张一张下载很慢 可以通过未来之窗开源平台架构 开开excel批量下载 实现代码也很简单 function 未来之窗下载(){ let 未来之窗地址 document.getElementById("batchurl").value; let 保存路径 document.getElementById(…...

SpringBoot 整合 Elasticsearch 实现商品搜索

一、Spring Data Elasticsearch Spring Data Elasticsearch 简介 Spring Data Elasticsearch是Spring提供的一种以Spring Data风格来操作数据存储的方式&#xff0c;它可以避免编写大量的样板代码。 常用注解 常用注解说明如下&#xff1a; 注解名称 作用 参数说明 Docu…...

计算机毕业设计 助农产品采购平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…...

Django后台数据获取展示

​ 续接Django REST Framework&#xff0c;使用Vite构建Vue3的前端项目 1.跨域获取后台接口并展示 安装Axios npm install axios --save 前端查看后端所有定义的接口 // 访问后端定义的可视化Api接口文档 http://ip:8000/docs/ // 定义的学生类信息 http://ip:8000/api/v1…...

innodb 如何保证数据的一致性?

InnoDB是MySQL的默认存储引擎之一&#xff0c;它通过多种机制来保证数据的一致性。以下是InnoDB保证数据一致性的主要方式&#xff1a; 1. 事务支持 InnoDB实现了ACID&#xff08;原子性、一致性、隔离性和持久性&#xff09;事务模型&#xff0c;这是保证数据一致性的基础。…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下&#xff0c;越来越多的求职者将目光投向了日本及中日双语岗位。但是&#xff0c;一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧&#xff1f;面对生疏的日语交流环境&#xff0c;即便提前恶补了…...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来

一、破局&#xff1a;PCB行业的时代之问 在数字经济蓬勃发展的浪潮中&#xff0c;PCB&#xff08;印制电路板&#xff09;作为 “电子产品之母”&#xff0c;其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透&#xff0c;PCB行业面临着前所未有的挑战与机遇。产品迭代…...

Appium+python自动化(十六)- ADB命令

简介 Android 调试桥(adb)是多种用途的工具&#xff0c;该工具可以帮助你你管理设备或模拟器 的状态。 adb ( Android Debug Bridge)是一个通用命令行工具&#xff0c;其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利&#xff0c;如安装和调试…...

在rocky linux 9.5上在线安装 docker

前面是指南&#xff0c;后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

线程同步:确保多线程程序的安全与高效!

全文目录&#xff1a; 开篇语前序前言第一部分&#xff1a;线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分&#xff1a;synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分&#xff…...

渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止

<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet&#xff1a; https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

css3笔记 (1) 自用

outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size&#xff1a;0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格&#xff…...