Suriin ang Disk Space gamit ang Mga command df at du

Tukuyin ang ginamit at magagamit na puwang sa disk

Ang isang mabilis na paraan upang makakuha ng isang buod ng magagamit at ginamit na disk space sa iyong Linux system ay i-type sa df command sa isang terminal window. Ang command df ay nangangahulugang " d isk f ilesystem". Sa pamamagitan ng -h na opsyon (df -h) ipinapakita nito ang puwang ng disk sa "nababasa ng tao" na form, na sa kasong ito ay nangangahulugang, binibigyan ka nito ang mga yunit kasama ang mga numero.

Ang output ng df command ay isang table na may apat na haligi. Ang unang haligi ay naglalaman ng landas ng file system, na maaaring isang sanggunian sa isang hard disk o isa pang imbakan aparato, o isang file system na nakakonekta sa network. Ang ikalawang haligi ay nagpapakita ng kapasidad ng system file na iyon. Ang ikatlong haligi ay nagpapakita ng magagamit na espasyo, at ang huling haligi ay nagpapakita ng path kung saan ang file system ay naka-mount. Ang mount point ay ang lugar sa direktoryo ng puno kung saan maaari mong mahanap at ma-access ang file na sistema.

Ang command du, sa kabilang banda, ay nagpapakita ng puwang ng disk na ginagamit ng mga file at mga direktoryo sa kasalukuyang direktoryo. Muli na ang opsyon na -h (df -h) ay ginagawang mas madaling maunawaan ang output.

Bilang default, ang du command ay naglilista ng lahat ng subdirectory upang ipakita kung gaano kalaki ang espasyo ng disk. Ito ay maaaring iwasan gamit ang -s option (df -h -s). Nagpapakita lamang ito ng buod. Lalo na ang pinagsamang puwang ng disk na ginamit ng lahat ng mga subdirectories. Kung nais mong ipakita ang paggamit ng disk ng isang direktoryo (folder) maliban sa kasalukuyang direktoryo, ilagay mo lamang ang pangalan ng direktoryo bilang huling argument. Halimbawa: du -h -s images , kung saan ang "mga imahe" ay isang subdirectory ng kasalukuyang direktoryo.

Higit pa Tungkol sa df Command

Sa pamamagitan ng default, kakailanganin mo lamang makita ang naa-access na mga system file na kung saan ay ang default kapag gumagamit ng df command.

Maaari mong, gayunpaman, ibalik ang paggamit ng lahat ng mga sistema ng file kabilang ang mga palsipikado, dobleng at hindi maa-access na mga sistema ng file sa pamamagitan ng paggamit ng alinman sa mga sumusunod na utos:

df -a
df -all

Ang mga utos sa itaas ay hindi tila kapaki-pakinabang sa karamihan ng tao ngunit ang mga susunod na kalooban. Sa pamamagitan ng default, ang ginamit at magagamit na disk space ay nakalista sa bytes.

Siyempre, maaari mong gamitin ang sumusunod na utos:

df -h

Ito ay nagpapakita ng output sa isang mas nababasa na format tulad ng laki 546G, magagamit 496G. Habang ito ay ok ang mga yunit ng sukat ay naiiba para sa bawat filesystem.

Upang gawing pamantayan ang mga unit sa lahat ng mga system file na maaari mong gamitin gamitin lamang ang sumusunod na mga utos:

df -BM

df - block-size = M

Ang M ay kumakatawan sa megabytes. Maaari mo ring gamitin ang alinman sa mga sumusunod na format:

Ang kilobyte ay 1024 bytes at isang megabyte ay 1024 kilobytes. Maaari kang magtaka kung bakit ginagamit namin ang 1024 at hindi 1000. Ito ay ang lahat ng gagawin sa binary na pampaganda ng isang computer. Magsisimula ka sa 2 at pagkatapos ay 4, 8, 16, 32, 64, 128, 256, 512 at pagkatapos ay 1024.

