Wer kennt sich mit unionfs aus ...

  • Hallo,


    mein neuer VDR läuft nun einwandfrei von der RAM-Disk mit unionfs sqashfs und tmpfs.


    Meine Frage ist nun:


    Unionfs wird mit

    Code
    mount -t unionfs union /mnt/union -o rw,dirs=/mnt/ram=rw:/mnt/root2=ro,delete=whiteout

    eingebunden, im Verzeichniss /mnt/root2/etc (ro-Teil) gibt es keine Datei "mtab" und trotzdem sind solgende Dateien auf der RAM-Disk zu finden:

    Code
    -rw-r--r--  1 root root 578 2006-01-20 07:44 mtab
    -rw-------  2 root root   0 2006-01-20 07:44 .wh.mtab~
    -rw-------  1 root root   0 2006-01-20 07:44 .wh.mtab~1012
    -rw-------  1 root root   0 2006-01-20 07:44 .wh.mtab~1016
    -rw-------  1 root root   0 2006-01-20 07:44 .wh.mtab~1049
    -rw-------  1 root root   0 2006-01-20 07:44 .wh.mtab~2449
    -rw-------  1 root root   0 2006-01-20 07:44 .wh.mtab~2452
    -rw-------  1 root root   0 2006-01-20 07:44 .wh.mtab~2455
    -rw-------  2 root root   0 2006-01-20 07:44 .wh.mtab~4562

    Kann mir einer dieses verhalten erklären? Auch wenn Dateien umbenannt, neu kopiert und dann gelöscht werden entstehen unnötigerweise die .wh-Dateien.


    Diese stören mich ein wenig bei zusammenführen der Dateisysteme ...


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

  • Die /etc/mtab wird immer dann aktualisiert, wenn du nen Dateisystem mountest. Vollautomatisch. Gibt es sie nicht, wird sie angelegt.


    Viele Grüße, Mirko

  • Hallo Mirko,


    Zitat

    Original von cooper
    Die /etc/mtab wird immer dann aktualisiert, wenn du nen Dateisystem mountest. Vollautomatisch. Gibt es sie nicht, wird sie angelegt.


    Der Inhalt und das automatische anlegen der /etcmtab war schon klar, ich wollte damit nur sagen, daß sie nur in der RAM-Disk existiert, wofür sind dann die .wh.-Dateien? Wenn die Datei einfach in der RAM-Disk gelöscht wird ist sie doch weg...


    ich habe mal schnell dieses Script gebastelt:


    Hardy

    Suche: 6 Richtige für die nächste Lottoziehung
    PS: Wer Rechtschreibfehler findet, darf sie behalten!

    2 Mal editiert, zuletzt von HFlor ()

  • hallo,
    ich probiere auch gerade mit unionfs herum und hatte das gleiche Problen.
    Seit ich so mounte treten die unnötigen .wh.-Dateien nicht mehr auf:

    Code
    mount -t unionfs -o dirs=/mnt/ram=rw:/mnt/root2=ro,delete=all union /mnt/union


    "delete=all" erlaubt das Löschen nur auf "rw" Branchs.
    Die "ro" Branchs bleiben schreibgeschützt, es wird stattdessen eine Whiteout-Datei im "rw" Branch erstellt.
    Bei meinen Versuchen hat es bislang einwandfrei geklappt.

    Gruss
    SHF


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!