linux 磁盘空间的问题(急急急)

时间:2021-12-14 08:50:04
昨天发现//home分区硬盘空间已满,经查是错误日志.xsession-errors过大,为2个多G,


用rm删除此文件后,再df看磁盘使用仍然为100%,


/home分了5G,
du了一下,计算整个/home的使用空间为2.3G,

请问剩余的空间到哪里去了?(机器未重启,因为在现场,重启要打报告)

10 个解决方案

#1


文件被删除之后,如果仍然有进程打开那个文件,其数据是不会被清除的,仍然占用空间

#2


信息有限,不好判定。
你只能一个目录一个目录的确定,到底是哪个文件占用的磁盘空间。
耐心~~

#3


lz下次试试用下面的方式清除.xsession-errors
> .xsession-errors

#4


引用 1 楼 justkk 的回复:
文件被删除之后,如果仍然有进程打开那个文件,其数据是不会被清除的,仍然占用空间


那会是什么进程打开这个文件呢?xsession-errors??

#5


没用过窗口系统
你看看是不是什么X-server

#6


有时候删除并不是马上释放空间的  等会在确认一下

特别是 如果有程序正在打开该文件 你删除了 磁盘空间也不会释放   用lsof命令看看

lsof | grep xsession-errors

#7


引用 6 楼 steptodream 的回复:
有时候删除并不是马上释放空间的 等会在确认一下

特别是 如果有程序正在打开该文件 你删除了 磁盘空间也不会释放 用lsof命令看看

lsof | grep xsession-errors

问题是.xsession-errors已经删除了,找不到这个文件了啊?
如果有其他文件使用的话,又怎么能删掉呢?

#8


像这种一直被写入的文件不要直接删除,可以使用cat "" > your.file的形式来清楚内容。

#9


rm并不会删除文件,只是把文件节点给删除了,需要用时会把剩余的空间给需要文件

#10


引用 7 楼 zjw6861982 的回复:
问题是.xsession-errors已经删除了,找不到这个文件了啊?
如果有其他文件使用的话,又怎么能删掉呢?

lsof | grep xsession-errors
应该是从内存中查找信息,文件存在不存在没有关系,自己试试不就知道了。。

前面说了,文件被使用时是可以删除的,只是空间没有释放

#1


文件被删除之后,如果仍然有进程打开那个文件,其数据是不会被清除的,仍然占用空间

#2


信息有限,不好判定。
你只能一个目录一个目录的确定,到底是哪个文件占用的磁盘空间。
耐心~~

#3


lz下次试试用下面的方式清除.xsession-errors
> .xsession-errors

#4


引用 1 楼 justkk 的回复:
文件被删除之后,如果仍然有进程打开那个文件,其数据是不会被清除的,仍然占用空间


那会是什么进程打开这个文件呢?xsession-errors??

#5


没用过窗口系统
你看看是不是什么X-server

#6


有时候删除并不是马上释放空间的  等会在确认一下

特别是 如果有程序正在打开该文件 你删除了 磁盘空间也不会释放   用lsof命令看看

lsof | grep xsession-errors

#7


引用 6 楼 steptodream 的回复:
有时候删除并不是马上释放空间的 等会在确认一下

特别是 如果有程序正在打开该文件 你删除了 磁盘空间也不会释放 用lsof命令看看

lsof | grep xsession-errors

问题是.xsession-errors已经删除了,找不到这个文件了啊?
如果有其他文件使用的话,又怎么能删掉呢?

#8


像这种一直被写入的文件不要直接删除,可以使用cat "" > your.file的形式来清楚内容。

#9


rm并不会删除文件,只是把文件节点给删除了,需要用时会把剩余的空间给需要文件

#10


引用 7 楼 zjw6861982 的回复:
问题是.xsession-errors已经删除了,找不到这个文件了啊?
如果有其他文件使用的话,又怎么能删掉呢?

lsof | grep xsession-errors
应该是从内存中查找信息,文件存在不存在没有关系,自己试试不就知道了。。

前面说了,文件被使用时是可以删除的,只是空间没有释放