Linux е легендарна платформа с редица инструменти, вградени в екосистемата. Разбира се, има и други 3rd-парти инструменти за проверка на използването на дисковото пространство. Има обаче и мощен вграден инструмент за извършване на работата - df.
Терминът „df“ означава „дискова файлова система“. Използвайки този инструмент, можете да получите пълно обобщение на използването на дисково пространство на определена файлова система. Има много сценарии, където това може да бъде полезно. Нека да преминем към употребата, съветите и триковете на „df“!
Местоположение
Почти всички вградени инструменти се намират в директорията “/ usr / bin”. „Df“ не е изключение.
които df
Използване на файлова система
Когато стартираме „df“ само по себе си, той отчита настоящите файлови системи на диска (ите), заедно с друга ценна информация, като точките им на монтиране, процент на използване, използвано и налично пространство и общия брой блокове.
df
Ако сте объркани с изхода, винаги можете да добавите флага “-h”. По същество този флаг казва на „df“ да отпечата изхода във „четим от човека“ формат.
df -h
Показване на информация за всички файлови системи
Предишната команда в повечето случаи ще бъде всичко, от което се нуждаете, за да проверите използването на диска на различни файлови системи. Ако обаче съществуват фиктивни файлови системи и искате и тяхната статистика, има различен флаг, който да използвате. За тази цел предайте флага „-a“.
df -a
Отново, за човешки четим формат, добавете флага „-h“.
df-ах
Или,
df -a -h
Използване на диск на конкретна файлова система
Интересувате ли се само от една конкретна файлова система?
В предишните примери „df“ ще покаже използването на диска на всички файлови системи в системата. За да проверите използването на диска на конкретна файлова система, използвайте флага “-T”.
df -T / началоdf -T /
Препоръчвам да използвате флага “-h” за по-добро разбиране на изхода.
df -hT
Показване на резултата в MB / GB
Показването на статистически данни за използването на диска във формат MB (мегабайт) е много полезно за много от нас. Ако искате „df“ да изведе резултата в MB, просто използвайте флага „-m“ с каквато и команда да хвърлите върху него.
df -m
Както виждаме, изходът показва само числа. Тези числа са цели числа и представляват броя на MB на всяка файлова система.
Въпреки това, когато работите с някои BIG файлови системи, резултатът в MB ще бъде почти безполезен, нали? В този случай имаме опцията “-h”. Да, това е същият „разбираем за човека“ флаг, който познаваме и обичаме.
df -h
Ползата е, че ще се покаже в GB, ако размерът е твърде голям; в противен случай ще се покаже като MB или KB.
Inodes информация
Когато се изпълнява „df“, той не показва информацията за inode на тази файлова система. Ако имате нужда от информацията за inode, използвайте флага “-i”.
df -hi
Тип файлова система
Всяка отделна файлова система в екосистемата на Linux трябва да има определен тип. В случаите файловата система може да бъде изключително важна за определяне на обхвата на извършване на редица действия. За тази цел използвайте флага “-T”.
df -T
Специфични файлови системи
Понякога може да искате да проверите състоянието само на определени файлови системи. Например, какво ще кажете само за информацията за всички файлови системи ext4? Ако целта ви е нещо подобно, използвайте флага “-t”, последван от типа на файловата система.
Например, нека проверим информацията за всички ext4.
df -at ext4
Тук “df” ще отчете всички файлови системи, които съответстват на типа ext4.
За да разбера по-добре резултата, ето как обичам да модифицирам командата.
df -aTt ext4df -aTt tmpfs
Сега типът на файловата система е забележим и лесно разбираем за ефекта на флага “-t”.
Изключване на определени файлови системи
В предишния пример отпечатахме само информация за определен тип файлова система, нали? Какво ще кажете да изключите определен тип и да отпечатате всяка друга файлова система? Да, „df“ също позволява такава операция. В този случай флагът е “-x”, последван от типа на файловата система, който трябва да бъде изключен.
df -ax ext4
За да разберете ефекта от този флаг, използвайте го с “-a” и “-T”.
df -aTx ext4
Локални файлови системи
Ако вашата система е силно модифицирана и зависи и от отдалечени файлови системи, тогава „df“ ще покаже и всички тях, когато изпълнявате някоя от тези команди. Ако искате локални и отдалечени файлови системи едновременно, изпълнете командите „df“ както обикновено. Ако обаче се интересувате само от локалните файлови системи, просто добавете флага “-l”.
df -aTl
„Df“ версия
Това е просто тривиално нещо. Ако се интересувате от версията на „df“, изпълнете следната команда.
df --версия
Както се казва в изхода, това е част от GNU coreutils. Така че, всяка система с този набор от инструменти ще има предварително инсталиран „df“.
Финални мисли
Не се случва толкова много неща с „df“. Това е наистина опростен, но мощен инструмент, който може да отговори на нуждите на почти всички неща, които някой ще направи със своите файлови системи. Ако се интересувате от всички налични опции и задълбочено ръководство, изпълнете следните команди.
df --помощчовек df
информация df
Наслади се!