搬瓦工 VPS 硬盘不够用怎么办?如何检查和清理 Linux 系统的磁盘虚拟主机

搬瓦工 VPS 硬盘如果不够用,是无法单独添加硬盘的,不过我们可以尝试清理一下硬盘,释放一些空间。Linux 提供了几个用于分析和清理系统磁盘空间的内置命令,本文介绍一下如何使用这些命令来仔细查看硬盘使用情况并释放空间。本教程适用于搬瓦工目前提供的 Ubuntu、CentOS、Debian 等操作系统。

Linux 检查硬盘空间

Linux 目前有两个命令可以用来查看硬盘空间,这些命令提供了整个系统可用磁盘空间和特定目录中磁盘使用情况的高级视图。

1、使用 df 命令查看硬盘空间

使用 df 命令查看系统每个驱动器的可用磁盘空间:

sudo df

一般输出结果如下:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/1000

df 命令(“disk free”的缩写)显示每个驱动器的硬盘大小、已用空间、可用空间、使用百分比、挂载位置。 上述输出中的每个 block 代表一千字节。

为了使 df 的输出更易于阅读,我们可以添加 -h 选项。 此选项以千字节 (K)、兆字节 (M) 和千兆字节 (G) 为单位显示硬盘空间。

sudo df -h

输出如下:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           797M  952K  796M   1% /run
/dev/sda        157G  3.0G  147G   2% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           797M     0  797M   0% /run/user/1000

还可以使用 df 命令来定位特定驱动器,使用上面列中的“文件系统”或“挂载”来指定特定位置。

sudo df -h /dev/sda

输出如下:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda        157G  3.0G  147G   2% /

2、使用 du 命令查看硬盘空间

此外,也可以使用 du 命令。使用 du 命令在更细粒度的级别分析硬盘空间,此命令汇总指定目录或当前目录(如果未指定)的空间使用情况。

sudo du /etc/systemd

输出如下:

4 /etc/systemd/system/sockets.target.wants
4 /etc/systemd/system/sysinit.target.wants
4 /etc/systemd/system/timers.target.wants
4 /etc/systemd/system/multi-user.target.wants
100 /etc/systemd/system
16 /etc/systemd/network
4 /etc/systemd/user/sockets.target.wants
8 /etc/systemd/user
164 /etc/systemd

du 命令列出目标目录中的所有文件和目录,并以千字节为单位显示它们的硬盘使用情况。

列表中的最后一个条目始终是目标目录本身,提供目录硬盘使用情况的摘要。我们可以使用 -s 选项隔离目标目录的硬盘空间信息。对于包含许多文件和子目录的目录,这是一个有用的选项。

sudo du -s /

输出如下:

4129183 /

与 df 命令一样,我们可以使用 -h 选项使输出更易于阅读。这会导致硬盘空间以千字节 (K)、兆字节 (M) 和千兆字节 (G) 显示。 在下面的示例中,-h 选项与 -s 选项结合使用。

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10000

输出如下:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10001

以上就是查看 Linux 硬盘空间的两种方法,下面介绍一下怎么清理硬盘空间。

Linux 清理硬盘空间方法

清理硬盘空间第一步通常是清理一些用不到的 Linux 包。Linux 每个包管理器都提供了方便地选项来清理从未使用或不必要的包和相关数据。

1、如何删除不需要的包

Linux 不同发行版的包管理器基本都包含一个 autoremove 命令,此命令会自动删除不再使用的包,这些包通常是最初作为其他包的依赖项安装的包。

对于 Debian 和 Ubuntu 发行版:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10002

在 AlmaLinux 和 CentOS 上,可以使用 yum 命令:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10003

这同样适用于 Fedora 的 DNF 包管理器:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10004

2、如何清除包缓存

Linux 包管理器通常还包含一个 clean 命令,可以清除包管理器使用的缓存。如果由于元数据损坏而出现包错误,它也可能是一个有用的命令。

对于 Debian 和 Ubuntu,请使用以下命令:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10005

APT 还有一个 autoclean 命令,可以清除不能再从 APT 存储库下载的过期包的缓存:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10006

