找回密码
 立即注册
搜索
查看: 883|回复: 8

[软件] 一个小小的磁盘容量疑问

[复制链接]
     
发表于 2025-6-17 15:30 | 显示全部楼层 |阅读模式
本帖最后由 WiiGe 于 2025-6-17 15:33 编辑

我的/目录只用了149G, 为何却在258G的磁盘上产生了95%的占用啊?

  1. # sudo du -sh / --exclude="/mnt" --exclude="/porc"
  2. 149G    /
复制代码

  1. # lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT,LABEL
  2. NAME                           SIZE FSTYPE      MOUNTPOINT                    LABEL
  3. loop0                         11.5M squashfs    /snap/canonical-livepatch/316
  4. loop1                         13.2M squashfs    /snap/canonical-livepatch/333
  5. loop2                         73.9M squashfs    /snap/core22/1981
  6. loop3                         73.9M squashfs    /snap/core22/2010
  7. loop4                         44.4M squashfs    /snap/snapd/23771
  8. loop5                         50.9M squashfs    /snap/snapd/24505
  9. sr0                           1024M
  10. nvme1n1                      260.8G
  11. ├─nvme1n1p1                      1G vfat        /boot/efi
  12. ├─nvme1n1p2                      2G ext4        /boot
  13. └─nvme1n1p3                  257.8G LVM2_member
  14.   └─ubuntu--vg-lv--0         257.8G btrfs       /
  15. nvme3n1                        3.5T LVM2_member
  16. ├─memblaze--vg-Apps_rmeta_1      4M
  17. │ └─memblaze--vg-Apps          3.5T btrfs       /mnt/Apps
  18. └─memblaze--vg-Apps_rimage_1   3.5T
  19.   └─memblaze--vg-Apps          3.5T btrfs       /mnt/Apps
  20. nvme2n1                        1.9T LVM2_member
  21. └─fanxiang--vg-DownloadCache   1.9T btrfs       /mnt/DownloadCache
  22. nvme0n1                        3.5T LVM2_member
  23. ├─memblaze--vg-Apps_rmeta_0      4M
  24. │ └─memblaze--vg-Apps          3.5T btrfs       /mnt/Apps
  25. └─memblaze--vg-Apps_rimage_0   3.5T
  26.   └─memblaze--vg-Apps          3.5T btrfs       /mnt/Apps
复制代码

  1. $ df -Tha
  2. Filesystem                             Type         Size  Used Avail Use% Mounted on
  3. sysfs                                  sysfs           0     0     0    - /sys
  4. proc                                   proc            0     0     0    - /proc
  5. udev                                   devtmpfs     126G     0  126G   0% /dev
  6. devpts                                 devpts          0     0     0    - /dev/pts
  7. tmpfs                                  tmpfs         26G  5.2M   26G   1% /run
  8. efivarfs                               efivarfs     246K  163K   79K  68% /sys/firmware/efi/efivars
  9. /dev/mapper/ubuntu--vg-lv--0           btrfs        258G  239G   15G  95% /
  10. securityfs                             securityfs      0     0     0    - /sys/kernel/security
  11. tmpfs                                  tmpfs        126G  8.0K  126G   1% /dev/shm
  12. tmpfs                                  tmpfs        5.0M     0  5.0M   0% /run/lock
  13. cgroup2                                cgroup2         0     0     0    - /sys/fs/cgroup
  14. pstore                                 pstore          0     0     0    - /sys/fs/pstore
  15. bpf                                    bpf             0     0     0    - /sys/fs/bpf
  16. systemd-1                              -               -     -     -    - /proc/sys/fs/binfmt_misc
  17. hugetlbfs                              hugetlbfs       0     0     0    - /dev/hugepages
  18. mqueue                                 mqueue          0     0     0    - /dev/mqueue
  19. debugfs                                debugfs         0     0     0    - /sys/kernel/debug
  20. tracefs                                tracefs         0     0     0    - /sys/kernel/tracing
  21. fusectl                                fusectl         0     0     0    - /sys/fs/fuse/connections
  22. configfs                               configfs        0     0     0    - /sys/kernel/config
  23. /dev/loop0                             squashfs      12M   12M     0 100% /snap/canonical-livepatch/316
  24. /dev/loop1                             squashfs      14M   14M     0 100% /snap/canonical-livepatch/333
  25. /dev/loop2                             squashfs      74M   74M     0 100% /snap/core22/1981
  26. /dev/loop3                             squashfs      74M   74M     0 100% /snap/core22/2010
  27. /dev/loop4                             squashfs      45M   45M     0 100% /snap/snapd/23771
  28. /dev/loop5                             squashfs      51M   51M     0 100% /snap/snapd/24505
  29. /dev/nvme1n1p2                         ext4         2.0G  190M  1.6G  11% /boot
  30. /dev/nvme1n1p1                         vfat         1.1G  6.2M  1.1G   1% /boot/efi
  31. /dev/mapper/fanxiang--vg-DownloadCache btrfs        1.9T  1.6T  356G  82% /mnt/DownloadCache
  32. /dev/mapper/memblaze--vg-Apps          btrfs        3.5T  759G  2.8T  22% /mnt/Apps
  33. binfmt_misc                            binfmt_misc     0     0     0    - /proc/sys/fs/binfmt_misc
  34. sunrpc                                 rpc_pipefs      0     0     0    - /run/rpc_pipefs
  35. tmpfs                                  tmpfs         26G  5.2M   26G   1% /run/snapd/ns
  36. nsfs                                   nsfs            0     0     0    - /run/snapd/ns/canonical-livepatch.mnt
