AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[df](server)

Martin Hope
Andrew Newby
Asked: 2021-09-05 07:04:55 +0800 CST

在 Ubuntu 18.04 中空间不足(并删除一些文件)后无法恢复磁盘空间

  • 0

这真让我抓狂!我的服务器空间不足。我通过删除文件夹清理了一些文件。可用空间量没有增加(% 明智)。这是我现在看到的:

在此处输入图像描述

如您所见,它显示 315gb 大小,其中 298gb 正在使用中。那么为什么它显示 100% 已使用?我有 1.1gb 免费的唯一原因,你可以看到是否由于删除更多文件而重新启动。即使我之前删除了 15+gb 的文件:/

我已经尝试了很多东西,例如lsof +L1:

    COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NLINK  NODE NAME
php-fpm7.  726      root    3u   REG    8,0        0     0   605 /tmp/.ZendSem.sRUIJj (deleted)
mysqld     863     mysql    5u   REG    8,0        0     0  2938 /tmp/ibj2MjTy (deleted)
mysqld     863     mysql    6u   REG    8,0        0     0 10445 /tmp/ibgsRaLu (deleted)
mysqld     863     mysql    7u   REG    8,0        0     0 76744 /tmp/ibx2g3Cq (deleted)
mysqld     863     mysql    8u   REG    8,0        0     0 76750 /tmp/ib7D93oi (deleted)
mysqld     863     mysql   12u   REG    8,0        0     0 77541 /tmp/ibSr0xre (deleted)
dovecot   1278      root  139u   REG   0,23        0     0  2021 /run/dovecot/login-master-notify6ae65d15ebbecfbf (deleted)
dovecot   1278      root  172u   REG   0,23        0     0  2022 /run/dovecot/login-master-notify4b18cb63ddb75aab (deleted)
dovecot   1278      root  177u   REG   0,23        0     0  2023 /run/dovecot/login-master-notify05ff81e3cea47ffa (deleted)
cron      2239      root    5u   REG    8,0        0     0  1697 /tmp/#1697 (deleted)
cron      2240      root    5u   REG    8,0        0     0 77563 /tmp/#77563 (deleted)
sh        2243      root   10u   REG    8,0        0     0  1697 /tmp/#1697 (deleted)
sh        2243      root   11u   REG    8,0        0     0  1697 /tmp/#1697 (deleted)
sh        2244      root   10u   REG    8,0        0     0 77563 /tmp/#77563 (deleted)
sh        2244      root   11u   REG    8,0        0     0 77563 /tmp/#77563 (deleted)
imap-logi 2512  dovenull    4u   REG   0,23        0     0  2023 /run/dovecot/login-master-notify05ff81e3cea47ffa (deleted)
imap-logi 3873  dovenull    4u   REG   0,23        0     0  2023 /run/dovecot/login-master-notify05ff81e3cea47ffa (deleted)
pop3-logi 3915  dovenull    4u   REG   0,23        0     0  2021 /run/dovecot/login-master-notify6ae65d15ebbecfbf (deleted)
pop3-logi 3917  dovenull    4u   REG   0,23        0     0  2021 /run/dovecot/login-master-notify6ae65d15ebbecfbf (deleted)
php-fpm7. 4218    fndesk    3u   REG    8,0        0     0   605 /tmp/.ZendSem.sRUIJj (deleted)
php-fpm7. 4268 executive    3u   REG    8,0        0     0   605 /tmp/.ZendSem.sRUIJj (deleted)

但我在那里看不到任何锁定文件的东西

ubuntu-18.04 df
  • 1 个回答
  • 180 Views
Martin Hope
rc1
Asked: 2021-07-07 16:03:52 +0800 CST

关于使用 df 了解 Linux 磁盘使用情况以及应如何评估 tmpfs 的说明

  • 0

我搜索了 serverfault、SO 和其他网站,但找不到明确的答案。我已经阅读了一些关于 Linux 存储和文件系统的基础知识,但我仍然不清楚如何解决我的问题。

我的目标是对我们环境中服务器的磁盘空间和使用情况进行简单评估。我们将在每台服务器上运行一个包含 df -k 命令的 bash 脚本。将收集输出文本以进行解析和分析。我无法理解如何正确评估 df -k 输出以得出总磁盘空间和使用情况。

目前,我们忽略了网络存储和 LVM 映射存储(尽管我怀疑它们会比这种情况更加复杂和复杂)。我会在不久的将来处理这些。目前,我无法理解简单的场景。

场景 1: 我在 Oracle Cloud 中创建了一个 Oracle Linux 7.9 VM,默认启动卷为46GB。df -h 输出返回以下内容:

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.6G     0  7.6G   0% /dev
tmpfs           7.6G     0  7.6G   0% /dev/shm
tmpfs           7.6G  8.7M  7.6G   1% /run
tmpfs           7.6G     0  7.6G   0% /sys/fs/cgroup
/dev/sda3        39G  2.8G   36G   8% /
/dev/sda1       200M  7.4M  193M   4% /boot/efi
tmpfs           1.6G     0  1.6G   0% /run/user/0
tmpfs           1.6G     0  1.6G   0% /run/user/994
tmpfs           1.6G     0  1.6G   0% /run/user/1000

