gue*_*391 5 linux partition lvm fdisk
我想增加根 LVM 卷空间。是否可以将 LogVol01 合并到 LogVol00?我的 LVM 设置如下所示:
[root@server~]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
LogVol00 VolGroup00 -wi-ao 34.84G
LogVol01 VolGroup00 -wi-ao 33.38G
[root@server~]# pvs
PV VG Fmt Attr PSize PFree
/dev/cciss/c0d0p2 VolGroup00 lvm2 a- 68.22G 0
[root@server~]# vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup00 1 2 0 wz--n- 68.22G 0
[root@server~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
34G 1.3G 31G 4% /
/dev/cciss/c0d0p1 99M 13M 81M 14% /boot
tmpfs 16G 0 16G 0% /dev/shm
[root@server~]#fdisk -l
Disk /dev/cciss/c0d0: 73.3 GB, 73372631040 bytes
255 heads, 63 sectors/track, 8920 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/cciss/c0d0p1 * 1 13 104391 83 Linux
/dev/cciss/c0d0p2 14 8920 71545477+ 8e Linux LVM
[root@server~]#lvremove -f /dev/VolGroup00/LogVol01
Can't remove open logical volume "LogVol01"
[root@server~]#lvchange -a n /dev/VolGroup00/LogVol01
/dev/hdc: open failed: No medium found
LV VolGroup00/LogVol01 in use: not deactivating
Run Code Online (Sandbox Code Playgroud)
固定:
swapoff -a
lvchange -a n /dev/VolGroup00/LogVol01
lvextend -l +100%FREE /dev/VolGroup00/LogVol00
Run Code Online (Sandbox Code Playgroud)
那应该这样做。谢谢乔纳森
逻辑卷将拥有自己的文件系统,因此无法直接合并两者。
您需要先删除第二个卷,然后再增加第一个。
如果继续,您将不可撤销地销毁第二卷上的任何数据。
与往常一样,请确保在继续之前备份了所有重要数据(在任一卷上)。
您必须首先卸载并停用第二个卷:
lvchange -a n /dev/VolGroup00/LogVol01
Run Code Online (Sandbox Code Playgroud)
然后删除它:
lvremove /dev/VolGroup00/LogVol01
Run Code Online (Sandbox Code Playgroud)
然后扩展你的第一卷:
lvextend -l +100%FREE /dev/VolGroup00/LogVol00
Run Code Online (Sandbox Code Playgroud)
之后,您需要扩展文件系统。假设使用 ext4,您可以通过以下方式在线增长:
resize2fs /dev/VolGroup00/LogVol00
Run Code Online (Sandbox Code Playgroud)