
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 rename
und link
Arbeitsweise 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.