linux磁盘占用100%怎么解决

linux磁盘占用100%怎么解决,第1张

通过你的问题的描述,可以从以下几个方面来试试:

1.  先对磁盘所有文件大小进行统计,看统计结果是否达到存储空间大小,可以采用du命令来进行查看。

2.  查看inode统计,可通过df   -i   命令来进行统计查看。

3.  有时我们通过查看inode 统计,删除了相关文件,但是空间依然不能释放出来,

可以通过如下命令进行:

lsof | grep  deleted

然后将对应的文件进程杀掉,即解锁。

通过此 *** 作,一般磁盘空间就被释放出来了。

温馨提示:

我们在使用rm命令进行删除时,有时会导致空间不能彻底释放,因此在删除正在写的文件时,一般用  cat  /dev/null> file 来进行,而不是直接使用rm命令,这点要注意。

以上就是我的建议, *** 作时可能会有出入,如有问题,可私信我或加关注,我会尽快回复,希望我的回答能帮到你。

方法/步骤

1:清理残余的配置文件

一般而言,当从 Ubuntu 系统中删除了一个软件之后,该软件的残余配置文件并没有被删除。如果确信以后不再使用该软件,那么保留其配置文件实在没有必要,所以大可一并删除之。

要删除某个软件的残余配置文件,可以执行下面的 *** 作:

在终端中执行 sudo synaptic,以便启动 Synaptic 包管理工具。

点击 Synaptic 右下角的 Status 按钮进行切换。

现在,应该能够在 Synaptic 的左边看到 Not installed (residual config)。选择它即可在右边看到包含有残余配置文件的包,可以在此选择删除该包。

2:清理下载的缓存包

在 Ubuntu 中通过 sudo apt-get install 安装软件时,其下载的包都缓存在 /var/cache/apt/archives/ 目录中。如果要清理掉这些已下载的缓存包,那么可以执行命令:

sudo apt-get autoclean

sudo apt-get clean

3:清理不再需要的包

在 Ubuntu 系统中安装软件时,该软件的依赖通常也会自动安装上。那么,在删除该软件后,其依赖可能需要我们手动删除之。可以运行 sudo apt-get autoremove 命令来解决这个问题。

4

4:清理无用的语言文件

Ubuntu 与其他 Linux 发行版一样,是一个支持多语言界面的系统。其实,对使用自己母语的我们来说,通常保留中文即可,也可以保留自己所需要使用的语言,如英文。其他的语言文件则没有必要保留。

为了清理这些无用的语言文件,需要在 Ubuntu 系统中安装一个名为 localepurge 的小工具。

安装 localepurge 是十分简单的,只需执行 sudo aptitude install localepurge 命令就可以了。在安装的过程中,程序会提示进入如下图所示的画面中进行配置。

localepurge

使用空格键可以选择需要保留的区域配置,其他的则会被删除。当以后在安装程序时,此工具也会自动执行,勿需再次配置。中文用户保留zh、zh_CN、zh_CN.*

其实将分区格式化一下就可以了,EXT3系统到底能支持多大的文件要看block块的大小(Ext4系统应该也不例外),如果block块的大小为2KB那么就可以支持单个256GB的文件,4KB大小可以支持2TB的文件。格式化的方法:

首先输入命令:fdisk 设备名称(如:/dev/sda)

之后输入p查看分区信息已确认需要格式化的磁盘的信息。

按q退出fdisk

之后比如要格式化的磁盘为: /dev/sda2 ,那么就输入mkfs -t ext3 /dev/sda2

注意,当出现Block size时,输入2048

之后的步骤应该就是按回车就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7507655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存