df (Unix)

A Single Unix Specification (SUS) előírja, hogy az eredeti helyet 512 bájtos blokkokban kell jelenteni, és hogy legalább a fájlrendszer nevét és a szabad hely mennyiségét kell megadni.

Az 512 bájtos egységek használata történelmi gyakorlat, és fenntartja a kompatibilitást az ls és más segédprogramokkal. Ez nem írja elő, hogy maga a fájlrendszer 512 bájtos blokkokon alapuljon. A -k opciót kompromisszumos megoldásként adtuk hozzá. A szabvány fejlesztői egyetértettek abban, hogy az 512 bájt a legjobb alapértelmezett egység, mivel a System V rendszeren teljes történelmi konzisztenciája miatt (szemben a BSD rendszereken használt 512/1024 bájtos vegyes használattal), és hogy a -k opció az 1024 bájtos egységekre való áttéréshez jó kompromisszum. Azok a felhasználók, akik a logikusabb 1024 bájtos mennyiséget részesítik előnyben, könnyen átállíthatják a df-et df -k-ra anélkül, hogy sok, az 512 bájtos egységekre támaszkodó történelmi szkriptet tönkretennének.

A -P kimenet minden megadott fájlrendszerre vonatkozóan egy sornyi információból áll. Ezeket a sorokat a következőképpen kell formázni:

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

A következő listában az 512 bájtos egységben (1024 bájtos, ha -k van megadva) kifejezett mennyiségeket a következő magasabb egységre kell kerekíteni. A mezők:

<fs name> A fájlrendszer neve, a megvalósítás által meghatározott formátumban. <total space> A fájlrendszer teljes mérete 512 bájtos egységekben. Ennek a számnak a pontos jelentése a megvalósítás által meghatározott, de tartalmaznia kell a <használt> helyet, a <szabad> helyet, valamint a rendszer által lefoglalt, a felhasználó számára általában nem elérhető helyet. <használt hely> A fájlrendszerben meglévő fájloknak kiosztott hely teljes mennyisége 512 bájtos egységekben. <szabad hely> A fájlrendszeren belül a nem privilegizált felhasználók által új fájlok létrehozására rendelkezésre álló teljes hely 512 bájtos egységekben. Ha ez a szám kisebb vagy egyenlő nullával, akkor a fájlrendszerben nem lehet új fájlokat létrehozni anélkül, hogy előbb másokat törölnénk, kivéve, ha a folyamat megfelelő jogosultságokkal rendelkezik. A kiírt szám lehet nullánál kisebb is. <használt százalék> A normálisan rendelkezésre álló hely százalékos aránya, amely jelenleg a fájlrendszer összes fájljának ki van osztva. Ezt a következő százalékban kifejezett hányados segítségével kell kiszámítani:<használt tárhely>/(<használt tárhely> + <szabad tárhely>). Ez a százalékos érték nagyobb lehet 100-nál, ha a <szabad hely> kisebb, mint nulla. A százalékos értéket pozitív egész számként kell kifejezni, és minden tört eredményt a következő legnagyobb egész számra kell kerekíteni. <fs root> Az a könyvtár, amely alatt a fájlrendszer hierarchiája megjelenik.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.