LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1723|回复: 4

问:如何清理/var分区

[复制链接]
发表于 2009-11-19 10:30:29 | 显示全部楼层 |阅读模式
我用的是ubuntu9.10Netbook版,/var单独分了一个区。
应该是分小了(512MB),老是报可用空间不足。
看了下,主要是/var下的/var/log和/var/lib目录占用的空间比较多。
至于/var/cache/apt目录,每次更新后都会手工删除。

想知道有没有清理/var的命令,如何操作?
发表于 2009-11-20 06:37:32 | 显示全部楼层
不是服务器的话,/var没必要单独分区。真要分,建议用LVM管理硬盘(俺全部都是LVM),这样就可以动态调整,还有其他好处;-)


一个建议:
随便找个Live CD启动

在fstab里注释掉单独挂在的/var分区,然后在原来的/上重新建立一个/var,用下面这个命令把所有文件复制过去,重启。

假设你把/var分区mount到/mnt/var,并在这个目录

find . -depth -print0 | cpio --null --sparse --preserve-modification-time -pvd /mnt/root/var
回复 支持 反对

使用道具 举报

发表于 2009-11-20 14:52:02 | 显示全部楼层
软件包的缓存你在可以在新利得里边设置,把“安装后删除已下载的软件包”选上,每次安装完软件就会自动清理软件包。
或者就是你可以把占用空间比较大的目录链接到别空闲的地方或者是挂到别的地方去,反正linux目录可以到处链到处挂。
回复 支持 反对

使用道具 举报

发表于 2009-11-20 17:26:04 | 显示全部楼层
Post by 至尊宝;2047907
不是服务器的话,/var没必要单独分区。真要分,建议用LVM管理硬盘(俺全部都是LVM),这样就可以动态调整,还有其他好处;-)


一个建议:
随便找个Live CD启动

在fstab里注释掉单独挂在的/var分区,然后在原来的/上重新建立一个/var,用下面这个命令把所有文件复制过去,重启。

假设你把/var分区mount到/mnt/var,并在这个目录

find . -depth -print0 | cpio --null --sparse --preserve-modification-time -pvd /mnt/root/var

:cool:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-12 19:52:10 | 显示全部楼层
Post by heshuaikun;2048115
软件包的缓存你在可以在新利得里边设置,把“安装后删除已下载的软件包”选上,每次安装完软件就会自动清理软件包。
或者就是你可以把占用空间比较大的目录链接到别空闲的地方或者是挂到别的地方去,反正linux目录可以到处链到处挂。


:cool:
只是这样做之前要规划好,不然就乱了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表