1. Home
  2. Tehnisks
  3. Kā skatīt diska vietas izmantojumu un failu skaitu (inodus)?
  1. Home
  2. SSH / Čaula
  3. Kā skatīt diska vietas izmantojumu un failu skaitu (inodus)?

Kā skatīt diska vietas izmantojumu un failu skaitu (inodus)?

Lai skatītu failu skaitu, ir nepieciešama piekļuve konsolei.

SSH savienojuma izveide

Kas ir inodi?

lasiet vairāk šeit

Lai skatītu izmantotās diska vietas apjomu, izpildiet šādu komandu SSH konsolē:

quota -s
virt490:sn-69-1.tll07.zoneas.eu:~> quota
Disk quotas for user virt490 (uid 10490): 
   Filesystem blocks  quota    limit  grace files  quota  limit grace
   /dev/sdb1  41561M  512G     512G         169k   512k   512k

Parādītā izvade rādīs šādu informāciju:

  • “Filesystem” ir failu sistēma, kurā ir ieviesta kvota.
  • “Blocks” ir izmantotā diska vieta megabaitos (piemērs: 41561M = 41.5GB).
  • “Quota” un “limit” ir piemērotie diska ietilpības limiti gigabaitos (512G).
  • “Grace” netiek izmantots.
  • “Files” skaits rāda kopējo failu skaitu (inodi: 169k = 169 000)
  • “Quota” un “limit” rāda inodu limitu (piemērs: 512k = 512 000 limits)

Lai iegūtu izmantojumu megabaitos, attiecīgais skaitlis ir jādala ar 1024. Ja dalīsiet ar 1048576, iegūsiet izmantojumu gigabaitos.

Lai redzētu, kura direktorija aizņem visvairāk vietas, izmantojiet:

du -h | sort -hr | head -50

Lai iegūtu pārskatu, kurai direktorijai ir visvairāk inodu, izmantojiet nākamo komandu (ja ir pārsniegts inodu izmantojuma limits un komanda atgriež kļūdu, izlaidiet sort daļu komandas beigās):

find . -maxdepth 1 -type d -print0 | while read -d '' -r dir; do num=$(find $dir -ls | wc -l); [ "$dir" = "." ] && printf "%5d files in directory %s\n" "$num" "$(pwd)" || printf "%5d %s\n" "$num" "$dir"; done 2>/dev/null | sort -nr

Ja vēlaties redzēt arī failu skaitu dziļākās direktorijās, izmantojiet:

find | cut -d/ -f 2-5 | sort | uniq -c | sort -n | tail -50

 

Updated on 17. Apr 2024
Was this article helpful?

Related Articles