🐧 Команда Df на Linux

by itisgood

Команда df ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния использования дискового пространства Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Linux Π² Ρ†Π΅Π»ΠΎΠΌ.

Она ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ объСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΈ доступного дискового пространства Π² смонтированных Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСмах.

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° du ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° дискС Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС.

Π’ этом руководствС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ df для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ использования дискового пространства Π½Π° Linux.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° дискового пространства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ df

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ использованиС дискового пространства, запуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ df Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π° df Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ имя устройства, ΠΎΠ±Ρ‰Π΅Π΅ количСство Π±Π»ΠΎΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ дисковоС пространство, доступноС дисковоС пространство, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ использованного пространства ΠΈ Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы.

Команда Df Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ смонтированныС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ nfs.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Df Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π° Π² Π±Π»ΠΎΠΊΠ°Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 1 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°:

# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 1928436 0 1928436 0% /dev
tmpfs 1940252 0 1940252 0% /dev/shm
tmpfs 1940252 1068 1939184 1% /run
tmpfs 1940252 0 1940252 0% /sys/fs/cgroup
/dev/mapper/centos-root 14034944 6324164 7710780 46% /
/dev/sda1 1038336 273944 764392 27% /boot
tmpfs 388052 0 388052 0% /run/user/0
overlay 14034944 6324164 7710780 46% /var/lib/docker/overlay2/ab15f62bb3a4c67f1e2acecf1337d6cf43ba1d209b9de1f4037e21427192b4fb/merged
shm 65536 0 65536 0% /var/lib/docker/containers/3138f164365def7180c67af638f9834864ffcbdaea692749a08f226e906d212a/shm

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄:

  • FilesystemΒ –Β ΠŸΡƒΡ‚ΡŒΒ ΠΊΒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉΒ ΡΠΈΡΡ‚Π΅ΠΌΠ΅
  • 1K-blockΒ –Β Π Π°Π·ΠΌΠ΅Ρ€Β Ρ€Π°Π·Π΄Π΅Π»Π°Β Π²Β Π±Π»ΠΎΠΊΠ°Ρ…Β ΠΏΠΎΒ 1Β ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Ρƒ
  • UsedΒ –Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β Π±Π»ΠΎΠΊΠΈΒ (Π²Β ΠšΠ‘,Β ΠœΠ‘,Β Π“Π‘)
  • AvailableΒ –Β –Β Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅Β Π±Π»ΠΎΠΊΠΈΒ (Π²Β ΠšΠ‘,Β ΠœΠ‘,Β Π“Π‘)
  • MountedΒ onΒ – отобраТСниС пути к точкС монтирования файловой систСмы
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ дисковоС пространство для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ диска ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π°, ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ имя устройства Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.
НапримСр:
$ df /dev/sda
$ df /dev/sda{7,8}
Π’Ρ‹Π²ΠΎΠ΄:
 Filesystem     1K-blocks    Used Available Use% Mounted on
 /dev/sda        25230876 8146048  15783980  35% /
Df позволяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ мСста Π½Π° дискС.
НапримСр, $ df -h /home
Имя Ρ„Π°ΠΉΠ»Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Ρ„Π°ΠΉΠ».
$ df file.txt

Π‘ΠΎΠ»Π΅Π΅ понятныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ использования дискового пространства – это ΠšΠ‘, ΠœΠ‘, Π“Π‘ ΠΈΠ»ΠΈ Π’Π‘.

Π’ зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы систСма автоматичСски ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ дисковоС пространство Π² ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -h, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

$ df -h

Π’Ρ‹Π²ΠΎΠ΄:

Filesystem      Size  Used Avail Use% Mounted on
 udev            448M     0  448M   0% /dev
 tmpfs            99M  996K   98M   1% /run
 /dev/sda         25G  7.8G   16G  35% /
 tmpfs           491M     0  491M   0% /dev/shm
 tmpfs           5.0M     0  5.0M   0% /run/lock
 tmpfs           491M     0  491M   0% /sys/fs/cgroup
 /dev/loop0       71M   71M     0 100% /snap/lxd/19647
 /dev/loop1       70M   70M     0 100% /snap/lxd/19188
 /dev/loop2       56M   56M     0 100% /snap/core18/1988
 /dev/loop3       56M   56M     0 100% /snap/core18/1997
 /dev/loop5       33M   33M     0 100% /snap/snapd/11402
 tmpfs            99M     0   99M   0% /run/user/0
 /dev/loop6       33M   33M     0 100% /snap/snapd/11588
Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Β«1К-blackΒ» замСняСтся столбцом Β«SizeΒ».
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -H ΠΈΠ»ΠΈ –si Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ -h, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ 1024, Π° Π½Π΅ 1000 (ΠΊΠ°ΠΊ с -h).

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -B ΠΈΠ»ΠΈ –block-size = SIZE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ собствСнный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

Size ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ (ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌ числом, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ) ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠšΠ‘ (1000) ΠΈΠ»ΠΈ К (1024).

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ использованиС дискового пространства Π² K (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1024):

$ df -k
$ df -BK
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ использованиС дискового пространства Π² ΠšΠ‘ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1000):
$ df -BG
$ df -BGB

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всю Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ использованиС дискового пространства всСй Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -a.
$ df -i
Π’Ρ‹Π²ΠΎΠ΄:
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
 udev            114492    401  114091    1% /dev
 tmpfs           125591    631  124960    1% /run
 /dev/sda       1568000 195387 1372613   13% /
 tmpfs           125591      4  125587    1% /dev/shm
 tmpfs           125591      3  125588    1% /run/lock
 tmpfs           125591     18  125573    1% /sys/fs/cgroup
$ df -t ext4
Π’Ρ‹Π²ΠΎΠ΄:
Filesystem     1K-blocks     Used Available Use% Mounted on
 /dev/sda        81000696 13120476  63747468  18% /
 /dev/sdc        15350768 10829540   3718412  75% /mnt/wbmirror
$ df -l
Π’ этом руководствС ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ df ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ использования дискового пространства Π² Linux.
Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Π½Π°ΠΌ, Ссли Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ интСрСсноС Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π².

Loading

You may also like

Leave a Comment