由于当初安装系统时设计不合理,有些分区分的过小,以及网络通讯故障等造成日志文件迅速增长等其他原因都可能表现为磁盘
空间满,造成无法读写磁盘,应用程序无法执行等。下面就给你支几招(以/home空间满为例):
1. 定期对重要文件系统扫描,并作对比,分析那些文件经常读写
#ls –lR /home >;files.txt
#diff filesold.txt files.txt
通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空间。
2. 查看空间满的文件系统的inodes消耗
#df – i /home
如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间。
3. 找出占用空间较大的目录
查看/home 占用的空间
#du –hs /home
查看/home 下占用空间超过1000m
#du |awk '$1>;2000'
4. 找出占用空间较大的文件
#find /home –size +2000k
5. 找出最近修改或创建的文件
先touch一个你想要的时间的文件如下:
# touch -t 08190800 test
#find /home -newer test -print
6. 删除系统日志等
删除生成 core,mbox等文件
#find / -name core|xargs rm –rf
删除日志
#rm -rf /var/log/*
7. 对分区做链接
在有空间的分区,对没有空间分区做链接
#ln -s /home /usr/home
8.找出耗费大量的空间的进程
根据不同的应用,找出对应的进程。分析原因。
9.。检查并修复文件系统
#fsck –y /home
10.重起机器
有了以上的十招,应该可以解决大部分问题,但关键还是安装时要规划好分区。另外发现磁盘满时,不能急,小心操作,认真分析原因,然后小心应对。
需要注意,以上十招不需要顺序执行,有的可能一招封喉,有的可能需要数招并用,删除操作一定要小心。如果还不行,只有采取增加硬盘,重新安装系统等“硬”
办法了。
还可以:
cd \
du -h --max-depth=1|grep G|sort -n
找到最大的那个目录后进入该目录
再运行du -h --max-depth=1|grep G|-n
如果没有结果可以运行 du -h --max-depth=1|grep M|sort -n
找出来以后看是否有用的文件
没用就删掉
分享到:
相关推荐
【Linux 磁盘存储】在Linux操作系统中,管理和监控磁盘空间是非常重要的任务,而`du`和`df`是两个常用的命令,用于检查文件和目录以及整个文件系统的磁盘使用情况。本文将详细讲解`du`命令的使用方法。 `du`命令...
例如,`cd /var/log` 会切换到 `/var/log` 目录。 磁盘管理命令: - df:显示磁盘空间使用情况。例如,`df -h` 以易于阅读的格式显示磁盘空间信息。 - du:报告目录或文件的磁盘使用空间。例如,`du -sh /home` ...
例如,`grep "error" log.txt`查找log.txt文件中的"error"。 11. `find`:在文件系统中查找文件。`find / -name "myfile"`在根目录下查找名为myfile的文件。 12. `du`:估算文件和目录占用的磁盘空间。`du -sh *`...
`head -n 10 file.txt`显示前10行,`tail -f file.log`实时监控日志文件的变化。 12. **find**:搜索文件。例如,`find . -name "myfile"`从当前目录及子目录中查找名为myfile的文件。 13. **grep**:在文件中搜索...
### Linux常用命令详解 #### 一、登录与用户管理 **1. login** - **功能描述**:`login` 命令用于用户登录到 Linux 系统。 - **基本语法**:`login [选项]` - `[name]` 指定用户名。 - `[p]` 如果指定了该选项...
4. **df**和**du**:检查磁盘空间,`df`显示总空间,`du`查看文件或目录占用的空间。 5. **ping**和**traceroute**:网络故障排查,`ping`测试网络连通性,`traceroute`追踪数据包路由。 6. **man**:查看命令的使用...
4. `/var/log`:存放系统日志文件的目录。 以上只是部分常用命令,Linux命令众多,每条命令都有丰富的参数,可以通过`man command`查看命令的手册页获取更详细信息。学习和熟练使用这些命令,将使你在Linux环境中...
`df`和`du`检查磁盘空间,`fdisk`用于磁盘分区,`mkfs`格式化文件系统,`mount`和`umount`挂载和卸载文件系统。 以上只是Linux操作系统学习的一小部分,更深入的知识包括系统启动流程、内核模块、系统调用、守护...
### Linux基础命令详解 #### 一、文件命令 在Linux操作系统中,文件命令是进行文件管理的基本工具。以下是一些常用的文件命令: 1. **`ls`**:用于列出当前目录下的文件和子目录。 - 示例:`ls` 显示当前目录下...
cd、df、dirs、du、edquota、eject、lndir、ls、mcd、mdeltree、mdu、mkdir、mlabel、mmd、mmount、mrd、mzip、pwd、quota、quotacheck、quotaoff、quotaon、repquota、rmdir、rmt、stat、tree、umount 磁盘维护...
学会使用fdisk, mkfs创建分区和格式化文件系统,mount, umount挂载和卸载文件系统,df, du监控磁盘空间。同时,理解inode的概念,对于文件存储和查找至关重要。 五、任务管理与故障排查 Linux的任务管理包括进程...
- **示例**:`du -sh /var/log` 显示/var/log目录占用的空间。 - **find**:搜索文件并执行指定操作。 - **语法**:`find [path] [expression]` - **示例**:`find /home -name "*.txt"` 在/home目录下查找所有....
13. **du**:估算文件或目录占用的磁盘空间,`du -sh folder`显示folder及其内容的总大小,以人类可读的形式(K、M、G)表示。 14. **df**:查看磁盘空间使用情况,`df -h`显示各分区的总容量、已用空间、可用空间...
例如,`chgrp -v bin log2012.log`将文件`log2012.log`的所属组更改为`bin`。可以使用`-R`选项递归改变目录下的所有文件和子目录。 除了上述命令,还有其他常用的文件管理命令,如: 5. **mkdir**:创建目录。 6. ...
13. **df**和**du**:分别用于查看磁盘空间的总览和具体文件或目录占用的空间。 14. **vi/vim**或**nano**:文本编辑器,用于创建或编辑文件。 15. **wget**和**curl**:用于从互联网下载文件。`wget url`或`curl ...
- **du**:计算目录或文件的大小,如`du -sh *`显示当前目录中每个文件夹的大小。 以上只是Linux学习中的一小部分,实际操作中还需要理解文件系统的层次结构、理解用户和用户组的概念,以及熟练运用各种命令组合...
`df`和`du`分别用于查看磁盘空间使用情况和估算文件或目录占用的空间。`log`文件通常位于/var/log中,提供系统日志信息,帮助诊断问题。`man`命令则是获取命令帮助的好助手。 在Linux字符界面操作中,熟练使用Shell...
以上只是Linux命令的冰山一角,实际上还有许多其他命令,如进程管理(`ps`, `kill`, `top`等)、文件系统检查(`fsck`)、日志查看(`less /var/log/*`)等。理解并熟练掌握这些命令是成为Linux高手的基础。学习...
2. `df`:查看磁盘空间,`du`统计目录占用空间。 3. `/var/log`:系统日志存放目录,了解系统运行状况。 以上只是“Linux命令指南大全”中的部分核心知识点,实际内容可能包括更多高级命令和技巧,如管道、重定向、...