Puncte:0

Diferența dintre spațiul de volum pe disc și utilizarea discului returnat de ncdu

drapel cn

Serverul meu are atașat un volum de 130 GB.

Pentru a verifica spațiul de disc liber, rulez df -h -x tmpfs -x squashfs | grep -v /run/shared si primesc:

Filesystem Size Used Avail Use% Montat pe
udev 965M 0 965M 0% /dev
/dev/xvda1 128G 111G 13G 90% /

Cu toate acestea, când vreau detaliile de utilizare a discului, rulând ncdu în directorul rădăcină, primesc:

. 55,7 GiB [######### ] /home                                                                                                                           
. 24,0 GiB [#### ] /var
. 2,4 GiB [ ] /usr
    1,0 GiB [ ] fișier de schimb
  598,6 MiB [ ] /lib
   63,0 MiB [ ] /pornire
    9,4 MiB [ ] /sbin
    9,1 MiB [ ] /bin
. 8,1 MiB [ ] /etc
. 4,3 MiB [ ] /tmp
. 2,7 MiB [ ] /run
! 24,0 KiB [ ] /rădăcină
! 16,0 KiB [ ] /pierdut+găsit
    4,0 KiB [ ] /lib64
e 4,0 KiB [ ] /opt
e 4,0 KiB [ ] /mnt
e 4,0 KiB [ ] /media
! 4,0 KiB [ ] /gandi
. 0,0 B [ ] /proc
. 0,0 B [ ] /sys
    0,0 B [ ] /dev
@ 0,0 B [ ] initrd.img.old
@ 0,0 B [ ] initrd.img
@ 0,0 B [ ] vmlinuz.old
@ 0,0 B [ ] vmlinuz
e 0,0 B [ ] /srv

Există o diferență de aproximativ 27 GB cu spațiul liber pe disc returnat de comanda anterioară (111 GB).

De unde aceasta diferenta?

Mulțumiri.

Puncte:1
drapel es

Această întrebare apare destul de des. Răspunsul scurt este du și df utilizați diferite metode pentru a obține date.

Sistemul de fișiere alocă blocuri de disc în sistemul de fișiere pentru a-și înregistra datele. Aceste date sunt denumite metadate, care nu sunt vizibile pentru majoritatea programelor la nivel de utilizator (cum ar fi du). Exemple de metadate sunt inoduri, hărți de disc, blocuri indirecte și superblocuri.

The du comanda este un program la nivel de utilizator care nu este conștient de metadatele sistemului de fișiere, în timp ce df se uită la hărțile de alocare a discurilor sistemului de fișiere și este conștient de metadatele sistemului de fișiere. df obține statistici adevărate ale sistemului de fișiere, în timp ce du vede doar o imagine parțială.

Maxime Freschard avatar
drapel cn
Mulțumesc @4snok. Mai am si o diferenta intre calculul facut de `ncdu` si un calcul facut cu PHP cu pachetul Flysystem ?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.