Како да видите слободан простор на диску и употребу диска са Линук терминала

Команде df и du су есенцијални алати за праћење и управљање искоришћеношћу дисковног простора у Басх окружењу, које се користи на Линук, macOS и другим оперативним системима заснованим на Уник-у. Ове команде омогућавају корисницима да брзо идентификују како се дисковни простор њиховог система користи.

Разумевање укупног, расположивог и заузетог дисковног простора

Басх нуди две кључне команде за анализу дисковног простора. df (disk filesystem) се користи за приказ доступног и искоришћеног простора на диску, док du (disk usage) помаже у откривању који директоријуми и датотеке заузимају највише простора.

Покретањем команде df у Басх терминалу без додатних опција, добија се детаљан извештај о свим монтираним системима датотека. Иако на први поглед може изгледати компликовано, формат излаза је једноставан за разумевање.

df

Сваки ред у излазу представља један систем датотека и састоји се од шест колона:

Систем датотека: Име система датотека.
1К-Блоцкс: Укупан број блокова од 1К доступних на систему датотека.
Коришћено: Број блокова од 1К који су у употреби.
Доступно: Број блокова од 1К који нису у употреби.
Усе%: Проценат искоришћеног простора на систему датотека.
Монтирано на: Тачка монтирања система датотека.

За приказ информација у читљивијем формату, може се користити опција -B (величина блока), где се величина изражава у килобајтима (К), мегабајтима (М), гигабајтима (G), терабајтима (T) и тако даље. На пример, за приказ величине у мегабајтима, користите команду:

df -BM

Опција -h (human-readable) аутоматски бира најприкладнију јединицу за величину сваког система датотека, што олакшава читање излаза.

df -h

За приказ информација у виду броја инода, користите опцију -i. Иноде су структуре података које Линук користи за описивање датотека, складиштење метаподатака као што су имена, датуми измене и позиције на диску.

df -i

Подразумевано, команда df приказује информације о свим монтираним системима датотека, што може резултирати претрпаним излазом. Да би се избегли непотребни псеудо системи, користи се опција -T за приказ типа система датотека, како би се идентификовали они који се желе искључити.

df -T

За искључивање система датотека одређеног типа користи се опција -x, нпр.:

df -x squashfs

За приказ укупног збира, може се додати опција --total.

df -x squashfs --total

За приказ само одређеног типа система датотека, користи се опција -t.

df -t ext4

Могуће је специфицирати системе датотека по имену. На Линук-у, дискови се именују по абецедном реду, нпр. /dev/sda, /dev/sdb, а партиције су нумерисане (нпр. /dev/sda1).

df /dev/sda1

Коришћењем џокерских знакова, нпр. * (било који скуп знакова) и ? (било који појединачни знак), могу се приказати информације о више система датотека:

df /dev/sda*

Може се тражити од df да извештава о скупу именованих система датотека, као и да прикаже укупан збир.

df -h --total /dev /run

За прилагођавање приказа, може се користити опција --output са листом назива колона раздвојеном зарезима.

Доступне опције за колоне су:

source: Име система датотека.
fstype: Тип система датотека.
itotal: Величина система датотека у инодес-има.
iused: Простор који се користи у инодес-има.
iavail: Доступни простор у инодес-има.
ipcent: Проценат искоришћеног простора у инодес-има.
size: Величина система датотека (подразумевано у 1К блоковима).
used: Простор који се користи у систему датотека (подразумевано у 1К блоковима).
avail: Доступни простор у систему датотека (подразумевано у 1К блоковима).
pcent: Проценат искоришћеног простора на систему датотека (подразумевано у 1К блоковима).
file: Име система датотека (ако је наведено у командној линији).
target: Тачка монтирања система датотека.

Пример коришћења опције --output:

df -h /dev/sda1 --output=source,fstype,size,used,avail,pcent

Дуге команде могу се претворити у псеудониме ради лакшег коришћења, нпр.:

alias dfc="df -h /dev/sda1 --output=source,fstype,size,used,avail,pcent"

Да би се приказале све информације, може се користити опција -a у комбинацији са опцијом --output без листе колона:

df -a --output

Велике количине излаза се могу прегледати коришћењем команде less:

df -a --output | less

Утврђивање шта заузима дисковни простор

Да би се сазнало који директоријуми заузимају највише простора, користи се команда du. Почетна команда du без опција приказује листу свих директоријума и поддиректоријума.

du

Подразумевано, величина се приказује у блоковима од 1К. Да би се променила величина блока, користи се опција -B. На пример, за приказивање величине у мегабајтима:

du -BM

Опција -h (human-readable) користи најприкладнију јединицу величине.

du -h

Опција -s (summary) приказује укупан износ за сваки директоријум без приказивања поддиректоријума.

du -h -s *

Излаз се може сортирати по величини коришћењем наредбе sort:

du -sm Pictures/* | sort -nr

Коришћењем команди df и du и њихових различитих опција, могуће је добити преглед искоришћености дисковног простора и идентификовати директоријуме и датотеке које заузимају највише простора. То омогућава кориснику да донесе информисану одлуку о премештању, брисању или проширењу складишног простора. За више информација о овим командама, консултујте страницу са упутством за команду df и страницу са упутством за команду du.