使用SSH查找磁盘使用情况的区域
调查磁盘使用问题的第一步是查找在哪里消费内容。这将允许您删除不必要的内容(例如旧备份)并进行更改,以防止再次出现此问题。如果您愿意在服务器上使用SSH,则可以找到大型文件/目录,然后通过命令行将其删除。
警告:如果您不知道文件或文件夹的用途,请不要删除它们。删除系统文件或目录是不可撤消的,并且可能会导致服务器损坏(关闭所有网站)。
- 如果尚未启用,请在您的VPS Hosting第24737条服务器上启用管理员访问权限。
- 使用 SSH(安全外壳)连接到我的服务器。
- 切换到根用户。
-
有关服务器上磁盘使用情况的概述,请使用命令df -h 。在示例中,您可以看到我们的40G服务器中的35G正在使用。
[root @ server〜]#df -h使用的文件系统大小avail使用%已安装在devtmpfs 909M 0 909M 0%/ dev tmpfs 919M 0 919M 0%/ dev / shm tmpfs 919M 17M 903M 2%/ run tmpfs 919M 0 919M 0% / sys / fs / cgroup / dev / sda1 40G 35G 5.7G 86%/ / dev / loop0 1.8G 2.9M 1.7G 1%/ tmp tmpfs 184M 0 184M 0%/ run / user / 1000
查找大文件
通常情况下,一个大文件或几个大文件导致问题。您可以通过搜索服务器上大小超过500MB的文件,然后对列表末尾列出的最大文件进行排序来查找这些文件。
查找/-类型f-大小+ 500M -exec du -h{} + 2 >/ dev / null |排序-h
在我们的示例中,已识别出较大的error_log文件和一些备份文件:
root @ server〜]#查找/ -type f -size + 500M -exec du -h{} + 2 >/ dev / null | sort -h 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_1.tar.gz 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_2.tar.gz 11G / home / onecool / public_html / error_log
然后,可以使用rm命令删除任何大文件,并键入y (是)确认。
root @ server〜]#rm / home / onecool / public_html / error_log rm:删除常规文件'/ home / onecool / public_html / error_log'吗? y [root @ server〜]#
查找大型目录
通过使用du命令的变体,您可以找到大型目录(不仅仅是单个文件)。要列出服务器根目录中的目录大小(按大小排序),您可以使用以下命令:
- 切换到/目录
- 检查磁盘使用情况
- 若要列出当前目录中最大的10个目录和大小(包括隐藏的目录),请使用此命令:
- 要查找整个服务器(不包括子目录)上最大的10个目录,您可以使用此命令:
root @ server〜]#cd /
[root @ server /]#du -sh *
[root @ server /]#du -sh。[!。] * * |排序-h |尾巴-10
[root @ server /]#du -Sh / |排序-h |尾巴-10
注意:清除磁盘空间后,建议重新启动服务器,以确保正确启动了所有需要的服务。
后续步骤
- 磁盘空间问题也可能是索引节点导致的。查看完磁盘空间使用情况后,继续查找索引节点使用情况。
- 重要的是识别和纠正导致磁盘空间用尽的根本问题。继续防止磁盘使用问题。
更多信息
- 我们的服务器专家可以收费执行这些步骤。有关主机服务的更多信息,请访问主机服务菜单。