Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:plattenplatz

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:plattenplatz [2011/03/13 17:25]
127.0.0.1 Externe Bearbeitung
admin_grundlagen:plattenplatz [2024/12/19 10:37] (aktuell)
Zeile 1: Zeile 1:
-Welche Pakete verbrauchen am meisten Platz: +==== Partitions-Schema ====
-  dpkg-query -W --showformat='​${Installed-Size} ${Package}\n'​ | sort -n +  ​* [[wpde>​Master Boot Record]] 
-  ​rpm -qa --queryformat '​%{SIZE} %{NAME}\n'​ | sort -n+  * [[wpde>​GUID Partition Table]]
  
-Welche Partitionen sind am vollsten: +==== Welche Partitionen sind am vollsten ​==== 
-  df -hi+  df -i
   df -h   df -h
  
-Wieviel Platz ist reserviert: +==== Wieviel Platz ist reserviert ​==== 
-  tune2fs -l /dev/hda5 | grep -i reserved+  tune2fs -l /dev/sda4 | grep -i reserved
  
-Welche Verzeichnisse sind am vollsten: +==== Wieviel Platz wird in einer Subhierarchie verbraucht ==== 
-  du -mx --max-depth=1 | sort -n+  du -sh /usr 
 + 
 +Frage zur Diskussion: woher kommt der Unterschied zwischen du und df? 
 +((  
 +  * mounts über Verzeichnisse/​mountpoints mit Daten drin. 
 +  * gelöschte Dateien, auf die noch zugegriffen wird (''​lsof''​ zeigt die an) 
 +  * ''​df''​ gets most of its information from a filesystem superblock 
 +  * ''​du''​ reports at the "​object"​ level rather than at the filesystem/​mountpoint level 
 +)) 
 +  du -smx / 
 +  df -m / 
 + 
 +==== Welche Verzeichnisse sind am vollsten ​==== 
 +=== ... in Bezug auf Datenmenge === 
 +  du -mx --max-depth=1 ​| sort -n
   du -mx / | sort -n   du -mx / | sort -n
 oder oder
   du -hx / | sort -h   du -hx / | sort -h
  
-Wo sind die größten ​Dateien: +== ... inkl. Dateien ​ab einer bestimmten Größe == 
-  ​find / -mount -size +1G +  ​du -xhat 50M / | sort -h
-  find -mount -size +10M -printf '%k %p\n' ​| sort -n+
  
-Welche 3 Dateien sind am größten  ​+=== ... in Bezug auf Anzahl der Dateien === 
 +  find / -xdev -type d -printf '%s %p\n' | sort -n 
 +(( Ergebnis stimmt nicht immer. Die Anzahl der Dateien korrespondiert nicht immer mit der Verzeichnisgröße. Z.B. wenn man in einem Verzeichnis auf einem ext4 Dateisystem viele Dateien anlegt und dann wieder löscht, bleibt die Größe. )) 
 +==== Dateien ab einer bestimmten Größe ==== 
 +=== ... mit find === 
 +  find / -xdev -size +1G 
 +  find / -xdev -size +10M -ls | sort -n -k 7 
 +  find / -xdev -size +10M -printf '%k %p\n' | sort -n 
 + 
 +==== Welche 3 Dateien sind am größten ​====  
   find / -mount -type f  -printf "​%s\t%p\n"​ | sort -nr | head -3   find / -mount -type f  -printf "​%s\t%p\n"​ | sort -nr | head -3
  
-Welcher Benutzer verbraucht wie viel Platz: +==== Welche Pakete verbrauchen am meisten Platz ==== 
-  find / -mount -printf '%k %u\n' | perl -ane '​$sum{$F[1]} += $F[0]; END {print join $/, %sum}'+dpkg-basierte Distributionen:​ 
 +  dpkg-query -W --showformat='​${Installed-Size} ${Package}\n'​ | sort -n 
 +rpm-basierte Distributionen:​ 
 +  rpm -qa --queryformat '​%{SIZE} %{NAME}\n'​ | sort -n 
 + 
 +==== Welcher Benutzer verbraucht wie viel Platz ==== 
 +  find / -xdev -printf '%k %u\n' | perl -ane '​$sum{$F[1]} += $F[0]; END {print join $/, %sum}' 
 +  find / -xdev -printf '%k %u\n' | awk '​{sp[$2] += $1} END {for (k in sp) {print k ":"​ sp[k]}}'​ | sort -t: -k2n
  
-Zuletzt geänderte Dateien im Verzeichnisbaum finden: +==== Zuletzt geänderte Dateien im Verzeichnisbaum finden ​==== 
-  find -type f -printf '​%TY%Tm%Td %p\n' | sort -n+  find / -xdev -type f -printf '​%TY%Tm%Td%TH%TM ​%p\n' | sort -n
  
-Graphische Darstellung:+==== Graphische Darstellung ​====
   kdirstat   kdirstat
   baobab   baobab
  
admin_grundlagen/plattenplatz.1300037115.txt.gz · Zuletzt geändert: 2011/10/14 11:44 (Externe Bearbeitung)