Gayunman, ang mga tao ay madalas na mabibilang sa decimal at sa gayon ay ginagamit namin sa pag-iisip sa 1, 10, 100, 1000. Maaari mong gamitin ang sumusunod na command upang ipakita ang mga halaga sa isang decimal na format kumpara sa binary na format. (ibig sabihin, ini-print ang mga halaga sa kapangyarihan ng 1000 sa halip ng 1024).

df -H

df --si

Makikita mo na ang mga numero tulad ng 2.9G ay naging 3.1G.

Ang pagpapatakbo ng disk space ay hindi lamang ang problema na maaari mong harapin kapag nagpapatakbo ng isang sistema ng Linux. Ginagamit din ng Linux system ang konsepto ng inode. Ang bawat file na iyong nilikha ay binibigyan ng isang inode. Maaari mong, gayunpaman, lumikha ng mga matitigas na link sa pagitan ng mga file na gumagamit din ng mga inode.

May limitasyon sa bilang ng mga inode na magagamit ng isang file system.

Upang makita kung ang iyong mga file system ay malapit sa pagpindot sa kanilang limitasyon patakbuhin ang sumusunod na mga utos:

df -i

df --inodes

Maaari mong i-customize ang output ng df command tulad ng sumusunod:

df --output = FIELD_LIST

Ang mga magagamit na opsyon para sa FIELD_LIST ay ang mga sumusunod:

Maaari mong pagsamahin ang anuman o lahat ng mga patlang. Halimbawa:

df --output = pinagmulan, laki, ginamit

Maaari mo ring hilingin na makita ang mga kabuuan para sa mga halaga sa screen tulad ng kabuuang magagamit na puwang sa lahat ng mga system file.

Upang gawin ito gamitin ang sumusunod na command:

df - kabuuan

Bilang default, ang df listing ay hindi nagpapakita ng uri ng file system. Maaari mong output ang uri ng file system sa pamamagitan ng paggamit ng sumusunod na mga utos:

df -T

df --print-type

Ang uri ng file system ay magiging tulad ng ext4, vfat, tmpfs

Kung nais mo lamang makita ang impormasyon para sa isang tiyak na uri maaari mong gamitin ang sumusunod na mga utos:

df -t ext4

dt - type = ext4

Bilang kahalili, maaari mong gamitin ang sumusunod na mga utos upang ibukod ang mga system file.

df -x ext4

df --exclude-type = ext4

Higit pa Tungkol sa du Command

Ang command du bilang nabasa mo na ang mga detalye tungkol sa paggamit ng file space para sa bawat direktoryo.

Bilang default pagkatapos ng bawat item ay nakalista ang isang carriage return ay ipinapakita na naglilista ng bawat bagong item sa isang bagong linya. Maaari mong alisin ang pagbalik ng karwahe sa pamamagitan ng paggamit ng sumusunod na mga utos:

du -0

du --null

Ito ay hindi partikular na kapaki-pakinabang maliban kung nais mong makita ang kabuuang paggamit nang mabilis.

Ang isang mas kapaki-pakinabang na utos ay ang kakayahang ilista ang espasyo na kinuha ng lahat ng mga file at hindi lamang ang mga direktoryo.

Upang gawin ito gamitin ang sumusunod na mga utos:

du-a

du --all

Marahil ay nais mong i-output ang impormasyong ito sa isang file gamit ang sumusunod na command:

du -a> filename

Tulad ng df command, maaari mong tukuyin ang paraan na ipinakita ang output. Bilang default, ito ay nasa byte ngunit maaari kang pumili ng kilobytes, megabytes etc gamit ang sumusunod na mga utos:

du -BM

du - block - size = M

Maaari ka ring pumunta para sa tao na nababasa para sa tulad ng 2.5G gamit ang sumusunod na mga utos:

du-h

du - tao-nababasa

Upang makakuha ng kabuuan sa dulo gamitin ang sumusunod na mga utos:

du -c

du - kabuuan