linux磁盘满了怎样清理?

2 02 3 年,朋友公司的服务器硬盘满了。
他按照以下步骤进行清理:
第1 步:首先他用df-lh命令检查,发现/dev/xvda1 已满。

第二步:进入根目录,使用du-h--max-深度=1 查看,发现/usr占用了2 1 GB。

第三步:进入/usr目录,使用du命令找到Tomcat日志目录,该目录占用1 7 GB。

第四步:他用ls -lhS检查,发现日志文件catalina.out最大,而且很占空间。

他查看了一下,发现日志文件不是很重要,所以他备份了然后删除了。

最终他意识到该空间没有被释放,于是他用lsof|grepdeleted检查,发现它被一个进程占用了。
进程结束后,磁盘空间被释放。

注意:他说在删除文件,特别是日志文件之前确认这一点很重要。
他建议定期使用 Logrotate 清洁它们。
算了,你自己想办法吧。

linux dd 清空磁盘

嘿,你说 dd 命令会清理硬盘。
我已经这样做过几次了,但每次我都感到内疚。
你提到的命令格式,sudo dd if=/dev/zero of=/dev/sda bs=4 m status=progress,基本是正确的,但是有点吓人。

这么说吧,2 02 2 年,我需要彻底销毁北京一台服务器上旧硬盘上的数据。
客户端要求恢复是不可能的,所以我使用这个命令。
当时我用的块大小是1 MB,但不敢用4 MB,怕崩溃。
因为硬盘上还残留着一些旧的配置文件。
尽管我知道清理后它们会消失,但我仍然感到担心。
当命令执行时,看着进度条慢慢走完,就像埋葬了一位老朋友,叹息着。

最重要的是我完全同意你提到的注意事项。
尤其是i=/dev/sda参数千万不能写错!我有一个新手朋友,想清理系统盘,但是他的手在颤抖,把/dev/sda写成了/dev/sdb……这时就出现了蓝屏,数据被破坏了。
最后,他只得重装系统。
所以,在执行之前,一定要确定、确定、确定!确认设备名称。
最好使用 lsblk 或 sudo fdisk -l 确认驱动器盘符和驱动器名称。

还有权限,没有sudo真的不行。
我自己遇到的坑是,我只是尝试使用非root帐户运行它,却发现它根本没有任何反应,并产生了权限不足的消息。
Linux中权限管理比较严格,这样很好,可以防止出错。

至于status=progress,那就相当不错了。
至少它让您知道您没有卡在某个步骤上。
然而,有一次当我在旧服务器上运行时,进度条出现得很慢。
我什至怀疑命令是否拼写错误。

不过dd用起来确实很方便,比如制作启动盘什么的。
但硬盘清洁应该非常小心。
确认设备并备份重要数据后(虽然使用dd直接清理,以防万一),再次运行。
如果你不太确定,你可以先在虚拟机中尝试一下,或者找一个废磁盘来练习。

这就是我的想法,这取决于你。

linux磁盘满了怎样清理

是的,当磁盘已满时,您可以这样做:
1 打开终端,右键单击桌面空白处,选择“打开终端”。
2 . 输入 dflh 查看哪个目录占用的空间最多。
3 . 进入该目录,使用 ls 检查文件,并使用 dush 检查大小。
4 .删除不需要的文件并使用rm命令。
5 . 删除前确认。
rm一旦删除就无法恢复。
6 . 再次输入 dflh 查看是否有更多空间。

温馨提示:请先备份重要数据。
如果您不熟悉命令,也可以使用图形界面。
日志和临时文件也应定期清理。
你自己看看吧。