复制代码


为什么有239-149=90G消失了? 似乎devtempfs的尺寸和消失的容量很接近, 我的理解是被shm占用了, 不知道这样想对不对?

回复

使用道具 举报

     
发表于 2025-6-17 19:11 来自手机 | 显示全部楼层
btrfs 用 df 获得的信息不准确,这种复杂的文件系统建议用配套的工具查看信息,另外 du 有个 -x 选项可以只计算同一个文件系统,不过考虑到文件压缩之类的东西存在,也不太准确,所以最好还是用文件系统配套工具。
回复

使用道具 举报

     
发表于 2025-6-17 19:45 | 显示全部楼层
archwiki说
像 df(1) 这样的用户空间工具可能不会准确的计算剩余空间 (因为并没有分别计算文件和元数据的使用情况) 。推荐使用 btrfs filesystem usage 来查看使用情况。


https://wiki.archlinuxcn.org/wik ... 用的/空闲空间
回复

使用道具 举报

     
 楼主| 发表于 2025-6-17 23:21 | 显示全部楼层
感谢两位点拨, 我又得到了这一结果:
  1. $ sudo btrfs filesystem usage /
  2. Overall:
  3.     Device size:                 257.78GiB
  4.     Device allocated:            257.78GiB
  5.     Device unallocated:            1.00MiB
  6.     Device missing:                  0.00B
  7.     Device slack:                    0.00B
  8.     Used:                        227.90GiB
  9.     Free (estimated):             24.17GiB      (min: 24.17GiB)
  10.     Free (statfs, df):            24.17GiB
  11.     Data ratio:                       1.00
  12.     Metadata ratio:                   2.00
  13.     Global reserve:              308.14MiB      (used: 0.00B)
  14.     Multiple profiles:                  no

  15. Data,single: Size:249.76GiB, Used:225.59GiB (90.32%)
  16.    /dev/mapper/ubuntu--vg-lv--0  249.76GiB

  17. Metadata,DUP: Size:4.00GiB, Used:1.15GiB (28.88%)
  18.    /dev/mapper/ubuntu--vg-lv--0    8.00GiB

  19. System,DUP: Size:8.00MiB, Used:48.00KiB (0.59%)
  20.    /dev/mapper/ubuntu--vg-lv--0   16.00MiB

  21. Unallocated:
  22.    /dev/mapper/ubuntu--vg-lv--0    1.00MiB
复制代码