问题 1:我可以应用什么一致的逻辑来计算总磁盘空间和使用情况?在这种情况下,我可以看到 (sda3 +一个7.6GB tmpfs 条目) 将使我达到 46GB,所以我应该忽略随后的 7.6G tmpfs 条目和所有 1.6G tmpfs 条目吗?鉴于 tmpfs 是易失性的而不是真正的存储,我是否应该简单地忽略所有 tmpfs 条目?在这种情况下,我将如何获得 46GB 的总存储空间?

场景 2: 我在 Oracle Cloud 中创建了一个 Oracle Linux 7.9 VM,默认启动卷为200GB。df -h 输出返回以下内容:

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs         30G     0   30G   0% /dev
tmpfs            30G     0   30G   0% /dev/shm
tmpfs            30G  8.8M   30G   1% /run
tmpfs            30G     0   30G   0% /sys/fs/cgroup
/dev/sda3        39G  3.5G   35G   9% /
/dev/sda1       200M  7.4M  193M   4% /boot/efi
tmpfs           5.9G     0  5.9G   0% /run/user/0
tmpfs           5.9G     0  5.9G   0% /run/user/994
tmpfs           5.9G     0  5.9G   0% /run/user/1000

问题2:这更令人困惑。我将如何达到 200GB 的总磁盘大小?看来我需要计算 sdaX AND(所有 tmpfs 条目)才能达到 200GB。我很难为这两种情况找到一致的逻辑。

我希望我的问题很清楚。我很乐意提供任何额外的细节和/或澄清。

linux disk-space-utilization df tmpfs
  • 1 个回答
  • 156 Views
Martin Hope
Nyxynyx
Asked: 2021-05-29 06:14:59 +0800 CST

按挂载点对 df 输出进行排序

  • 0

我需要按其在列df -h中的挂载点按字母顺序排序的输出。Mounted on

但是,df -h目前的输出类似于:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  228G   14G  203G   7% /
/dev/nvme0n1p1  511M  7.9M  504M   2% /boot/efi
/dev/sdf2        17T   17T  3.3T  56% /mnt/data/drive014
/dev/sdl1        17T   17T   53G 100% /mnt/data/drive006
/dev/sdd1        17T   17T  102G 100% /mnt/data/drive002
/dev/sda1        17T   17T   26G 100% /mnt/data/drive001

有没有像下面这样输出的命令?

Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p2  228G   14G  203G   7% /
/dev/nvme0n1p1  511M  7.9M  504M   2% /boot/efi
/dev/sda1        17T   17T   26G 100% /mnt/data/drive001
/dev/sdd1        17T   17T  102G 100% /mnt/data/drive002
/dev/sdl1        17T   17T   53G 100% /mnt/data/drive006
/dev/sdf2        17T   17T  3.3T  56% /mnt/data/drive014
linux ubuntu filesystems bash df
  • 1 个回答
  • 656 Views
Martin Hope
J. Pee
Asked: 2016-10-02 13:24:19 +0800 CST

存储在 LVM LogicalVolume 上的内容

  • 0

我已经设置了一个以 LVM 作为后备存储的 LXC 容器。在主机上,命令lvs --units m输出以下内容:

 LV               VG    Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
 vm               dvg   -wi-a---- 1000.00m

当我在容器内时,命令会df -h -B M打印以下内容:

Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/dvg/vm         969M  407M      513M  45% /
none                  1M    0M        1M   0% /sys/fs/cgroup
none                396M    1M      396M   1% /run
none                  5M    1M        5M   1% /run/lock
none               1977M    0M     1977M   0% /run/shm
none                100M    0M      100M   0% /run/user

两个输出都以兆字节 (MiB) 为单位。

现在问题出现了,哪些文件/元数据保留了1000-969=31MiB?是否可以显示它们?

谢谢!

lvm lxc df lvs
  • 1 个回答
  • 55 Views
Martin Hope
Masterfool
Asked: 2016-09-07 16:18:21 +0800 CST

根据 vgdisplay 的音量已满,但不是 df

  • 0

我正在尝试使用 gparted 缩小 ubuntu 16.04 扩展分区。gparted 和 vgdisplay 都显示分区已完全使用。所以我不能缩小分区。df 表示使用 5%(正确值)。 这是 GParted 的屏幕截图。

这是相关的命令行输出:

$ sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               465.28 GiB
  PE Size               4.00 MiB
  Total PE              119112
  Alloc PE / Size       119112 / 465.28 GiB
  Free  PE / Size       0 / 0   
  VG UUID               wfsaCW-GdMo-5QUg-O1YD-8Xiv-kfPG-v42ICj

