Hardlink - Wie kann ich rausfinden, welcher Verzeichniseintrag noch auf die Datei zeigt?

19/04/2010 - 22:57 von Jakobus Schuerz | Report spam
Hi!

Cyrus macht mir gerade Kopfzerbrechen.
Ich bin jetzt draufgekommen, dass cyrus in Zusammenarbeit mit
Thunderbird/Iceweasel 3 beim Verschieben in und vom Junkordner zurück
einzelne Mails verschwinden làsst.
Im Spool-Verzeichnis von Cyrus tauchen diese Dateien aber noch auf. Und
zwar im Verzeichnis der Inbox.
Dort sind aber mehr als ein Count auf die Datei. Sie wurde also Hart
verlinkt.

-rw- 3 cyrus mail 5009 26. Okt 12:17 27185.
^
|

Diese Mails/Dateien lassen sich auch mit einem rekonstruieren der
Cyrus-Datenbank nicht mehr zurückholen. Für die Mailclients die mit IMAP
auf Cyrus zugreifen sind diese Mails verschwunden.

Wie kann ich nun rausfinden, welche Dateien noch mit diesem File hart
verlinkt sind? Ich würde gerne probieren, ob cyrus sich beruhigen làsst,
wenn ich sàmtliche anderen hardlinks lösche, sodass nur mehr der Eintrag
in dem Verzeichnis alleinig übrig bleibt.

lg jakob
"Die Zuweisung erfolgt mit hoher Prioritàt und schlàft nicht. Dies ist
die Flagge, um Einsatz in Interrupt-Handler, unten Hàlften und andere
Situationen, in denen Sie kann nicht schlafen."
(aus http://de.how-to.mobi/index.php?id6343)
 

Lesen sie die antworten

#1 Bernd Hohmann
19/04/2010 - 23:42 | Warnen spam
Jakobus Schuerz wrote:

Wie kann ich nun rausfinden, welche Dateien noch mit diesem File hart
verlinkt sind?



Brute force...

Inode der Datei herausfinden:

$ ls -i $DATEI
582575 $DATEI

Dateien suchen, welche auf diesen Inode verweisen:

find / -xdev -inum 582575

Obacht wenn "/" aus mehreren Partitionen besteht, da musste ab dem
Mountpoint suchen wo deine "Referenzdatei" besteht.

Schön erklàrt ist das unter
http://www.linux-praxis.de/lpic1/lp...104.7.html im Abschnitt
"Identifikation von Hardlinks"

Bernd

Wenn Frauen nicht wissen was sie machen sollen, ziehen sie sich aus ...
Und wenn Mànner nicht wissen, was sie machen sollen, dann schauen sie
sich Frauen an, die nicht wussten, was sie machen sollen ...

Ähnliche fragen