Een snelle manier om een overzicht te krijgen van de beschikbare en gebruikte schijfruimte op uw Linux-systeem is om de opdracht df in een terminalvenster in te voeren. Het commando df staat voor "dISK filesystem ". Met de optie -h (df -h) toont het de schijfruimte in" menselijk leesbare "vorm, wat in dit geval betekent dat het u de eenheden samen met de nummers geeft.
De uitvoer van de opdracht df is een tabel met vier kolommen. De eerste kolom bevat het bestandssysteempad, dat een verwijzing kan zijn naar een harde schijf of een ander opslagapparaat, of een bestandssysteem dat is verbonden met het netwerk. De tweede kolom toont de capaciteit van dat bestandssysteem. De derde kolom toont de beschikbare ruimte en de laatste kolom toont het pad waarop dat bestandssysteem is gemount. Het koppelpunt is de plaats in de mappenboom waar u dat bestandssysteem kunt vinden en openen.
De opdracht du toont daarentegen de schijfruimte die wordt gebruikt door de bestanden en mappen in de huidige map. Opnieuw maakt de optie -h (df -h) de uitvoer gemakkelijker te begrijpen.
Standaard geeft de opdracht du alle subdirectory's weer om aan te geven hoeveel schijfruimte elk bezet heeft. Dit kan worden voorkomen met de optie -s (df -h -s). Dit toont alleen een samenvatting. Namelijk de gecombineerde schijfruimte die door alle submappen wordt gebruikt. Als u het schijfgebruik van een andere map (map) dan de huidige map wilt weergeven, hoeft u alleen die mapnaam als laatste argument op te geven. Bijvoorbeeld: du-h-s-afbeeldingen, waarbij "afbeeldingen" een submap van de huidige map zou zijn.
Meer over het df-commando
Standaard hoeft u alleen de toegankelijke bestandssystemen te zien die standaard zijn bij gebruik van de opdracht df.
U kunt echter het gebruik van alle bestandssystemen, inclusief pseudo, dubbele en ontoegankelijke bestandssystemen, terugsturen met een van de volgende opdrachten:
df -adf -all
De bovenstaande commando's zullen de meeste mensen niet erg handig lijken, maar de volgende zullen dat wel doen. Standaard wordt de gebruikte en beschikbare schijfruimte weergegeven in bytes. U kunt natuurlijk de volgende opdracht gebruiken: df -h
Dit geeft de uitvoer weer in een beter leesbaar formaat zoals maat 546G, beschikbaar 496G. Hoewel dit goed is, verschillen de maateenheden voor elk bestandssysteem. Om de eenheden te standaardiseren voor alle bestandssystemen die u kunt gebruiken, gebruikt u eenvoudig de volgende opdrachten: df-BMdf --block-size = M
De M staat voor megabytes. U kunt ook een van de volgende indelingen gebruiken: Een kilobyte is 1024 bytes en een megabyte is 1024 kilobytes. Je vraagt je misschien af waarom we 1024 en niet 1000 gebruiken. Het heeft allemaal te maken met de binaire samenstelling van een computer. Je begint bij 2 en dan 4, 8, 16, 32, 64, 128, 256, 512 en vervolgens 1024. Mensen hebben echter de neiging om in decimalen te tellen en dus zijn we gewend te denken in 1, 10, 100, 1000. U kunt de volgende opdracht gebruiken om de waarden in een decimaal formaat weer te geven in tegenstelling tot het binaire formaat. (d.w.z. het drukt waarden af in machten van 1000 in plaats van 1024). df -Hdf --si
Je zult zien dat getallen zoals 2.9G 3.1G worden. Het tekort aan schijfruimte is niet het enige probleem waarmee u te maken kunt krijgen wanneer u een Linux-systeem gebruikt. Een Linux-systeem maakt ook gebruik van het concept van inodes. Elk bestand dat u maakt, krijgt een inode. U kunt echter wel harde koppelingen maken tussen bestanden die ook inodes gebruiken. Er is een limiet aan het aantal inodes dat een bestandssysteem kan gebruiken. Om te zien of uw bestandssystemen bijna hun limiet bereiken, voert u de volgende opdrachten uit: df -idf - inodes
U kunt de uitvoer van de opdracht df als volgt aanpassen: df --output = FIELD_LIST
De beschikbare opties voor de FIELD_LIST zijn als volgt: U kunt een of alle velden combineren. Bijvoorbeeld: df --output = bron, grootte, gebruikt
Mogelijk wilt u ook totalen voor de waarden op het scherm zien, zoals de totale beschikbare ruimte in alle bestandssystemen. Gebruik hiervoor de volgende opdracht: df - totaal
Standaard geeft de df-lijst niet het bestandssysteemtype weer. U kunt het bestandssysteemtype uitvoeren met behulp van de volgende opdrachten: df -Tdf - printtype
Het type bestandssysteem is zoiets als ext4, vfat, tmpfs Als u alleen informatie voor een bepaald type wilt zien, kunt u de volgende opdrachten gebruiken: df -t ext4dt --type = ext4
Als alternatief kunt u de volgende opdrachten gebruiken om bestandssystemen uit te sluiten. df -x ext4df --exclude-type = ext4 De opdracht du, zoals u al hebt gelezen, bevat een lijst met details over het gebruik van de bestandsruimte voor elke map. Standaard wordt na elk item een regelterugloop getoond met elk nieuw item op een nieuwe regel. U kunt de carriage-return weglaten door de volgende opdrachten te gebruiken: du -0du - null
Dit is niet erg handig, tenzij u het totale gebruik snel wilt zien. Een nuttiger commando is de mogelijkheid om de ruimte te vermelden die door alle bestanden wordt ingenomen en niet alleen de mappen. Gebruik hiervoor de volgende opdrachten: du -adu - alles
U zult waarschijnlijk deze informatie naar een bestand willen uitvoeren met behulp van de volgende opdracht: du -a> bestandsnaam
Net als bij de opdracht df, kunt u aangeven hoe de uitvoer wordt gepresenteerd.Het is standaard in bytes, maar u kunt kilobytes, megabytes enz. Kiezen met behulp van de volgende opdrachten: du -BMdu - blok-grootte = M
Je kunt ook voor de mens leesbaar zijn voor bijvoorbeeld 2.5G met behulp van de volgende opdrachten: duhdu - menselijk-leesbaar
Gebruik de volgende opdrachten om een totaal te krijgen: du -cdu - totoaal
Meer over de du Command




