df -h 查看/ 占用90% 但实际却没有
时间: 2023-10-21 20:35:20 浏览: 38
可能是由于某些未释放的文件句柄或者已删除但未释放的文件导致的磁盘空间占用问题。你可以使用 `lsof` 命令来查看哪些进程在占用文件句柄,然后结束这些进程或重启系统。另外,你也可以使用 `du` 命令来查看实际的磁盘使用情况。例如,`du -sh /` 可以显示根目录的磁盘使用情况。如果你使用的是虚拟机,也可以尝试使用磁盘压缩工具来压缩虚拟磁盘文件。
相关问题
df -h 查看/ 占用90% 但实际却没有 怎么清理
如果 `df -h` 命令显示 / 占用了90%的磁盘空间,但是实际上并没有这么多数据,这可能是由于磁盘上有一些被删除但仍被打开的文件导致的。这种情况下,可以通过以下步骤来清理磁盘空间:
1. 找到被删除但仍被打开的文件,可以使用 `lsof | grep deleted` 命令列出这些文件,然后将它们的占用进程杀掉,或者重启进程。
2. 清理系统日志等不必要的文件。可以使用 `du -h /var/log` 命令查看日志文件的大小,然后删除一些过期的日志文件。
3. 清理临时文件,可以使用 `sudo rm -rf /tmp/*` 命令清理 /tmp 目录下的所有临时文件。
4. 通过清理软件包缓存来释放空间,可以使用 `sudo apt-get clean` 命令清理 apt 软件包缓存。
5. 如果以上方法都不能释放磁盘空间,可能需要使用文件系统检查工具来修复文件系统错误。可以使用 `fsck` 命令对磁盘进行检查和修复。
注意在进行任何操作前,请确保有备份数据,以免数据丢失。
linux系统怎么查看文件或文件夹占用情况
在 Linux 系统中,有多种方法可以查看文件或文件夹的占用情况,以下是几种常用的方法:
1. 使用 `du` 命令:`du` 命令可以用来查看目录或文件所占用的磁盘空间大小。使用 `du` 命令时,可以加上 `-h` 参数,使结果以人类可读的方式显示。
示例:查看当前目录下所有文件和子目录的大小
```
du -h
```
2. 使用 `df` 命令:`df` 命令可以用来查看文件系统的磁盘空间使用情况,包括已用空间、可用空间和文件系统类型等信息。
示例:查看所有文件系统的磁盘空间使用情况
```
df -h
```
3. 使用 `ls` 命令:`ls` 命令可以用来查看文件或目录的详细信息,包括大小、创建时间、修改时间等等。
示例:查看当前目录下所有文件和子目录的详细信息
```
ls -l
```
4. 使用图形化界面:如果使用的是图形化界面,可以通过文件管理器查看文件或文件夹的大小信息,一般会显示在文件或文件夹的属性中。
总之,根据实际情况选择适合自己的方法来查看文件或文件夹的占用情况。