Команде 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
.