硬盘满了一般删除不要的临时文件,清空日志文件等不需要的文件即可(最好同时看下inode使用情况)。 inode满了一般就是垃圾小文件越多造成的,linux下有很多服务会生成日志文件,如果处理不当,几年下来删除都是个头痛事(上万文件后 rm 使用就困难,甚至rm无法全部删除)。常见 crontab 定时服务就会产生邮件日志,一般不需要邮件的可在 crontab -e 中最上面添加一行 MAILTO="" 关闭邮件发送。 当不知道有哪些目录中存在大量碎片文件时,可通过命令:(查找出超过10M的目录,再行处理) find/-typed -size+10M 或者使用命令:(找出目录下文件总数,可能需要执行多次,直到找出具体的目录) cd/ find */ ! -typel |cut-d / -f 1 |uniq-c 当找到的目录中存在上百万文件时 rm 是无法一次性删除的,可以使用rsync命令来删除: mkdir /tmp/del_path#创建临时空目录 rsync --delete-a -H -v/tmp/del_path//val/logs/#删除/val/logs/下所有文件
查看更多
CSDN技术社区
提供内容linux中设备上没有空间
硬盘满了一般删除不要的临时文件,清空日志文件等不需要的文件即可(最好同时看下inode使用情况)。 inode满了一般就是垃圾小文件越多造成的,linux下有很多服务会生成日志文件,如果处理不当,几年下来删除都是个头痛事(上万文件后 rm 使用就困难,甚至rm无法全部删除)。常见 crontab 定时服务就会产生邮件日志,一般不需要邮件的可在 crontab -e 中最上面添加一行 MAILTO="" 关闭邮件发送。 当不知道有哪些目录中存在大量碎片文件时,可通过命令:(查找出超过10M的目录,再行处理) find/-typed -size+10M 或者使用命令:(找出目录下文件总数,可能需要执行多次,直到找出具体的目录) cd/ find */ ! -typel |cut-d / -f 1 |uniq-c 当找到的目录中存在上百万文件时 rm 是无法一次性删除的,可以使用rsync命令来删除: mkdir /tmp/del_path#创建临时空目录 rsync --delete-a -H -v/tmp/del_path//val/logs/#删除/val/logs/下所有文件
查看更多
CSDN技术社区
提供内容
linux磁盘空间不足怎么办?我们一起来了解一下吧。第一步,首先使用df-h查看磁盘空间使用情况,如图/home/zhang目录磁盘空间达到100%。
第二步,进入每个你要清理的分区,大致查看下可能是占用比较多空间的目录
用cd和ls-lXXX
第三步,如果目测无法发现,那只有通过命令查找
用find-sizeXXb
第四步,删除认为不需要的数据
用rm-rfXXX
本文章基于Dell灵越5000品牌、Ubuntu18.04系统撰写的。
使用以下命令 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 查看磁盘容量欢迎分享,转载请注明来源:内存溢出
评论列表(0条)