有深入知识的人可以尝试解释如何实现交换内存并将其从1G增加到2G吗?
我在 Oracle Virtualbox 上运行 Centos。
使用命令后LSBLK:
sda 12G disk
|--sda1 1G part /boot
|--sda2 1G part
|-centos-root 8,1G lvm /
|-centos-swap 1G lvm [SWAP]
sr0 1024M
fdisk -l:
/dev/sda1 Linux
/dev/sda2 Linux LVM
期待社区的详细解释。
艾达斯
答案1
您的卷组中应该有足够的可用空间,您可以使用vgs
.由于交换区无法调整大小,因此您需要首先删除现有的交换区:使用 停止它swapoff
,然后使用 删除逻辑卷,lvremove centos/swap
并使用 创建新的更大的 LVlvcreate -n swap -L2G centos
并将其格式化为交换区mkswap /dev/mapper/centos-swap
。
如果您的交换是由 UUID 引用的,/etc/fstab
您需要更新它或保存旧交换的 UUID,并在创建新交换时使用-U <old UUID>
相同的 UUID 创建交换。