GNU/Linux >> Znalost Linux >  >> Linux

Jak diagnostikovat a opravit chybějící místo na disku?

Mám malý ext3 / oddíl na disku 2T, u kterého se zdá, že má nesrovnalosti ve svém volném místě. Jak mohu určit, co to způsobuje a jak to lze opravit.

Po vyzkoušení všeho, co mě napadlo, jsem vynutil spuštění fsck, což nemělo žádný vliv.

Mám identicky nakonfigurované další systémy, které tento stav nevykazují.

# df -h /
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             9.7G  8.9G  318M  97% /

# du -shx --max-depth 1 /
5.2G    /

# lsof | awk 'BEGIN {t=0} /(deleted)/ {t+=$7} END {print t}'
0

# tune4fs -l /dev/sda1 | grep -E 'state|Free|Reserve|size|Inode'
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem state:         clean
Inode count:              2621440
Reserved block count:     131029
Free blocks:              212317
Free inodes:              2487281
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      639
Inodes per group:         32768
Inode blocks per group:   1024
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
Inode size:               128

Upravit:

fsck říká, že oddíl je ze 2 % nesouvislý.

Pro srovnání s du výše (řídkost):

# du -hxs --apparent-size /
4.9G    /

Přijatá odpověď:

Jediné vysvětlení, které mě napadá, je, že máte věci skryté za přípojným bodem, mimo dosah du .

V Linuxu můžete vytvořit svázané připojení kořenového souborového systému, abyste jej mohli vidět na jiném místě připojení. Pak se blíže podívejte na věci, které jsou v původním zobrazení skryty přípojnými body.

mkdir /root/root-rebound
mount -o bind / /root/root-rebound
du -sc $(df -P | awk 'NR>2 {print "/root/root-rebound" $6}')

Linux
  1. Jak opravit a defragmentovat systémové oddíly a adresáře Linuxu

  2. Jak zkontrolovat využití disku pomocí adresáře a využití šířky pásma?

  3. Jak zkontrolovat místo na disku v Ubuntu 20.04 a 20.10?

  1. Jak najít volné místo na disku a analyzovat využití disku?

  2. Jak přenosný je mmap?

  3. Jak zaplnit pevný disk v linuxu

  1. Jak rozdělit a naformátovat disk v systému Linux

  2. Jak formátovat USB disky a SD karty v Linuxu

  3. Jak snadno opravím jeden nečitelný blok na linuxovém disku?