TheTBC schrieb:
ich möchte das die Verzeichnisstruktur von sda5 wie folgt aussieht
sda5
├─home
├ ├─user1
├─nc1
└─nc2
Das geht nicht mit einem Dateisystem. Du kannst zwar auf dem Dateisystem home, nc1 und nc2 auf derselben Ebene anlegen, aber dann müsstest Du das Dateisystem unter / einhängen, was aus naheliegenden Gründen nicht geht. So, wie Du das im Moment hast, brauchst Du drei Dateisysteme oder zumindest ein btrfs-Volume mit drei Subvolumes.
Eine Lösung, die dem nahe kommt aber total hässlich ist, wäre folgende: Du legst nc1 und nc2 parallel zu user1. Dann erzeugst Du leere Verzeichnisse /nc1 und /nc2 als Mountpunkte und nutzt mount --bind
um die Verzeichnisse /home/nc1 und /home/nc2 unter /nc1 und /nc2 noch mal zu mounten. Hässlich ist das, weil die beiden Verzeichnisse dann dort liegen, wo auch die Nutzerhomes liegen und dann ein Benutzer nc1 nicht mehr angelegt werden könnte. Außerdem hast Du jetzt dieselben Dateien zwei Mal im Dateisystem sichtbar. Das verschwendet zwar keinen Platz, kann aber verwirrend sein.
Andere Lösung wäre, home, nc1 und nc2 auf eine Ebene zu legen, sda5 als z.B. /data zu mounten und dann Softlinks von /home nach /data/home, von /nc1 nach /data/nc1 und von /nc2 nach /data/nc2 zu legen. Ist aber auch unschön.
ob mit mount oder ohne.
Ohne mount geht nur, wenn Du die Verzeichnisse /nc1 und /nc2 einfach so anlegst. Dann liegen die Daten im Root-Dateisystem, was auch nicht toll ist. Schließlich hast Du ja schon /home in ein separates Dateisystem gepackt, damit das keine negativen Auswirkungen auf das Root-Dateisystem hat.
Hintergrund dieser Verzeichnisstruktur ist das hier NextCloud drauf soll und der Server als Data Share (NAS) dienen soll.
Da muss es aber doch auch eine andere Möglichkeit geben, das zu realisieren. Ich kenne NC nicht, aber kann man da nicht konfigurieren, wo die Daten liegen sollen?
u01_l@subu-nc-1:~$ sudo lsblk -o NAME,FSTYPE,MOUNTPOINT,LABEL
NAME FSTYPE MOUNTPOINT LABEL
sda
├─sda1 ext4 / OS_HDD
├─sda2
└─sda5 ext4 /mnt/nc1 data
sr0
u01_l@subu-nc-1:~$ sudo blkid -o list -w /dev/null
device fs_type label mount point UUID
----------------------------------------------------------------------------------------------------------------------------
/dev/sda1 ext4 OS_HDD / 0e0346cf-551b-408f-8b62-24fd29b43b68
/dev/sda5 ext4 data /mnt/nc d9cfa5e4-57b1-4b31-8ff4-6fcf04a85702
u012001_l@subu-nc-rv4:~$
Offensichtlich hast Du noch eine sda2. Kannst Du da nicht die Daten für NC drauf legen?
Home Verzeichnisse müssen dabei ganz strikt von den Ordnerverzeichnissen getrennt sein/werden.
Verstehe ich nicht. Was sind "Ordnerverzeichnisse" anderes als "Verzeichnisse"?
Die UUID von home und /mnt/nc sind identisch, ich habe diese im ersten post nur verändert.
Das ist hochgradig verwirrend. Was hast Du gemacht und warum? Hast Du hier eine /etc/fstab gepostet, die Du gar nicht benutzt?