但这不太合理, 我的docker 在/var/lib 里面只塞了90G+的东西, 主要集中在overlay2 , 这些空间我似乎无法释放出来
我该如何重新让它空闲空间回到100G+的状态呢? (我确信我没有什么数据放在 / 中, 能配到 /mnt 中的我都移进去了
回复

使用道具 举报

     
发表于 2025-6-17 23:30 | 显示全部楼层
看看fstab 里/是不是只mount了subvolume
回复

使用道具 举报

     
发表于 2025-6-17 23:31 | 显示全部楼层
docker自带回收空间的命令,docker system prune
回复

使用道具 举报

     
 楼主| 发表于 2025-6-18 00:21 | 显示全部楼层
mono 发表于 2025-6-17 23:31
docker自带回收空间的命令,docker system prune
  1. $ sudo docker system prune
  2. [sudo] password for wiige:
  3. WARNING! This will remove:
  4.   - all stopped containers
  5.   - all networks not used by at least one container
  6.   - all dangling images
  7.   - unused build cache

  8. Are you sure you want to continue? [y/N] y
复制代码
回复

使用道具 举报

     
 楼主| 发表于 2025-6-18 00:22 | 显示全部楼层
  1. $ cat /etc/fstab
  2. # /etc/fstab: static file system information.
  3. #
  4. # Use 'blkid' to print the universally unique identifier for a
  5. # device; this may be used with UUID= as a more robust way to name devices
  6. # that works even if disks are added and removed. See fstab(5).
  7. #
  8. # <file system> <mount point>   <type>  <options>       <dump>  <pass>
  9. # / was on /dev/ubuntu-vg/lv-0 during curtin installation
  10. /dev/disk/by-id/dm-uuid-LVM-kEYzhlNebQ1qfK94KlRUYR7lJ7IGCx2Czw5qrtu3nUUbbXi7toApk61CuWsqfMAJ / btrfs defaults 0 1
  11. # /boot was on /dev/nvme0n1p2 during curtin installation
  12. /dev/disk/by-uuid/34709e90-27f9-4ce4-bbe4-6d159dde3ec3 /boot ext4 defaults 0 1
  13. # /boot/efi was on /dev/nvme0n1p1 during curtin installation
  14. /dev/disk/by-uuid/314A-F09A /boot/efi vfat defaults 0 1
  15. #/swapfile.btrfsswap none swap sw 0 0
  16. # /dev/disk/by-uuid/533af4a8-6aaf-49f7-8d01-5336db1d8307 /mnt/DownloadCache btrfs defaults 0 2
  17. /dev/disk/by-uuid/533af4a8-6aaf-49f7-8d01-5336db1d8307 /mnt/DownloadCache btrfs defaults 0 3
  18. /dev/disk/by-uuid/6f8ed587-7374-4f62-846d-14aa91858908 /mnt/Apps btrfs defaults 0 2
复制代码
回复

使用道具 举报

     
 楼主| 发表于 2025-6-18 00:26 | 显示全部楼层
mono 发表于 2025-6-17 23:30
看看fstab 里/是不是只mount了subvolume

我应该没挂载错什么对吧?


  1. $ ls -la /dev/disk/by-id/
  2. total 0
  3. drwxr-xr-x  2 root root 700 Jun 17 13:51 .
  4. drwxr-xr-x 10 root root 200 Jun 17 13:51 ..
  5. lrwxrwxrwx  1 root root   9 Jun 17 13:51 ata-hp_HLDS_DVDRW_GUD1N_7HUDNMAKKDQ44L -> ../../sr0
  6. lrwxrwxrwx  1 root root  10 Jun 17 13:51 dm-name-fanxiang--vg-DownloadCache -> ../../dm-0
  7. lrwxrwxrwx  1 root root  10 Jun 17 13:51 dm-name-memblaze--vg-Apps -> ../../dm-6
  8. lrwxrwxrwx  1 root root  10 Jun 17 13:51 dm-name-ubuntu--vg-lv--0 -> ../../dm-1
  9. lrwxrwxrwx  1 root root  10 Jun 17 13:51 dm-uuid-LVM-gjRDZXHQzYqfZp33z2khATq9hbrDpK9GUlh2HDnfL3HkbJj4aGwhGCUZnNptDlnC -> ../../dm-0
  10. lrwxrwxrwx  1 root root  10 Jun 17 13:51 dm-uuid-LVM-I8bzzaAgAQ3eEaopBLLFXCP0989PgwcVzaRuyD7sRkOflN1PWbsEftESSjs1I9B5 -> ../../dm-6
  11. lrwxrwxrwx  1 root root  10 Jun 17 13:51 dm-uuid-LVM-kEYzhlNebQ1qfK94KlRUYR7lJ7IGCx2Czw5qrtu3nUUbbXi7toApk61CuWsqfMAJ -> ../../dm-1
  12. lrwxrwxrwx  1 root root  13 Jun 17 13:51 lvm-pv-uuid-e9cHuy-ojKb-hpz0-05xa-Pyfc-mVYU-gLrMZ5 -> ../../nvme2n1
  13. lrwxrwxrwx  1 root root  13 Jun 17 13:51 lvm-pv-uuid-oFdH6W-wafl-s8zh-VdJX-lSwO-RcF9-MxLKgh -> ../../nvme0n1
  14. lrwxrwxrwx  1 root root  13 Jun 17 13:51 lvm-pv-uuid-r24HoI-4StA-Wx2f-L2Wd-TRDn-BVx0-86qCmu -> ../../nvme3n1
  15. lrwxrwxrwx  1 root root  15 Jun 17 13:51 lvm-pv-uuid-WU3dpn-BHyA-yYNK-BJpK-By95-kMOE-Uh50dq -> ../../nvme1n1p3
  16. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-eui.000000000000000138b19e7418000326 -> ../../nvme0n1
  17. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-eui.000000000000000138b19e7418000340 -> ../../nvme3n1
  18. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-Fanxiang_S500Pro_2TB_FXS500Pro243954233 -> ../../nvme2n1
  19. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-Fanxiang_S500Pro_2TB_FXS500Pro243954233_1 -> ../../nvme2n1
  20. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN -> ../../nvme1n1
  21. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN_1 -> ../../nvme1n1
  22. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN_1-part1 -> ../../nvme1n1p1
  23. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN_1-part2 -> ../../nvme1n1p2
  24. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN_1-part3 -> ../../nvme1n1p3
  25. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN-part1 -> ../../nvme1n1p1
  26. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN-part2 -> ../../nvme1n1p2
  27. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-INTEL_SSDPED1D280GA_PHMB75160057280CGN-part3 -> ../../nvme1n1p3
  28. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-MEMBLAZE_P6530CH0384M00_SH220600806 -> ../../nvme0n1
  29. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-MEMBLAZE_P6530CH0384M00_SH220600806_1 -> ../../nvme0n1
  30. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-MEMBLAZE_P6530CH0384M00_SH220600832 -> ../../nvme3n1
  31. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-MEMBLAZE_P6530CH0384M00_SH220600832_1 -> ../../nvme3n1
  32. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-nvme.1e4b-46585335303050726f323433393534323333-46616e7869616e67205335303050726f20325442-00000001 -> ../../nvme2n1
  33. lrwxrwxrwx  1 root root  13 Jun 17 13:51 nvme-nvme.8086-50484d42373531363030353732383043474e-494e54454c2053534450454431443238304741-00000001 -> ../../nvme1n1
  34. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-nvme.8086-50484d42373531363030353732383043474e-494e54454c2053534450454431443238304741-00000001-part1 -> ../../nvme1n1p1
  35. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-nvme.8086-50484d42373531363030353732383043474e-494e54454c2053534450454431443238304741-00000001-part2 -> ../../nvme1n1p2
  36. lrwxrwxrwx  1 root root  15 Jun 17 13:51 nvme-nvme.8086-50484d42373531363030353732383043474e-494e54454c2053534450454431443238304741-00000001-part3 -> ../../nvme1n1p3
  37. lrwxrwxrwx  1 root root   9 Jun 17 13:51 wwn-0x5001480000000000 -> ../../sr0
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-7-1 17:58 , Processed in 0.035122 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表