==== Partitions-Schema ===== * [[wpde>Master Boot Record]] * [[wpde>GUID Partition Table]] ==== Welche Partitionen sind am vollsten ==== df -i df -h ==== Wieviel Platz ist reserviert ==== tune2fs -l /dev/sda4 | grep -i reserved ==== Wieviel Platz wird in einer Subhierarchie verbraucht ==== 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 ==== du -mx --max-depth=1 / | sort -n du -mx / | sort -n oder du -hx / | sort -h === ... inkl. Dateien ab einer bestimmten Größe === du -xhat 50M / | sort -h ==== 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 ==== Welche Pakete verbrauchen am meisten Platz ==== 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 ==== find / -xdev -type f -printf '%TY%Tm%Td%TH%TM %p\n' | sort -n ==== Graphische Darstellung ==== kdirstat baobab