相关疑难解决方法(0)

du 与 df 区别

我有一个文件服务器,其中 df 报告 94% 的 / 已满。但是根据 du 的说法,使用的要少得多:

# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             270G  240G   17G  94% /
# du -hxs /
124G    /
Run Code Online (Sandbox Code Playgroud)

我读到打开但删除的文件可能对此负责,但重新启动并没有解决这个问题。

这是Linux,ext3。

问候

linux filesystems du df

39
推荐指数
5
解决办法
5万
查看次数

没有可用磁盘空间

我有奇怪的情况,因为 Linux df 命令说没有可用磁盘空间

[root@backup cache]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              72G   70G     0 100% /
/dev/sda1             190M   11M  170M   7% /boot
tmpfs                 248M     0  248M   0% /dev/shm
Run Code Online (Sandbox Code Playgroud)

du -sh /*

[root@backup cache]# du -sh /*
4.0K    /bacula-restores
7.4M    /bin
5.4M    /boot
3.6T    /data
116K    /dev
55M     /etc
204K    /home
76M     /lib
16K     /lost+found
12K     /media
0       /misc
16K     /mnt
8.0K    /mount
0       /net
8.0K    /opt
0       /proc
2.3G    /root
32M     /sbin
8.0K …
Run Code Online (Sandbox Code Playgroud)

linux disk-space-utilization

11
推荐指数
3
解决办法
2万
查看次数

查找使用过的硬盘数据并解决磁盘压力

我有一台运行 Ubuntu 18.04 的服务器,它也是 K8s 的工作节点。有时我看到 K8s 由于磁盘压力而杀死了这台机器上的 pod,当我得到时,df -h --total我可以看到 85% (1.5T) 的磁盘正在使用/

~$ df -h --total
Filesystem      Size  Used Avail Use% Mounted on
udev            126G     0  126G   0% /dev
tmpfs            26G  5.3M   26G   1% /run
/dev/sda2       1.8T  1.5T  276G  85% /
tmpfs           126G     0  126G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           126G     0  126G   0% /sys/fs/cgroup
/dev/loop0       90M   90M     0 100% /snap/core/7917
/dev/loop1       90M   90M     0 100% /snap/core/8039
/dev/sdb1       9.8G  203M …
Run Code Online (Sandbox Code Playgroud)

hard-drive disk-space-utilization ubuntu-18.04

9
推荐指数
1
解决办法
7681
查看次数

Errno::ENOSPC:Ruby on Rails 中的设备上没有剩余空间

我在具有 96 GB 存储空间的 Linode 上托管 Ruby on Rails 应用程序。我的应用程序的所有图像都存储在亚马逊上,它们是从亚马逊获取的。因此,我的 linode 应该有至少 80 GB 的免费存储空间。

但是当应用程序的日志文件超过 200 Mb 时,我收到错误消息:

Errno::ENOSPC: No space left on device
Run Code Online (Sandbox Code Playgroud)

我的网站出现故障。

我使用文件/etc/logrotate.conf 中的以下代码每天为我的应用程序启用日志轮换:

path/to/application/log/*.log {
  daily
  missingok
  rotate 1
  compress
  delaycompress
  notifempty
  copytruncate
}
Run Code Online (Sandbox Code Playgroud)

但是现在我开始每天两次相同的错误,所以我根据大小更改了配置设置:

path/to/application/log/*.log {
  size 1M
  missingok
  rotate 1
  compress
  delaycompress
  notifempty
  copytruncate
}
Run Code Online (Sandbox Code Playgroud)

我还将 logrotate 文件从 /etc/cron.daily 移动到 /etc/cron.hourly 以便 logrotate cronjob 每小时运行一次,如果超过 1M 则轮换日志。我重新启动了apache。

但是当我在一小时后检查时,我的文件大小大于 1M。因此,logrotate cronjob 在每小时后都不起作用。当我使用以下命令强制轮换日志时:

 sudo /usr/sbin/logrotate -f /etc/logrotate.conf
Run Code Online (Sandbox Code Playgroud)

然后日志文件被轮换并且文件大小减小。

我无法弄清楚为什么这个配置不起作用。 …

ubuntu-10.04 ruby-on-rails-3

8
推荐指数
1
解决办法
2万
查看次数

错误:仅在启动/停止服务时设备上没有剩余空间

我知道已经有多个这样的问题,但他们的答案都不适用于我的问题。

所以我尝试从 Debian 7.7 升级到 Debian 8.1。每个工作正常,但某些操作报告Error: No space left on device

df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       443G   28G  393G   7% /
udev             10M     0   10M   0% /dev
tmpfs           1.6G  8.7M  1.6G   1% /run
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           795M     0  795M   0% /run/user/0
Run Code Online (Sandbox Code Playgroud)

df -i

Filesystem       Inodes  IUsed    IFree IUse% Mounted on
/dev/sda1      29450240 419083 29031157    2% / …
Run Code Online (Sandbox Code Playgroud)

filesystems debian tmp

7
推荐指数
1
解决办法
2万
查看次数

git 报告“设备上没有剩余空间”,但 df -h 表示有 2.5G 可用

我有一个运行 Ubuntu 14.04 的 EC2 节点。在今天早上的部署中,我从 git fetch 收到以下错误消息:

error: unable to create temporary file: No space left on device
Run Code Online (Sandbox Code Playgroud)

我登录到服务器并且 df -h 表示我有足够的空间:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            492M   12K  492M   1% /dev
tmpfs           100M  488K   99M   1% /run
/dev/xvda1      7.8G  4.9G  2.5G  67% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            497M  4.0K  497M   1% /run/shm
none            100M     0  100M   0% /run/user
Run Code Online (Sandbox Code Playgroud)

我在这里误读了 df 吗?我的理解是 EC2 …

ubuntu hard-drive tmp amazon-ec2

4
推荐指数
1
解决办法
1万
查看次数