df VS du (όχι? λόγω deleted files)
Antonis Sidiropoulos
asidirop at gmail.com
Tue May 20 20:28:07 EEST 2014
Υπάρχει και ο χώρος στον δίσκο που δεσμεύεται για τις αναγκες του
συστήματος αρχείων.
Πείραμα:
dd if=/dev/zero of=test bs=1024k count=1024
mkfs.ext4 test
mkdir /tmp/test_m
root at antonis-PC:/media/VM# mount test /tmp/test_m/
df /tmp/test_m
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/loop2 1032088 34052 945608 4% /tmp/test_m
--------------
Στο παραπάνω partition δεν γραψαμε τίποτα.
Συμπέρασμα: 4% του partition δεσμεύτηκε για τις ανάγκες του ext4.
Πιθανόν το raiserfs να έχει περισσότερες ανάγκες.
2. Επιπλέον, είναι και η δομή που υπάρχει στο σύστημα αρχείων για την
δεικτοδότηση των data blocks ενός αρχείου.
(δεν ξέρω αν ισχύει και στο reiserfs)
Αν ένα αρχείο πιάνει περισσότερα από 10 blocks, (τόσες διευθύνσεις
μπαίνουν μέσα στο inode), τότε χρησιμοποιούνται indirect διευθύνσεις,
δηλαδή δεσμεύονται blocks στον δισκο για να αποθηκευτούν οι διευθυνσεις
των data blocks αρχείων. Άρα ένα αρχείο ουσιαστικά καταλαμβάνει
μέγεθος ίσο με το μέγεθός του + το πλήθος των επιπλέον blocks που
χρειάζονται για την δεικτοδότηση των data blocks....
Η du, *νομίζω* ότι λαμβάνει υπόψη της μόνο τα μεγέθη των αρχείων, όχι το
επιπλέον overhead που υπάρχει.
Α.
2014-05-15 19:04 GMT+03:00 Vangelis Katsikaros <ibob17 at yahoo.gr
<mailto:ibob17 at yahoo.gr>>:
Καλημέρα!
Παρατήρησα την εξής διαφορά df/du που _φαίνεται_ να μην έχει σχέση
με deleted files:
Όλες οι εντολές έχουν τρέξει με root, σε ένα VM (το πιο πιθανό είναι
οτι είναι στημένο με OpenVZ/Virtuozzo) με
* Ubuntu 10.04.1 LTS (lucid)
* Kernel 2.6.32-042stab088.4
# mount
/dev/vzfs on / type reiserfs (rw,usrquota,grpquota)
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vzfs 160000000 140503756 19496244 88% /
# du -s /
du: cannot access `/proc/12910/task/12910/fd/4': No such file or
directory
...skip a few cannot access...
118251660 /
# lsof -s | grep deleted
Από την στήλη SIZE το άθροισμα είναι 120Μ, ενώ η διαφορά df/du 22G.
Ιδέες ή παραπάνω πληροφορίες που μπορεί χρειάζονται;
Βαγγέλης
--
linux-greek-users mailing list -- http://lists.hellug.gr
--
Antonis Sidiropoulos
linkedin <http://www.linkedin.com/pub/antonis-sidiropoulos/a/32/8b3>,
researchgate
<http://www.researchgate.net/profile/Antonis_Sidiropoulos/?ev=hdr_xprf>,
academia <https://teithe.academia.edu/AntonisSidiropoulos>, scholar
<http://scholar.google.gr/citations?user=42WdccQAAAAJ&hl=el>, google+
<https://plus.google.com/+AntonisSidiropoulos/about>, skype
<http://myskype.info/asidirop9685>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hellug.gr/pipermail/linux-greek-users/attachments/20140520/1d2396e7/attachment.html>
More information about the Linux-greek-users
mailing list