.. | ||
defaults | ||
handlers | ||
tasks | ||
templates | ||
vars | ||
README.md |
mgrote.fileserver_mergerfs
Beschreibung
Diese Rolle richtet mergerFS ein und mountet die ausgewaehlten Festplatten unter /mnt/HDD*. Danach werden die Festplatten mit mergerFS unter /shares zusammengefasst.
Cave: Die Festplatten muessen vorher mit einem Dateisystem versehen sein. (mkfs.ext4 /dev/disk/by-id/XXXXX)
Erstellt einen Cronjob der "tree" ausfuehrt und unter "/root/tree/tree.txt" speichert.
Funktioniert auf
- Ubuntu (>=18.04)
- Debian
Variablen + Defaults
Mount Optionen
mount_optionen: defaults,allow_other,direct_io,use_ino,moveonenospc=true,category.create=mfs,minfreespace=100G,nonempty
wohin die Laufwerke gemountet werden sollen
mergerfs_mountpoint: "/shares"
Minuten wann "tree" ausgefuehrt wird
mergerfs_tree_cron_minutes: 30
Stunden wann "tree" ausgefuehrt wird
mergerfs_tree_cron_hours: 5
Welche Festplatten gemountet UND eingebunden werden soll
- "ordner:XXX" <-- muss HDDx sein
- hier ist KEIN default gesetzt
sources:
- { pfad: '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1', ordner: 'HDD1'}
- { pfad: '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi2', ordner: 'HDD2'}
- { pfad: '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi3', ordner: 'HDD3'}
- { pfad: '/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi4', ordner: 'HDD4'}