Linux中var空间不足的解决办法

Linux中var空间不足的解决办法,第1张

使用以下命令 sudo apt-get clean sudo apt-get autoremove autoremove的作用是卸载所有自动安装且不再使用的软件包。 autoremove这种方式容易将必要的软件删除掉,尽量不要使用。 首先了解下Linux链接的概念。 链接是为某一个文件在另外一个位置建立一个不同的链接,分为硬链接和软链接。 Linux软链接:它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,命令:ln -s xxx Linux硬链接:它会在你选定的位置上生成一个和源文件大小相同的文件,命令:ln xx 无论是软链接还是硬链接,文件都保持同步变化。 因此,使用软链接可以将/var目录下占用空间较大的目录移动到富足的空间区块(如/home)下,使得/var下不再占用空间。 具体实现(www目录为例): mv /var/www /home  #将var下的www目录移动到home或者其他空间富足的区块中 ln -s  /home/www /var  #/var/www指向/home/www,这样www目录将不再占用/var目录的空间3. 未单独分区情况如果/var没有单独分区,则系统默认共享使用/home目录,若此时提示/var空间不足,则说明/home空间不足,这种情况可以清理一下/home目录或者重新安装系统,重新规划分区结构,当然使用软链接方式也是可以的,只要还有其他空间富足的区块。 也可以通过如下命令给/var扩容:fdisk -l  查看分区表 fdisk /dev/sdb 锁定要分的区  pvcreate /dev/sdb 创建物理卷  vgscan 扫描虚拟卷组  vgextendcl /dev/sdb 给虚拟卷扩容  lvextend -L +50G /dev/mapper/cl-var 给虚拟卷扩容50G到va  xfs_growfs /dev/mapper/cl-var  让扩容生效,如果此命令不行换这个  resize2fs -f /dev/mapper/cl-var df -h  查看磁盘容量

增大/var按以下步骤增大/var的空间限制:第1步: 确定/dev/vg00的可用空间:/sbin/vgdisplay /dev/vg00输出:--- Volume groups ---VG Name /dev/vg00VG Write Access read/writeVG Status availableMax LV 255Cur LV 9Open LV 9Max PV 16Cur PV 2Act PV 2Max PE per PV 4350VGDA 4PE Size (Mbytes) 8Total PE 8680Alloc PE 4458Free PE 4222Total PVG 0Total Spare PVs 0Total Spare PVs in use 0"Free PE"表示有多少个可用的8MB空间, 这里为4222个. 总共可用空间为33776MB.第2步: 切换到单用户状态:/sbin/shtudown此命令允许卸装/var第3步: 查看已安装的卷:/sbin/mount显示:/ on /dev/vg00/lvol1 defaults on/var on /dev/vg00/lvol7 defaults on第4步: 确定映射为/var的逻辑卷. 这里为: /dev/vg00/lvol7第5步: /sbin/umount /var如果出现"device busy", 重新引导系统.以单用户模式登录,然后继续 *** 作.第6步: 扩展逻辑卷的大小/sbin/lvextend -L new_size_in_MB /dev/vg00/lvol7第7步: 将文件系统大小扩展到逻辑卷的大小:/sbin/extendfs /dev/vg00/rlvol7第8步: 安装/var第9步: 返回常规初始状态: init3或init4或重新引导注:同样的方法可以增加/opt, /usr的大小


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7280423.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存