web-dev-qa-db-fra.com

Partition Automount ext4 avec autorisation / propriété de l'utilisateur (fstab?)

  1. Je viens d'installer Lubuntu 12.10 "Quantal Quetzal" sur mon Acer Aspire One D257 en créant les partitions:

    $ 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
    

    (ou voir partitions.png :)

    partitions.png

    (Je sais que les partitions de démarrage étaient utiles pour les anciens bios, mais maintenant, elles le sont également pour le cryptage, LVM ... (bien que différent d'une partition GRUB dédiée!))

  2. J'ai renommé l'indicateur/le nom de la partition "data" (= sda4) (à l'aide de l'utilitaire Disks).

  3. Je cherche depuis des heures à trouver une solution pour:

    Comment faire en sorte que ma partition de données (pas ma partition d'origine!) Se monte automatiquement au démarrage quelque part (si possible dans/media/data) avec moi (utilisateur = christophe) en tant que propriétaire et les autorisations en tant que rwxrwxr-x (= utilisateur: rwx, groupe: rwx, autre: rx)?

  4. Mes problèmes sont que chaque fois que je redémarre:

    • /media/data est de retour sous la propriété root
    • /media/data est de retour sous les autorisations rwxr-xr-x
    • /media/data content est de retour comme il vient d'être perdu + trouvé (!!!)
    • fréquemment, lors de l’essai des options de /etc/fstab, j’avais "une erreur s’est produite lors du montage/du support/des données" au moment du démarrage.
  5. J'ai surtout essayé de modifier mon fichier /etc/fstab. C'est maintenant:

    $ 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. D'une certaine manière, j'aimerais que ma partition de données monte automatiquement comme ma partition d'origine.

  7. Je ne veux pas de solution où je devrais chmod ou chown ou faire quelque chose à chaque fois je (re) démarrer!

Merci.

25
Christophe

Je pense que la clé était de monter dans /mnt/data ou /media/username/data (nom d'utilisateur = christophe dans mon cas) !!! Je ne sais pas pourquoi ça marche, mais ça semble le faire ...

Définition de "travaux":

  1. Faites monter automatiquement ma partition de données au démarrage dans location (media/christophe/data ou /mnt/data) avec user_name (= me = christophe) en tant que propriétaire. (Remarque: je n'ai pas encore traité les autorisations (comme rwxr - r= utilisateur: rwx, groupe: r--, autre: r -))).

  2. Chaque fois que je redémarre:

    • le propriétaire de location n'est pas root, mais user_name (moi, christophe)
    • le contenu de location content n'est pas effacé, mais est persistant
    • il n'y a pas "une erreur s'est produite lors du montage ..." au démarrage.
    • la solution est une solution ponctuelle, pas à chaque fois

Solutions:

  1. --- (Solution in /mnt/.

    • Editez /etc/fstab (par exemple $ Sudo nano /etc/fstab) et ajoutez la ligne suivante:

      UUID=your_uuid_value  /mnt/data       ext4    defaults        0       2
      
    • Vérifiez avant de redémarrer:

      $ ls -l /mnt/
      total 0
      
    • Redémarrer

    • Vérifiez après le redémarrage:

      $ 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
      
    • Conclusion: ça marche MAIS il n’apparaît pas comme un média dans le gestionnaire de fichiers (nautilus, PCManFM, ...) [voir file_manager.png]

  2. Solution in /media/username:

    • En terminal:

      $ Sudo mkdir -p /media/username/
      

      Ou, dans mon cas:

      $ Sudo mkdir -p /media/christophe/
      
    • Vérifiez avant de redémarrer:

      $ ls -l /media/
      total 4
      drwxr-xr-x 3 root root 4096 Dec 26 04:25 christophe
      $ ls -l /media/christophe/
      total 0
      
    • Editez /etc/fstab (par exemple $ Sudo nano /etc/fstab) et ajoutez la ligne suivante:

      UUID=your_uuid_value  /media/christophe/data       ext4    defaults        0       2
      
    • Redémarrer

    • Vérifiez après le redémarrage:

      $ 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
      
    • Conclusion: cela fonctionne ET il apparaît en effet comme un média dans le gestionnaire de fichiers (nautilus, PCManFM, ...) [voir fichier_manager.png]file_manager.png

N'hésitez pas à ajouter des commentaires, des problèmes ou des suggestions à ce fil. J'ai perdu tellement d'heures que j'espère que cela aidera les autres. En particulier, je serais curieux de savoir pourquoi cela fonctionne ...

À votre santé.

12
Christophe

Il n'y a pas d'options uid pour ext [234]. Si vous souhaitez modifier les autorisations des fichiers, vous devez utiliser chown/chmod.

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