我想增加 /var 文件夹的空间。df -h 的输出是
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_livecd-lv_root 50G 33G 16G 68% /
tmpfs 5.8G 296K 5.8G 1% /dev/shm
/dev/sda1 485M 127M 334M 28% /boot
/dev/mapper/vg_livecd-lv_home 862G 9.3G 809G 2% /home
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vg_livecd lvm2 a-- 931.02g 0
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg_livecd 1 3 0 wz--n- 931.02g 0
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert
lv_home vg_livecd -wi-ao---- 875.20g
lv_root vg_livecd -wi-ao---- 50.00g
lv_swap vg_livecd -wi-ao---- 5.82g
我尝试搜索,但无法解决我的问题。有人能给我指出正确的方向吗?提前谢谢
答案1
查看 df 输出,您的 /var 文件夹与根文件夹 / 位于同一分区。您似乎还在从 livecd 映像运行……重启后,所有更改很可能会被撤消 :-/
无论如何,如果您使用 LVM,则可以添加磁盘空间(如整个磁盘或单独的分区),并将其添加到 /var 文件夹所在的卷。
fdisk /dev/sdb
- 使用命令 n 创建所需数量的分区
- 使用命令 t 将它们标记为 8e,使其成为 Linux LVM
- 使用命令 w 写入并退出。
格式化分区
- mkfs -t ext4 -c /dev/sdb1
LVM 命令
- pvcreate /dev/sdb1;创建物理卷
- vgdisplay ;显示当前的卷组
- vgextend /dev/sdb1;将磁盘添加到卷组
- lvextend -L 15G {你的逻辑卷};用于将卷扩展到 15GB
- lvextend -L+1G {你的逻辑卷} ;为你的卷添加 1 GB
- ext2online {你的逻辑卷};用于调整逻辑卷的大小
如果您想将 /var 与根卷分离,只需创建一个新卷,将所有 /var 内容复制到其中,重命名或删除现有的 /var 文件夹,创建一个新的 /var 目录并在其上挂载新卷。