Bonjour,
Afin de sauvegarder mes données, j'ai installé un disque sur un rack amovible SATA. Le disque est formaté en ext4. Le soucis est que lorsque je monte la partition, seul l'utilisateur root peut accèder à cette partition. Je souhaiterais que l'utilisateur "phil" puisse accèder à cette partition en lecture/écriture. La partition du disque n'est pas toujours sda1 puisque j'ai des disques externes usb. Je ne souhaite donc pas remplir le fichier fstab.
De plus ce disque n'est pas toujours présent sur la machine puisque c'est un disque de sauvegarde.
Les questions :
- est-ce que je peux me passer du fichier fstab pour ce disque ?
- avec la commande mount est-ce que je peux lui préciser qu'il est accessible en lecture/écriture pour un utilisateur ?
- Je suis preneur pour d'autres solutions.

Merci d'avance pour vos réponses.

Philnfil
philnfil wrote:La partition du disque n'est pas toujours sda1 puisque j'ai des disques externes usb. Je ne souhaite donc pas remplir le fichier fstab.
De plus ce disque n'est pas toujours présent sur la machine puisque c'est un disque de sauvegarde.
Les questions :
- est-ce que je peux me passer du fichier fstab pour ce disque ?
- avec la commande mount est-ce que je peux lui préciser qu'il est accessible en lecture/écriture pour un utilisateur ?
- Je suis preneur pour d'autres solutions.
La commande blkid permet de récupérer l'UID unique de chaque disque :
$ blkid
/dev/sda1: UUID="123456b2-d54f-4434-825e-8519de123456" TYPE="ext4"
/dev/sda2: UUID="123456-JUAg-vBAm-rJ6j-Ugqm-ABuJ-123456" TYPE="LVM2_member"
/dev/sdb1: LABEL="SEVEN" UUID="123456EB62123456" TYPE="ntfs"
---/---
Il est possible d''utiliser celui-ci dans /etc/fstab
$ cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri May 14 01:38:42 2010
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=123456b2-d54f-4434-825e-8519de123456 /boot ext4 defaults,noatime,discard 1 2
En utilisant l'UID il est donc possible de toujours monter les disques de la même façon quelques soient les disques présents au démarrage.
Effectivement ça marche nickel. Par contre, le système monte automatiquement la partition alors qu'il me semble qu'en mettant l'option noauto
sur la ligne, la partition ne devrait être montée uniquement à la demande.

Voici la ligne sur fstab :

UUID=7ef562ef-8641-4f95-8ae4-25bc32ba6b7e /media/BACKUP-PLESSIS ext4 rw,noauto,user,exec 1 2

Philnfil
noauto permet en effet de ne pas monter cette partition au démarrage.

tu ne devrais pas monter cette partition dans /media, qui est réservée aux media amovibles. Or dans ce cas, l'inscription dans fstab fait que ce disque est "réputé" (sic) être fixe. Crée plutot une partition /BACKUP-PLESSIS où tu monteras cette partition.

Vérifie enfin que l'option de montage qui te convient est soit "user" ce que tu as mis, soit "users" qui est légèrement différent.
Hello,
Merci, tout marche comme je le souhaite en créant le répertoire /backup-plessis.

Par contre je ne comprends pas trop à quoi servent les nombres 1 et 2 à la fin de la ligne dans le fichier fstab
UUID=7ef562ef-8641-4f95-8ae4-25bc32ba6b7e /backup-plessis ext4 rw,noauto,user,exec 1 2

Philnfil
philnfil wrote:Hello,
Merci, tout marche comme je le souhaite en créant le répertoire /backup-plessis.

Par contre je ne comprends pas trop à quoi servent les nombres 1 et 2 à la fin de la ligne dans le fichier fstab
UUID=7ef562ef-8641-4f95-8ae4-25bc32ba6b7e /backup-plessis ext4 rw,noauto,user,exec 1 2

Philnfil
Salut philnfil : dans man fstab :
Le cinquième champ (fs_freq), est utilisé par la commande dump(8) pour déterminer quels  sont  les  systèmes  de  fichiers  à
       sauvegarder.  Si le cinquième champ est absent ou vaut zéro, dump supposera qu'il ne faut pas sauvegarder ce système.

       Le  sixième  champ  (fs_passno), est utilisé par le programme fsck(8) pour déterminer l'ordre de vérification des systèmes de
       fichiers au démarrage.  Le système de fichiers racine doit avoir un champ fs_passno de valeur 1, et les autres un fs_passnode
       de  valeur  2.  Les  systèmes  partageant le même contrôleur seront vérifiés séquentiellement, mais ceux utilisant différents
       contrôleurs seront vérifies simultanément pour utiliser le parallélisme offert par le matériel.   Si  le  sixième  champ  est
       absent ou vaut zéro, fsck ne vérifiera pas ce système de fichiers.