baobab:
Wenn Sie baobab verwenden möchten, können Sie das Root-Dateisystem an einem anderen Ort mounten und analysieren. Auf diese Weise werden andere Dateisysteme nicht in den neuen Root-Mount eingebunden, und alle Dateien, die von den Mounts unter ausgeblendet /
werden, werden in Ihrer Analyse aufgedeckt und gezählt.
Angenommen, Ihr Root-Dateisystem ist eingeschaltet sda1
( df
zeigt an, um welches Gerät es sich handelt):
mkdir root-rebound
sudo mount /dev/sda1 root-rebound
baobab root-rebound
und dann aufräumen, wenn du fertig bist:
sudo umount root-rebound
rmdir root-rebound
Alternativ können Sie die Dateisysteme manuell aushängen. Sie können auch nur Ihren privaten Ordner scannen, da er höchstwahrscheinlich die Quelle der übermäßigen Speicherplatzbelegung enthält.
du hat zwei Optionen, die verhindern können, dass andere Dateisysteme gezählt werden:
-x, --one-file-system
skip directories on different file systems
--exclude=PATTERN
exclude files that match PATTERN
Somit,
du -hx
würde alle anderen gemounteten Dateisysteme ignorieren oder
du -h --exclude /media
würde alle Dateien ignorieren, in /media
denen die meisten Dateisysteme eingehängt sind.
Wenn Sie die Funktion verwenden du
, können Sie die Ausgabe leichter entschlüsseln, indem Sie so sortieren, dass die wichtigsten Elemente am Ende der Liste angezeigt werden. z.B:
du -hx | sort -h
du -hx | sort -h
, obwohl Baobab leichter zu interpretieren ist.du -kx | sort -n
ist mein WegAbhängig vom Typ des Dateisystems ist es möglicherweise nicht möglich, das Root-Dateisystem an einem Mount-Punkt unter bereitzustellen
/
. Sie werden so etwas bekommen:Das Mounten von read only (
-o ro
) könnte helfen. Wenn dies fehlschlägt, verwenden Sie ein Bind-Mount:Verwenden Sie nach dem Mounten ein beliebiges Tool, um die Festplattennutzung zu analysieren, z
du -sh * | sort -h
quelle
Dieser Fehlerbericht erklärt, wie es möglich ist, Baobab so zu konfigurieren, dass Verzeichnisse ignoriert werden. Leider kannst du es nicht in der App selbst machen, sondern musst es benutzen
dconf-editor
und öffnenorg.gnome.baobab.preferences
. Hier finden Sie einen Artikelexcluded-uris
; ändere dies auf['file:///path/to/ignore']
(arbeitete für mich mit einfachen Anführungszeichen).quelle
Baobab versucht, Ihnen die Kontrolle über die Geräte / Partitionen zu geben, die Sie scannen - gehen Sie zu
Edit->Preferences
. In der Regel möchten Sie das Gerät nur am Einhängepunkt scannen/
. Dies erkennt jedoch nicht alle Arten von Links / Mounts / Bindungen , so dass Baobab letztendlich immer noch verwirrende Ergebnisse liefern kann, wenn Sie eine nicht triviale Konfiguration haben.Bei
du
der folgenden aufgerufenen Shell-Funktiondutop
wird die oberste Ebene des angegebenen Ordners (oder des aktuellen Ordners) angezeigt. Mit dieser Option können Sie die Unterordner einzeln prüfen.Dies wird wahrscheinlich unwichtige "Erlaubnis verweigert" -Fehler melden, wenn Sie es anwenden
/
, aber Sie könnten diese mit etwas wie dem folgenden beheben, das Sie nach Ihrem Passwort fragt (falls Sie es nicht kürzlich angegeben haben).Bei großen Ordnern kann dies eine Weile dauern. Sie melden keinen inkrementellen Status, da die Sortieroperation alle Zwischenergebnisse puffert. Es ist in Ordnung, mit Strg-C abzubrechen, wenn Sie das Warten satt haben.
quelle