Verzeichnisgröße unter Verwendung der Du-Diskrepanz gegenüber DF

Verzeichnisgröße unter Verwendung der Du-Diskrepanz gegenüber DF

Uns interessiert die /var/moodle-docker-deployGröße des Verzeichnisses, das sich im /varDateisystem befindet:

root@moodle2prod:/var/moodle-docker-deploy# du -sh .
1,4T    .

Bei Verwendung von df /varverwendet das Dateisystem nur 334 GB:

root@moodle2prod:/var/moodle-docker-deploy# df -BG |more
S.ficheros     bloques de 1G Usados Disponibles Uso% Montado en
udev                     32G     0G         32G   0% /dev
tmpfs                     7G     1G          6G  10% /run
/dev/md2                 96G     3G         89G   4% /
tmpfs                    32G     0G         32G   0% /dev/shm
tmpfs                     1G     0G          1G   0% /run/lock
tmpfs                    32G     0G         32G   0% /sys/fs/cgroup
/dev/md4               7191G   334G       6495G   5% /var
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/97a287ee173992625df39492d892731346d3c29420091353250e07db05943cd4/merged
shm                       1G     0G          1G   0% /var/lib/docker/containers/fbd8b6353ada35db8b1f3b492ce3170c674bc233a9cf9e6a54f8aefa158c765e/mounts/shm
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/ed594aa9d8e387a485e58edffbbb7df561e73d31075770f8ce4408ca78d4718d/merged
shm                       1G     0G          1G   0% /var/lib/docker/containers/e6ffdb11ba1098832745914b8dc5c4976a27c275f121a4006b8d307dca7a4574/mounts/shm
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/b773d069d8b9727477508cb6824abc400963bfa8ef7b4b46dcd3834671f70608/merged
shm                       1G     0G          1G   0% /var/lib/docker/containers/deb9f75bc55ea5a3398bd283c7c6fcc7a54e0751c7d92d53b222c43fb5059ff3/mounts/shm
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/ea84b0e4cf6975fd73a9353fc890ebc49023f888f84c839dda14708dc159485b/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/cbefb54fc600d93de1ec83c347c7e832ed85441cbf85220d8ed5e17cb535cb53/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/45dfbde8508ce8beecf608cbc16a54364cb67d34d3cb490315d5f1592e2f2094/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/e79309b0ad72ff5382ecb70fff21b8d5c9353b54c78b13c5d2266a3b2b71963a/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/29897debfc5c60a58b5e7fd443171d093e90fc0ccbf8268ef40b82a1d10240b5/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/f13bf05da7380c4429a1b4c8a6c57b1f8c3eac767e5da01f65fe8ef408d5f183/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/5fcb414bc46d1fe18a25304c14dedb542c904d42a45137c5e25ec389558322a3/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/b68bc3064dc660f8e44387fab53c37b87fc96176b66e12aec44fa67f14c4c8cf/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/5e236f838dbe585a474b64d3d477c4a6ece3ccad6d565e728b636e17967f6a1a/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/e3ac5e0f3f8a98d599b47d6219486b9b6a573984803c3e11af2127d273960b3a/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/0231fc00f2ea5c6baf60e22cbb42d08bba0d47f4e04fd60789440a6eb6b9dca7/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/df51b65f1ba7e1dd54f9029495fe2a7acb021262a6a2f92d8f3c03ac82c5fc1e/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/7a84ee8cfaa47f8166a6716c35dbe51487d7f46cab666f543117152db0ef0074/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/c6ec81fd0dfe49b4a1f0d8870fb6538a6dd1c350c9885e037a73716b6dee480e/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/b8c695c0234119b165dbd55550838577702d16964d5499af4fa1aea1008fc00c/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/f2158f254cfa59afe38827932cacd404907c724c5b8859730a2e2777e1a3fe0d/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/11ee72f21e307e34e8f7a3594863604559cf4c9dbacbeb28332a30a38757a992/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/543c9468588e949e91744d7a2497cfc2e821e067c5ffa2751ccfdfe7a28764e0/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/03f4901b0b00e6012c4ad14ad69b5d422214ba2c00d1122598cd440a73001bd1/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/a751ff04e1cdbf195b5d5dcba44242af9664504e87458861e57f969883b333de/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/1960950f2c6cfa1407feb5effc9aa88c5d6c613ce5fd99a4796ce4d67577c3db/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/74d0d0ab694755f6c69bd82b168b983a98f79790ae778671fb50ceb9e98e4afa/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/6a5b1f9bebbb14b8aaa80f93ace50d183ae4a7933961e08ab8be07ee9a814ec0/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/214b1ff8ad30c4cea6fc3cb03f2c39f07374e6f57ef9a48f4e813dab03745204/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/418051a697c467289b8e18cbee5a6990b5732085c0a184f1eb21bd1ca7687006/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/85034891f0703020e4622d78e89b92017e4fad79c046794a6c9fa89c16cbb8d9/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/92b6734589f1ceff652d17a4eeab95b072a903075841194d8297601ad71e0a5e/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/49409bd90d8b517315229f80c5085a2d9e70395333a0d8684d1a9e7b320e0700/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/3cffec7936bc14ebc512ab4fa82de5a1ad4522a07e9df1ca6d0bf3337d38098b/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/34a64e7a8e0ad4632a260f391c83c8f709cfad1fe0c9674aaef30c3802e86008/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/e6b03be90e67d8968e04c60c1737803d6a39e9c6ff407f07aa9cf0128fc24008/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/d99ec4e5b89f80c399956f192fbac422ec35a9bf7a41768f92ed83897dd352b2/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/a7b1d665783fbe6dbf7595d7b0c8f2b20df499d5ab5b283147464e0ccf847501/merged
overlay                7191G   334G       6495G   5% /var/lib/docker/overlay2/9f6dd99e79626cbcfef5110f82be2a5141dbc90cb8b7dc9ec21d18d0f9df10dc/merged

Antwort1

duhat Dateien aus verschiedenen Dateisystemen gemeldet. Früher haben wir du -xden Unterschied gesehen.

Antwort2

Liest grundsätzlich dfnur den Superblock und vertraut ihm vollkommen. duLiest jedes Objekt und summiert sie.

Wenn ein laufender Prozess eine gelöschte Datei offen hält, ist der Speicherplatz noch immer reserviert und wird von angezeigt df, dudie Datei wird jedoch nicht mehr im Verzeichnisbaum angezeigt und die reservierten Blöcke werden ignoriert.

Ausführlichere Informationen finden Sie unter Warum DU und DF unter Linux und Unix unterschiedliche Werte anzeigen.

verwandte Informationen