linux - 设备上没有剩余空间

标签 linux filesystems centos

当我尝试将一些文件 scp 到 centos 机器时,出现错误“设备上没有剩余空间”,

试图检查:

[root@...]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01 18G   18G     0 100% /

当我这样做时

du -sh/ -> 只提供 5G

[... ~]$ df -i /
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol01
                     4685824  209516 4476308    5% /

似乎文件系统已满。 我怎样才能找到哪个尺寸这么大?

最佳答案

du -shdf -h 的输出可能会出现这种差异,如果某个大文件已被删除,但仍被某个进程打开。检查命令 lsof | grep deleted 查看哪些进程打开了已删除文件的描述符。您可以重新启动该进程,空间将被释放。

关于linux - 设备上没有剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24671621/

相关文章:

Java - RandomAccessFile(模拟 Linux tail 函数)

php - 国际化/获取文本 : setlocale configuration in web applications

c++ - 有没有C++轻量级的跨平台文件系统库?

windows - WriteFile 函数的 lpNumberOfBytesWritten 参数

shell - sed语法错误

linux - 在 CentOS 6.6 上安装 Docker

mysql - 将命令输出重定向到 mysql

c++ - 如何检查文件是否由C++中的另一个进程使用?

php - 无法在 CentOS 6.4 上使用 NGINX 和 php-fpm 使用 PHP 创建文件

c - 无效声明 (2)