fstab und bindfs vereinen

CyborgBeta

Banned
Registriert
Jan. 2021
Beiträge
3.958
Moin, ich mounte in Debian eine zweite Disk so:

/etc/fstab

Code:
# /dev/nvme1n1p1
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/new_disk ext4 defaults 0 2

Danach läuft ein Crontab bei Reboot:

Code:
bindfs -u benutzer -g benutzer /mnt/new_disk/folder /home/benutzer/folder

Aber i-wie ist das doch "doppelt gemoppelt" ... Kann man das vereinigen?
 
Kannst du die Disk nicht direkt auf dein Homeverzeichnis mounten. Also:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/benutzer/folder ext4 defaults 0 2

Oder möchtest du nur den einen Folder bei die im Homeverzeichnis gemountet haben?
 
Centurion schrieb:
Kannst du die Disk nicht direkt auf dein Homeverzeichnis mounten. Also:
Habe gerade

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home/benutzer/folder ext4 defaults,uid=1000,gid=1000 0 0

versucht, aber startet nicht mehr
 
Überrascht mich etwas. Welches Dateisytem versuchst du eigentlich zu mounten? ext4 wie im Beispiel? Ich frage nur bezüglich der uid und gid. Bei den Optionen macht es hinten noch Sinn ein"nofail" hinzuschreiben. Dann Startet dein System immer auch wenn das mounten mal nicht klappt.

Das eigentlich mounten würde ich übrigens mit mount -a immer vorher testen dann muss man nicht immer den ganzen Rechner neustarten. Wenn dann ein Fehler in der fstab wäre kann man in ausbessern und nochmal testen. Wieder mit mount -a natürlich. ;-)
 
  • Gefällt mir
Reaktionen: CyborgBeta und areiland
Centurion schrieb:
Das eigentlich mounten würde ich übrigens mit mount -a immer vorher testen dann muss man nicht immer den ganzen Rechner neustarten.
Danke.

mount: /home/benutzer/downloads: wrong fs type, bad option, bad superblock on /dev/nvme1n1p1, missing codepage or helper program, or other error.
dmesg(1) may have more information after failed mount system call.
mount: (hint) your fstab has been modified, but systemd still uses
the old version; use 'systemctl daemon-reload' to reload.

Was besagt diese Fehlermeldung?

... ext4 rw,user,uid=1000,umask=022 0 2 funktioniert nicht
 
Ich habe die Vermutung dass du ein falsches Dateisystem versuchst du mounten.

Das heißt deine Festplatte ist evtl. ntfs formatiert (von Windows). Und du versuchst es als ext4 zu mounten?

Centurion schrieb:
Welches Dateisytem versuchst du eigentlich zu mounten?

sudo blkid
zeigt dir deine Festplatten und die Dateisysteme an.
 
steht doch in der fehlermeldung was du tun sollst?

für systemctl deamon-reload aus und probier mount -a nochmal.
 
Centurion schrieb:
Ich habe die Vermutung dass du ein falsches Dateisystem versuchst du mounten.
die Disk hat die Permissions root, daran liegt es, dass der mount nicht funktioniert hat. Wie kann ich von root nach user ändern?
 
Du könntest es ändern, mit chown -R user /pfad

user durch deinen benutzername ersetzten. Das -R steht für rekursiv für alle unterordner. Aber ich glaube nicht dass es daran liegt.
 
  • Gefällt mir
Reaktionen: CyborgBeta
Danke alle, folgendes hat funktioniert:

Bash:
sudo chown root:root folder/
Ändern nach: UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home/benutzer/folder ext4 defaults 0 2
sudo mount -a
sudo chown benutzer:benutzer folder/ -Rv
Ändern nach: UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home/benutzer/folder ext4 defaults,uid=1000,gid=1000,nofail 0 2
sudo mount -a
sudo reboot
Ergänzung ()

Oh, leider doch nicht.
Ergänzung ()

Jetzt gehts.

1. chmod 755 ...
2. UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home/benutzer/folder ext4 defaults,nofail 0 2 so lassen, uid und gid wird nicht gebraucht.
Ergänzung ()

Ja, hat geklappt und funktioniert auch nach dem Neustart:

Code:
df -m
Filesystem     1M-blocks   Used Available Use% Mounted on
udev               32018      0     32018   0% /dev
tmpfs               6409      3      6407   1% /run
/dev/nvme0n1p3    446361  34460    389156   9% /
tmpfs              32044      0     32044   0% /dev/shm
tmpfs                  5      0         5   0% /run/lock
/dev/nvme0n1p2       975    121       804  14% /boot
/dev/nvme1n1p1    479624 150301    304888  34% /home/benutzer/folder
tmpfs               6409      0      6409   0% /run/user/1000

also wichtig ist, dass man uid=1000,gid=1000 Nicht mit angibt, denn das mag die Disk/Partition nicht.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Centurion
Zurück
Oben