val*_*ter 7 hard-drive centos ls fdisk
df -h在我的服务器上显示错误的空白空间,其中一个磁盘:
/dev/sda2 450G 393G 34G 93% /
Run Code Online (Sandbox Code Playgroud)
Cpanel 显示它只有 34GB 可用空间,但还有更多。几分钟前,我删除了超过 80GB 的日志文件。所以,我确定它完全错误。
fdisk -l /dev/sda2也显示错误:
Disk /dev/sda2: 498.0 GB, 498098280960 bytes
255 heads, 63 sectors/track, 60557 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sda2 doesn't contain a valid partition table
Run Code Online (Sandbox Code Playgroud)
在不格式化的情况下我能做些什么来解决这个问题?
在你和之间df
,我会信任df
。
上的文件系统/dev/sda2
可以存储 450GB,目前划分为:
free
列默认情况下,为 root 保留的空间为 5%(显然您的系统使用默认值,因为数字匹配),您可以更改它,tune2fs
但除非您知道自己在做什么,否则我不建议这样做。
fdisk -l /dev/sda2
不包含分区表是意料之中的。毕竟/dev/sda2
是分区。分区表在磁盘上/dev/sda
。
分区大小/dev/sda2
为 498098280960 字节。文件系统的大小大约为 450*1024*1024*1024 = 483183820800。文件系统数据结构中的任何一个都接近 14GB(这比我预期的要多一点,我在类似大小的文件系统上有大约 8GB,但是也许你允许了很多 inode)。
因此,唯一可能有问题的是您认为已删除的 80GB 日志。你确定他们都在这个文件系统上吗?他们中的一些人可能还有剩余的硬链接吗?
小智 6
您说您删除了日志文件,但是您是否确保写入这些日志文件的程序不会仍在写入它们?
文件可以从其目录中删除,并且如果进程仍在写入文件,该文件仍然存在。该进程稍后可以非常有效地将文件链接到某个其他目录(或之前所在的目录)...并且打开的文件描述符就是它需要使用的所有内容才能做到这一点。
所以...使用“lsof”并查找已删除的文件。重新启动正在写入日志文件的服务,您很可能会看到空间可用。
归档时间: |
|
查看次数: |
7636 次 |
最近记录: |