Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Wie finde ich Dateien, auf die GESCHRIEBEN wird?

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.06.2005
    Beiträge
    23

    Wie finde ich Dateien, auf die GESCHRIEBEN wird?

    Hallo an alle,

    ich möchte einen Server bauen, bei dem das eigentliche System auf einem CF-Medium (mit IDE-Adapter) liegt und die "veränderlichen Daten" (/home, /var) auf einem RAID-System liegen. Nun gibt es auch ausserhalb von /var und /home Dateien, auf die regelmässig geschrieben wird. Wie bekomme ich raus, welche Dateien das sind? Sicher kann ich dazu irgendwie den "find"-Konsolenbefehl benutzen, aber bash ist nicht meine Stärke... Ich muß alle Dateien, auf die regelmässig geschrieben wird, auf das RAID-System legen, da ein zu häufiges Schreiben auf das CF zu deutlich reduzierter Lebenserwartung führt! Kann mir dazu jemand einen Tipp geben?

    df8oe

  2. #2
    Registrierter Benutzer
    Registriert seit
    20.06.2004
    Ort
    Kaltenkirchen
    Beiträge
    15
    Mit lsof bekommst du raus welche Dateien derzeit geöffnet sind.
    Und um herauszufinden welche Dateien häufig geöffnet sind solltest du eine Statistik anfertigen. Ich kann dir aber derzeit keine Software nennen die Das Dateisystem auf sowas untersuchen kann.

    Gruß marv

  3. #3
    mex604
    Gast

    find ganz einfach

    erzeuge heute eine datei: touch /root/jetzt
    morgen lässt du # find / -newer /root/jetzt -ls >> /root/changed_files ablaufen
    und danach: touch /root/jetzt
    morgen lässt du find / -newer /root/jetzt -ls >> /root/changed_files ablaufen
    und danach: touch /root/jetzt
    übermorgen lässt du find / -newer /root/jetzt -ls >> /root/changed_files ablaufen
    [...]

    eleganter packst du das in ein kleines script, läßt einmal am tag nen cronjob laufen und hast dann ne liste mit den sich ändernden dateien; wenn du die dann per sort sortierst siehst du, welche dateien öfter geändert werden

    wäre ein kleiner ansatz

    mex

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.06.2005
    Beiträge
    23
    Vielen Dank - das ist eine ganz ausgezeichnete Lösung!!!

    Gruß
    df8oe

  5. #5
    Registrierter Benutzer
    Registriert seit
    07.05.2007
    Beiträge
    656
    Moin,

    wie wäre es mit
    Code:
    find / -mtime -1 -print
    Das listet ganz ohne Hilfsdateien alle Files, die vor weniger als 1 Tag geändert wurden.

    Jan

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.06.2005
    Beiträge
    23
    Das ist natürlich noch einfacher

    Ich hatte schon mal mit was ähnlichem probiert, aber das "-" vor der Zeitraumangabe hatte ich nicht benutzt...

    Danke
    df8oe

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •