<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-7">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div dir="ltr">
      <div class="gmail_default" style="font-family:tahoma,sans-serif">Υπάρχει
        και ο χώρος στον δίσκο που δεσμεύεται για τις αναγκες του
        συστήματος αρχείων.</div>
      <div class="gmail_default" style="font-family:tahoma,sans-serif">
        Πείραμα:</div>
      <div class="gmail_default" style="">
        <div class="gmail_default" style=""><font face="tahoma,
            sans-serif">dd if=/dev/zero of=test bs=1024k count=1024</font></div>
        <div style="">
          <div style=""><font face="tahoma, sans-serif">mkfs.ext4 test </font></div>
          <div style="">
            <div style=""><font face="tahoma, sans-serif">mkdir
                /tmp/test_m</font></div>
            <div style=""><font face="tahoma, sans-serif">root@antonis-PC:/media/VM#
                mount test  /tmp/test_m/</font></div>
            <div style=""><font face="tahoma, sans-serif">
                <div>
                  df /tmp/test_m</div>
                <div>Filesystem     1K-blocks  Used Available Use%
                  Mounted on</div>
                <div>/dev/loop2       1032088 34052    945608   4%
                  /tmp/test_m</div>
                <div>--------------</div>
                <div>Στο παραπάνω partition δεν γραψαμε τίποτα. </div>
                <div>Συμπέρασμα: 4% του partition δεσμεύτηκε για τις
                  ανάγκες του ext4.</div>
                <div>Πιθανόν το raiserfs να έχει περισσότερες ανάγκες.</div>
                <div><br>
                </div>
                <div>2. Επιπλέον, είναι και η δομή που υπάρχει στο
                  σύστημα αρχείων για την δεικτοδότηση των data blocks
                  ενός αρχείου.</div>
                <div>(δεν ξέρω αν ισχύει και στο reiserfs)</div>
                <div>Αν ένα αρχείο πιάνει περισσότερα από 10 blocks,
                  (τόσες διευθύνσεις μπαίνουν μέσα στο inode), τότε
                  χρησιμοποιούνται indirect διευθύνσεις, δηλαδή
                  δεσμεύονται blocks στον δισκο για να αποθηκευτούν οι
                  διευθυνσεις  των data blocks αρχείων. Άρα ένα αρχείο
                  ουσιαστικά καταλαμβάνει μέγεθος ίσο με το μέγεθός του
                  + το πλήθος των επιπλέον blocks που χρειάζονται για
                  την δεικτοδότηση των data blocks.... </div>
              </font></div>
            <div style="font-family:tahoma,sans-serif">Η du, <b>νομίζω</b>
              ότι λαμβάνει υπόψη της μόνο τα μεγέθη των αρχείων, όχι το
              επιπλέον overhead που υπάρχει.</div>
            <div style="font-family:tahoma,sans-serif"><br>
            </div>
            <div style="font-family:tahoma,sans-serif">Α.</div>
            <div style="font-family:tahoma,sans-serif"><br>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="gmail_extra"><br>
      <br>
      <div class="gmail_quote">2014-05-15 19:04 GMT+03:00 Vangelis
        Katsikaros <span dir="ltr"><<a href="mailto:ibob17@yahoo.gr"
            target="_blank">ibob17@yahoo.gr</a>></span>:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">Καλημέρα!<br>
          <br>
          Παρατήρησα την εξής διαφορά df/du που _φαίνεται_ να μην έχει
          σχέση με deleted files:<br>
          <br>
          Όλες οι εντολές έχουν τρέξει με root, σε ένα VM (το πιο πιθανό
          είναι οτι είναι στημένο με OpenVZ/Virtuozzo) με<br>
          * Ubuntu 10.04.1 LTS (lucid)<br>
          * Kernel 2.6.32-042stab088.4<br>
          <br>
          <br>
          # mount<br>
          /dev/vzfs on / type reiserfs (rw,usrquota,grpquota)<br>
          <br>
          # df<br>
          Filesystem           1K-blocks      Used Available Use%
          Mounted on<br>
          /dev/vzfs            160000000 140503756  19496244  88% /<br>
          <br>
          # du -s /<br>
          du: cannot access `/proc/12910/task/12910/fd/4': No such file
          or directory<br>
          ...skip a few cannot access...<br>
          118251660       /<br>
          <br>
          <br>
          # lsof -s | grep deleted<br>
          Από την στήλη SIZE το άθροισμα είναι 120Μ, ενώ η διαφορά df/du
          22G.<br>
          <br>
          Ιδέες ή παραπάνω πληροφορίες που μπορεί χρειάζονται;<br>
          <br>
          Βαγγέλης<span class="HOEnZb"><font color="#888888"><br>
              <br>
              -- <br>
              linux-greek-users mailing list -- <a
                href="http://lists.hellug.gr" target="_blank">http://lists.hellug.gr</a></font></span></blockquote>
      </div>
      <br>
      <br clear="all">
      <div><br>
      </div>
      -- <br>
      <div dir="ltr">Antonis Sidiropoulos
        <div>
          <a
            href="http://www.linkedin.com/pub/antonis-sidiropoulos/a/32/8b3"
            target="_blank">linkedin</a>, <a
href="http://www.researchgate.net/profile/Antonis_Sidiropoulos/?ev=hdr_xprf"
            target="_blank">researchgate</a>, <a
            href="https://teithe.academia.edu/AntonisSidiropoulos"
            target="_blank">academia</a>,  <a
            href="http://scholar.google.gr/citations?user=42WdccQAAAAJ&hl=el"
            target="_blank">scholar</a>, <a
            href="https://plus.google.com/+AntonisSidiropoulos/about"
            target="_blank">google+</a>, <a
            href="http://myskype.info/asidirop9685" target="_blank">skype</a><br>
        </div>
      </div>
    </div>
  </body>
</html>