YUM 和 DNF 都要求指定要从缓存中清除的内容。最有用的选项是 metadatapackagesall 等。 例如,用于清除所有缓存数据的 YUM 命令:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10007

3、如何列出和删除不需要的包

如果我们的搬瓦工 VPS 的硬盘空间还是不够,我们可能需要查看已安装的软件包并开始决定不再需要哪些软件包。

1)列出已安装的软件包

对于 Debian 和 Ubuntu:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10008

对于 AlmaLinux 和 CentOS:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4031204       0   4031204   0% /dev
tmpfs             815276     952    814324   1% /run
/dev/sda       164619468 3091188 153149572   2% /
tmpfs            4076368       0   4076368   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            4076368       0   4076368   0% /sys/fs/cgroup
tmpfs             815272       0    815272   0% /run/user/10009

在 Fedora 上,该命令类似于 YUM 命令,只需用 dnf 替换 yum

2)卸载不再需要或不需要的每个软件包。在以下示例中,将 nginx 替换为要删除的包的名称。

使用 apt 命令卸载软件包:

sudo df -h0

使用 yum 命令卸载软件包:

sudo df -h1

使用 dnf 命令卸载软件包:

sudo df -h2

升级搬瓦工配置获取更多硬盘

除了上面的删除包之外,我们还可以清理一下用不到的文件,以及一些日志文件、临时文件等,包括 /tmp 目录以及一些数据库、网站访问日志等。

如果清理了一系列东西之后还是感觉硬盘不够,那就只能加钱了,要么升级到更高配置,要么重新购买一个更高配置的 VPS 进行数据导入。

官网:https://bwh81.net

搬瓦工优惠码:BWH3HYATVBJW,优惠6.58%,全场可用

搬瓦工美国 cn2 gia、日本软银,荷兰AS9929,2.5~10Gbps带宽

内存 CPU SSD 流量 带宽 价格 购买
1G 2核 20G 1.0T/月 2.5G $50/季 链接
2G 3核 40G 2.0T/月 2.5G $90/季 链接
4G 4核 80G 3.0T/月 2.5G $57/月 链接
8G 6核 160G 5.0T/月 5.0G $87/月 链接
16G 8核 320G 8.0T/月 10G $160/月 链接
32G 10核 640G 10.0T/月 10G $290/月 链接
64G 12核 1280G 12.0T/月 10G $550/月 链接

搬瓦工香港机房VPS,1Gbps cn2 gia

内存 CPU 硬盘 流量 价格 购买
2G 2核 40G 500G/月 $90/月 链接
4G 4核 80G 1.0T/月 $156/月 链接
8G 6核 160G 2.0T/月 $300/月 链接
16G 8核 320G 4.0T/月 $590/月 链接

搬瓦工美西cn2 gt vps

搬瓦工美西cn2 gt vps测试IP:65.49.215.48

内存 CPU SSD 流量 带宽 价格 购买
1G 1核 20G 1.0T/月 1G $50/年 链接
2G 1核 40G 2.0T/月 1G $100/年 链接
4G 2核 80G 3.0T/月 1G $60/季 链接
8G 2核 160G 5.0T/月 1G $40/月 链接
16G 3核 320G 8.0T/月 1G $80/月 链接
16G 3核 320G 12T/月 1G $100/月 链接
16G 3核 320G 16T/月 1G $130/月 链接

搬瓦工网络测试

  • 美国 cn2 gia:162.244.241.103/104/105/106/107
  • 日本软银:185.212.59.148/149/150/151/152
  • 荷兰联通:104.255.65.1、104.255.64.1、104.255.66.1
  • 香港cn2 gia:93.179.124.167/168/169/170/171/172

推荐站内搜索:asp免费空间、icp备案查询、腾讯云服务器、站群服务器、代理ip购买网站、免费com域名注册网站、域名备案中心、域名查询、国外虚拟主机搬瓦工 VPS 硬盘不够用怎么办?如何检查和清理 Linux 系统的磁盘虚拟主机论坛备案、