Langsame Verzeichnisentfernung (rm -rf) unter Mac OS X

1

Kann mir jemand bei der Diagnose helfen, warum das Entfernen eines Verzeichnisses auf meinem Mac so langsam ist?

$ du -hs mydir/
606M    mydir/
$ find mydir/ -type f -print | wc -l
   12720
$ date
Tue Sep 10 10:59:27 PDT 2013
$ rm -Rf mydir
$ date
Tue Sep 10 11:01:44 PDT 2013

Dies ist mein lokaler Computer, der ein ziemlich bulliger Mac Pro mit OS X 10.8 ist. Das Verzeichnis hat viele Dateien und ist ziemlich groß, aber über zwei Minuten, um es zu löschen? Wäre das zu erwarten?

Kann ich überhaupt herausfinden, was, wenn überhaupt, diesen Prozess verlangsamt?

Danke im Voraus!

Sean Adkinson
quelle
Viele Dateien müssen gelöscht werden und der Engpass ist die Festplatte.
justbrowsing
Wenn Sie häufig viele kleine Dateien erstellen und löschen müssen, empfehle ich entweder eine SSD oder, wenn Sie über ausreichend RAM verfügen, das Speichern der Dateien auf einer Ramdisk.
justbrowsing
Neben dem Speichertyp kann die Geschwindigkeit auch vom Dateisystem abhängen. Welcher Dateisystemtyp ist der Bereich mit den Dateien? BFS oder lokal? Ein Journaling-Dateisystem hat mehr Overhead für Löschvorgänge.
Rich Homolka

Antworten:

0

Unabhängig davon, unter welchem ​​Betriebssystem Sie arbeiten, von Windows über OSX (Darwin / Unix) bis hin zu Linux, und unabhängig von der Geschwindigkeit Ihrer Festplatte oder SSD besteht immer die Möglichkeit eines Engpasses bei der Manipulation von Dateien.

Wenn das Verzeichnis sehr groß ist, kann es durchaus eine ganze Minute dauern (oder zwei!), Bis das Verzeichnis gelöscht ist.

Wenn das Verzeichnis (oder Dateien und mögliche Sym-Links) im Netzwerk gespeichert sind, kann dies zu einer massiven Verlangsamung während der grundlegenden Dateimanipulation führen.

Wie Sie wissen, dauert das Löschen von Dateien usw. für jedes Gerät je nach Hardware- und Softwarespezifikation unterschiedlich lange.

Wie groß war dieses Verzeichnis, das Sie gelöscht haben? Wenn Sie sich nicht erinnern, sollten Sie auf spätere Verzögerungen bei der Dateimanipulation achten, da dies ein Zeichen für einen Festplattenausfall sein kann. Die gelegentliche Verzögerung ist jedoch verständlich. Möglicherweise möchten Sie eine Festplattendiagnose ausführen, um über das Festplatten-Dienstprogramm festzustellen, ob auf der Festplatte oder auf einem Mac fehlerhafte Sektoren vorhanden sind, und um Berechtigungsprobleme zu überprüfen (und zu beheben).

Joseph Orlando
quelle