Bij de meeste Linux distributies kan je tijdens de installatie de filesysteem parameters niet aanpassen, zoals bv system Reserved Block Count (debian/Ubuntu wel, Redhat bv niet). default staat bij de system Reserved Block Count op 5% ook bij het later aanmaken van filesystemen is default 5%.
De filesystem Reserved Block Count is ruimte om root processen ruimte te geven voor logging en om er voor te zorgen dat er op de system filesystemen ruimte overblijft om in te kunnen loggen als een filesysteem is vol gelopen. mijn advies is dan ook laat de default staan voor de standaard system filesystemen zoals /, /boot, /var, /tmp enzo. deze filesystemen zijn over het algemeen toch niet heel erg groot zodat de ruimte winst ook wel mee valt.
in het geval van grote filesystemen zoals bv /home of je data filesystemen voor muziek collectie kan het behoorlijk wat ruimte opleveren om de Reserved Block Count kleiner of zelf naar 0% te zetten. bv een 320GB /home filesysteem 5% daarvan is toch al weer 16GB ruimte die verloren gaat, Om maar niet te kijken naar een 2TB filesysteem waar 5% toch al weer ruim 102GB is. zonde van de ruimte.
Reduce Linux ext2/ext3/ext4 file system Reserved Block Count
In mijn voorbeeld heb ik een usb disk van 2TB permanent aan een mediacenter(xbmc) hangen. er is een filesysteem op gemaakt type ext4. om de Reserved Block Count te zien voer kan je het volgende commando uitvoeren. tune2fs -l /dev/disk de output is langer maar alleen de belangrijke info er uit gehaald
xbmc@drake:~$ sudo tune2fs -l /dev/sdb1 tune2fs 1.41.9 (22-Aug-2009) Reserved block count: 24418919 Free blocks: 480664971 Free inodes: 122101749 First block: 0 Block size: 4096
De block size word weergegeven in byte dus 1 blok 4096 byte of 4KB. de gereserveerd block count 24418919 is dus ongeveer 93GB.
Om de aanpassingen te kunnen maken mag het filesysteem niet gemount zijn, dus voor je begint umount filesysteem. Het gaat hier om een filesysteem waar muziek, films opstaat dus gaan we de gereserveerde block count naar 0% zetten met tune2fs -m 0 /dev/disk
xbmc@drake:~$ sudo tune2fs -m 0 /dev/sdb1 tune2fs 1.41.9 (22-Aug-2009) Setting reserved blocks percentage to 0% (0 blocks)
En ter controle kan je weer tune2fs -l uitvoeren.
xbmc@drake:~$ sudo tune2fs -l /dev/sdb1 |grep -E "^Free|^Reserved" Reserved block count: 0 Free blocks: 480664971 Free inodes: 122101749
de Reserver Block count staat nu op 0, de Free Blocks is gelijk gebleven dat klopt want de Reserved Blocks behoorde al tot de free blocks.
hier na kan je het filesysteem weer mounten en de extra verkregen ruimte volproppen met data.
Recente reacties