Back To Basis : tune2fs, réservation d’espace pour le système

Je me suis aperçue récemment d'une tout petite incohérence liée à l'estimation de l'espace disponible et occupé de mon disque dur.
# df -h /dev/sdb1
Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/sdb1             459G  432G  3,8G 100% /data
Et oui : 432+3,8 = 435,8 or mon disque totalise une taille de 459G. Il faut dire que cela m'est complètement sorti de la tête, mais en fait la différence est à attribuer à la réservation d'espace pour le système. Cette réservation peut être utile par exemple lors d'une sur-utilisation mémoire, quand l'OS passe en swap. Vu qu'il s'agit d'un disque de données, donc non relié au système, ni une ni deux, je m'en vais te virer cette réservation qui est bien gourmande ! Petit aperçu de l'état du disque :
# tune2fs -l /dev/sdb1
tune2fs 1.41.9 (22-Aug-2009)
Filesystem volume name:   DATA
Last mounted on:          not available
Filesystem UUID:          9841e4fa-11cc-47a0-8e57-dd319c53ed37
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              30531584
Block count:              122096000
Reserved block count:     6104800
Free blocks:              7077533
Free inodes:              30060143
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      994
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Filesystem created:       Mon Oct  5 17:58:10 2009
Last mount time:          Wed Feb 16 10:02:40 2011
Last write time:          Wed Feb 16 10:02:40 2011
Mount count:              2
Maximum mount count:      37
Last checked:             Tue Jan  4 09:44:01 2011
Check interval:           15552000 (6 months)
Next check after:         Sun Jul  3 10:44:01 2011
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      c9cd057b-45a5-4b4b-999a-302e1fec3229
Journal backup:           inode blocks
Hop ! Mise à 0 du pourcentage disque réservé au système :
# tune2fs -m 0 /dev/sdb1
tune2fs 1.41.9 (22-Aug-2009)
Initialisation du pourcentage de blocs réservés à 0% (0 blocs)
De suite c'est beaucoup mieux :
# df -h /dev/sdb1
Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
/dev/sdb1             459G  432G   27G  95% /data
Et pour les détails :
# tune2fs -l /dev/sdb1
tune2fs 1.41.9 (22-Aug-2009)
Filesystem volume name:   DATA
Last mounted on:          not available
Filesystem UUID:          9841e4fa-11cc-47a0-8e57-dd319c53ed37
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              30531584
Block count:              122096000
Reserved block count:     0
Free blocks:              7077533
Free inodes:              30060143
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      994
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Filesystem created:       Mon Oct  5 17:58:10 2009
Last mount time:          Wed Feb 16 10:02:40 2011
Last write time:          Wed Mar 30 10:18:28 2011
Mount count:              2
Maximum mount count:      37
Last checked:             Tue Jan  4 09:44:01 2011
Check interval:           15552000 (6 months)
Next check after:         Sun Jul  3 10:44:01 2011
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      c9cd057b-45a5-4b4b-999a-302e1fec3229
Journal backup:           inode blocks

Ca, c'est fait...
Vus : 1874
Publié par K-Tux : 59