Hardlinks mit MergerFS

Hardlinks mit MergerFS

Wenn jemand den Befehl „cp -alr“ auf ein Verzeichnis in einem nicht pfaderhaltenden Mergeed Pool anwendet, wird dann immer ein Verzeichnis auf derselben Festplatte erstellt, dessen gesamter Inhalt als Hardlinks vorliegt?

Was würde beispielsweise passieren, wenn wir einen zusammengeführten Pool mit category.create=mfs erstellen und im folgenden Verzeichnisbaum „cp -alr /romance/TitanicMovie/ /comedy/“ ausführen?

Würde es auf Datenträger1 ein Verzeichnis mit dem Namen „Comedy“ und einen Hardlink zu „Titanic.mkv“ erstellen oder würde es „Titanic.mkv“ in das Verzeichnis mit dem Namen „Comedy“ auf Datenträger2 kopieren, da auf Datenträger2 mehr freier Speicherplatz vorhanden ist?

 /mnt/
    ├── disk1/ (Physical Drive mounted,  1TiB in size)
    |   ├── romance/
    |   |   ├── TitanicMovie
    |   |       ├──Titanic.mkv
    ├── disk2/ (Physical Drive mounted,  1TiB in size)
    |   ├── comedy/
    ├── storage/ (mergerFS mounted using: /mnt/disk1:/mnt/disk2 /mnt/storage fuse.mergerfs dropcacheonclose=true,defaults,allow_other,minfreespace=50G,fsname=mergerFS,func.mkdir=all,category.create=mfs 0 0
    |   ├── romance/
    |   |   ├── TitanicMovie
    |   |       ├──Titanic.mkv
    |   ├── comedy/

Antwort1

Die genauen Einzelheiten zur Vorgehensweise renameund linkArbeitsweise finden Sie imDokumente.

Wenn du bistnichtMithilfe der Pfaderhaltung wird anschließend der Pfad auf demselben Zweig geklont (falls erforderlich) und die Umbenennung oder Verknüpfung durchgeführt.

verwandte Informationen