$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         7.8G     0  7.8G   0% /dev
tmpfs                        1.6G  9.4M  1.6G   1% /run
/dev/mapper/ubuntu--vg-root  443G   21G  400G   5% /
tmpfs                        7.9G  256K  7.9G   1% /dev/shm
tmpfs                        5.0M  4.0K  5.0M   1% /run/lock
tmpfs                        7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda1                    472M  374M   75M  84% /boot
tmpfs                        1.6G   48K  1.6G   1% /run/user/1000
/dev/sdb1                    1.4G  1.4G     0 100% /media/admin/Ubuntu 16.04 LTS amd64

$ sudo lvdisplay 
  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/root
  LV Name                root
  VG Name                ubuntu-vg
  LV UUID                6Hr4D4-NBbX-pcbI-iVNR-CcGY-ORbh-Jaoqdm
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-05-09 05:32:18 -0600
  LV Status              available
  # open                 1
  LV Size                449.32 GiB
  Current LE             115026
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/ubuntu-vg/swap_1
  LV Name                swap_1
  VG Name                ubuntu-vg
  LV UUID                ce21kC-7P1j-GLFs-YaSF-9yQj-fS3H-ZkhS2p
  LV Write Access        read/write
  LV Creation host, time ubuntu, 2016-05-09 05:32:18 -0600
  LV Status              available
  # open                 2
  LV Size                15.96 GiB
  Current LE             4086
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

另请注意,这是使用 LVM 的默认安装方式安装的 ubuntu 分区。没有高级设置。我错过了什么?今天才向我介绍逻辑卷管理。谢谢!

ubuntu partition lvm gparted df
  • 1 个回答
  • 407 Views
Martin Hope
Kris
Asked: 2012-06-26 02:02:17 +0800 CST

gzip “设备上没有剩余空间”

  • 3

使用 gzip 1.3.12 / ubuntu 64bit 我得到“设备上没有剩余空间”,但似乎还有足够的磁盘空间。

gunzip 03-05-2012--22-52-01.tar.gz

gzip: 03-05-2012--22-52-01.tar: No space left on device

如果你连续运行上面的 gunzip 两次,第一次它需要一段时间才能显示错误,第二次它会立即发生。

另一方面,如果我使用tar它可以在给出错误之前从一定数量的文件开始。出现错误后,我可以看到磁盘上的一些文件。

tar -zxvf 03-05-2012--22-52-01.tar.gz

<snip>
tar: root/backups/project_x/03-05-2012--22-52-01/data/contentstore/2012/3/29/10/11: Cannot mkdir: No space left on device
tar: Exiting with failure status due to previous errors

磁盘空间:

sudo du -sh /* | sort -gr | head -n 5
752M    /usr
424M    /var
160K    /run
78M     /lib
48K     /tmp

df -i -h
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/xvda1              640K     75K    566K   12% /
udev                    932K     381    932K    1% /dev
tmpfs                   934K     255    934K    1% /run
none                    934K       2    934K    1% /run/lock
none                    934K       1    934K    1% /run/shm
/dev/xvdb                27M      11     27M    1% /mnt

df -h --total
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            9.9G  6.3G  3.1G  68% /
udev                  3.7G  4.0K  3.7G   1% /dev
tmpfs                 1.5G  160K  1.5G   1% /run
none                  5.0M     0  5.0M   0% /run/lock
none                  3.7G     0  3.7G   0% /run/shm
/dev/xvdb             414G  199M  393G   1% /mnt
total                 432G  6.5G  405G   2%

sudo blkid
/dev/xvda1: LABEL="cloudimg-rootfs" UUID="46e0a6b7-bb53-4d56-aba0-a2a6202d9787" TYPE="ext4" 
/dev/xvdb: UUID="a7534fe5-1538-4ebc-b553-7dfc6a37df02" TYPE="ext3" 
/dev/xvdc: UUID="a7534fe5-1538-4ebc-b553-7dfc6a37df02" SEC_TYPE="ext2" TYPE="ext3" 
hard-drive gzip df
  • 3 个回答
  • 21098 Views
Martin Hope
hari_sree
Asked: 2012-05-22 09:57:54 +0800 CST

AIX 中“df -ki”的输出格式是什么?

  • 0

我只想知道df -ki在 AIX 系统中运行命令时的输出格式(列的顺序)。我无权访问 AIX 系统,并且由于它不在 x86 机器上运行,我也无法在虚拟机中试用它。可以访问 AIX 的人可以回复 AIX 中运行命令的实际输出吗?

我想将此命令作为脚本的一部分运行并解析特定字段的输出,因此需要输出格式。

linux command-line-interface shell aix df
  • 1 个回答
  • 1882 Views
Martin Hope
Andreas Kuntzagk
Asked: 2009-08-22 03:23:19 +0800 CST

du与df差异[重复]

  • 39
这个问题在这里已经有了答案:
磁盘已满,du 告诉不同。如何进一步调查? (18 个回答)
7年前关闭。

我有一个文件服务器,其中 df 报告 94% 的 / 完整的。但根据 du 的说法,使用的更少:

# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             270G  240G   17G  94% /
# du -hxs /
124G    /

我读到打开但删除的文件可能是造成它的原因,但重新启动并没有解决这个问题。

这是Linux,ext3。

问候

linux filesystems df du
  • 7 个回答
  • 53473 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve