df (Unix)

Som anges i Single Unix Specification (SUS) rapporteras det ursprungliga utrymmet i block om 512 byte, och åtminstone filsystemets namn och mängden ledigt utrymme.

Användningen av enheter om 512 byte är historisk praxis och upprätthåller kompatibilitet med ls och andra verktyg. Detta innebär inte att själva filsystemet måste baseras på 512-byte block. Alternativet -k lades till som en kompromissåtgärd. Standardutvecklarna enades om att 512 byte var den bästa standardenheten på grund av dess fullständiga historiska konsistens på System V (jämfört med den blandade användningen av 512/1024 byte på BSD-system), och att ett -k-alternativ för att byta till 1024-byte-enheter var en bra kompromiss. Användare som föredrar den mer logiska kvantiteten 1024-byte kan enkelt använda aliaset df till df -k utan att förstöra många historiska skript som förlitar sig på 512-byte-enheterna.

Utmatningen med -P skall bestå av en rad med information för varje angivet filsystem. Dessa rader skall formateras på följande sätt:

<fs name> <total space> <space used> <space free> <percentage used> <fs root>

I följande lista skall alla kvantiteter som uttrycks i 512-byte-enheter (1024-byte när -k är specificerat) avrundas uppåt till nästa högre enhet. Fälten är:

<fs name> Namnet på filsystemet, i ett implementationsdefinierat format. <total space> Den totala storleken på filsystemet i enheter om 512 byte. Den exakta innebörden av denna siffra är implementationsdefinierad, men bör inkludera <utrymme som används>, <utrymme som är fritt>, plus allt utrymme som reserverats av systemet och som normalt inte är tillgängligt för en användare. <space used> Den totala mängden utrymme som tilldelats befintliga filer i filsystemet, i enheter om 512 byte. <utrymme fritt> Det totala utrymmet i filsystemet för skapande av nya filer av icke-priviligierade användare, i enheter om 512 byte. När denna siffra är mindre än eller lika med noll ska det inte vara möjligt att skapa nya filer i filsystemet utan att först radera andra, såvida inte processen har lämpliga privilegier. Den skrivna siffran kan vara mindre än noll. <Procentandel använd> Den procentandel av det normalt tillgängliga utrymmet som för närvarande är tilldelad alla filer i filsystemet. Detta skall beräknas med hjälp av fraktionen:<utrymme som används>/(<utrymme som används> + <utrymme som är fritt>) uttryckt i procent. Denna procentsats kan vara större än 100 om <utrymme fritt> är mindre än noll. Det procentuella värdet skall uttryckas som ett positivt heltal, och varje bråkresultat skall avrundas till nästa högsta heltal. <fs root> Den katalog under vilken filsystemhierarkin visas.

Lämna ett svar

Din e-postadress kommer inte publiceras.