it-swarm.com.de

Automount ext4-Partition mit Benutzerberechtigung / -eigentum (fstab?)

  1. Ich habe gerade Lubuntu 12.10 "Quantal Quetzal" auf meinem Acer Aspire One D257 installiert und dabei die folgenden Partitionen erstellt:

    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda5        15G  2.1G   12G  15% /
    ...
    /dev/sda1      1008M   62M  896M   7% /boot
     /dev/sda6        15G  180M   14G   2% /home
    /dev/sda4       195G  188M  185G   1% /media/data
    

    (oder siehe partitions.png :)

    partitions.png

    (Ich weiß, Boot-Partitionen waren nützlich für alte BIOS, aber jetzt sind sie auch nützlich für Verschlüsselung, LVM ... (obwohl sie sich von einer dedizierten GRUB Partition unterscheiden!))

  2. Ich habe das Flag/den Namen der "Daten" -Partition (= sda4) umbenannt (mithilfe von Dienstprogrammdisketten).

  3. Ich habe seit Stunden versucht, eine Lösung zu finden:

    Wie bekomme ich meine Datenpartition (nicht meine Home-Partition!), Um sie beim Booten irgendwo (wenn möglich in/media/data) mit mir (user = christophe) als Eigentümer und den Berechtigungen als rwxrwxr-x automatisch einzuhängen?) (= Benutzer: rwx, Gruppe: rwx, andere: rx)?

  4. Meine Probleme sind, dass jedes Mal, wenn ich neu starte:

    • /media/data befindet sich wieder im Root-Besitz
    • /media/data ist wieder unter den Berechtigungen rwxr-xr-x
    • /media/datacontent ​​ist zurück als gerade verloren + gefunden (!!!)
    • wenn ich Optionen in /etc/fstab ausprobierte, hatte ich häufig "beim Mounten von/media/data ist ein Fehler aufgetreten" beim Booten.
  5. Ich habe hauptsächlich versucht, meine /etc/fstab -Datei zu bearbeiten. Jetzt ist es:

    $ cat /etc/fstab
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda5 during installation
    UUID=8325697c-2c27-49dd-99f8-2a1a3e1467be /               ext4    errors=remount-ro 0       1
    # /boot was on /dev/sda1 during installation
    UUID=3ba24cc6-e38b-48d9-b526-68358783d980 /boot           ext4    defaults        0       2
    # /home was on /dev/sda6 during installation
    UUID=1ef16ece-0965-4611-a2e5-dd687f4ee5ff /home           ext4    defaults        0       2
    # /media/data was on /dev/sda4 during installation
    # UUID=0598f54b-dcf8-4508-97de-94d9f2c5e2a8 /media/data   ext4    defaults        0       2
    UUID=0598f54b-dcf8-4508-97de-94d9f2c5e2a8 /media/data     ext4    rw,suid,dev,exec,auto,user,async,errors=remount-ro,relatime,uid=1000,gid=1000        0       2
    # swap was on /dev/sda2 during installation
    UUID=04f73159-479d-4a4b-a78c-37a406909225 none            swap    sw              0       0
    
  6. In gewisser Weise möchte ich, dass meine Datenpartition wie meine Home-Partition automatisch bereitgestellt wird.

  7. Ich möchte keine Lösung, bei der ich chmod oder chown oder etwas tun müsste jedes Mal Ich (re) boote!

Vielen Dank.

25
Christophe

Ich denke der Schlüssel war, entweder in /mnt/data oder /media/username/data zu mounten (Benutzername = christophe in meinem Fall) !!! Ich weiß nicht, warum es funktioniert, aber es scheint so ...

Definition von "works":

  1. Meine Datenpartition wird beim Booten automatisch in location (media/christophe/data oder /mnt/data) mit user_name (= me = christophe) als Eigentümer eingebunden. (Hinweis: Ich habe mich noch nicht mit den Berechtigungen befasst (als rwxr - r= Benutzer: rwx, Gruppe: r--, andere: r -)).

  2. Bei jedem Neustart:

    • der besitzer von location ist nicht root, sondern user_name (ich, christophe)
    • der Inhalt von location wird nicht gelöscht, sondern bleibt bestehen
    • es ist kein "Fehler beim Mounten aufgetreten ..." beim Booten.
    • die Lösung ist eine einmalige Lösung, nicht jedes Mal

Lösungen:

  1. --- (Lösung in /mnt/.

    • Bearbeiten Sie /etc/fstab (zum Beispiel $ Sudo nano /etc/fstab) und fügen Sie die folgende Zeile hinzu:

      UUID=your_uuid_value  /mnt/data       ext4    defaults        0       2
      
    • Überprüfen Sie vor dem Neustart Folgendes:

      $ ls -l /mnt/
      total 0
      
    • Starten Sie neu

    • Nach dem Neustart noch einmal überprüfen:

      $ ls -l /mnt/
      total 4
      drwxr--r-- 2 christophe christophe 4096 Dec 26 04:02 data
      $ ls -l /mnt/data/
      total 4
      -rw-rw-r-- 1 christophe christophe 6 Dec 26 04:07 1.txt
      
    • Fazit: Es funktioniert, ABER es erscheint nicht als Medium im Dateimanager (nautilus, PCManFM, ...) [siehe file_manager.png]

  2. Lösung in /media/username:

    • Im Terminal:

      $ Sudo mkdir -p /media/username/
      

      Oder in meinem Fall:

      $ Sudo mkdir -p /media/christophe/
      
    • Überprüfen Sie vor dem Neustart Folgendes:

      $ ls -l /media/
      total 4
      drwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe
      $ ls -l /media/christophe/
      total 0
      
    • Bearbeiten Sie /etc/fstab (zum Beispiel $ Sudo nano /etc/fstab) und fügen Sie die folgende Zeile hinzu:

      UUID=your_uuid_value  /media/christophe/data       ext4    defaults        0       2
      
    • Starten Sie neu

    • Nach dem Neustart noch einmal überprüfen:

      $ ls -l /media/
      total 4
      drwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe
      $ ls -l /media/christophe/
      total 4
      drwxr--r-- 2 christophe christophe 4096 Dec 26 04:31 data
      $ ls -l /media/christophe/data/
      total 4
      -rw-rw-r-- 1 christophe christophe 6 Dec 26 04:37 2.txt
      
    • Fazit: Es funktioniert UND es erscheint tatsächlich als Medium im Dateimanager (nautilus, PCManFM, ...) [siehe file_manager.png]file_manager.png

Bitte zögern Sie nicht, Kommentare, Probleme oder Vorschläge zu diesem Thread hinzuzufügen. Ich habe so viele Stunden verloren, ich hoffe, es wird anderen helfen. Insbesondere würde ich gespannt sein zu wissen warum es funktioniert ...

Prost.

12
Christophe

Es gibt keine UID-Optionen für ext [234]. Wenn Sie die Berechtigungen der Dateien ändern möchten, müssen Sie chown/chmod verwenden.

Sudo chown -R myname.myname /media/data/
18
psusi