Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
mount_fstab [Le 01/09/2022, 00:04]
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
mount_fstab [Le 30/01/2024, 19:26] (Version actuelle)
197.146.62.141 [Rappel sur la désignation des partition]
Ligne 28: Ligne 28:
  
 ==== Liste des partitions ==== ==== Liste des partitions ====
-Vous pouvez lister les partitions en lançant la commande : <​code>​ sudo fdisk -l </​code>​+Vous pouvez lister les partitions en lançant la commande : <​code>​ lsblk -o name,​fstype,​size,​fsused,​fsuse%,​fsavail,​label,​mountpoint | grep -Ev "​loop"</​code>​ ou <​code>​ sudo fdisk -l </​code>​
 Ce qui vous ressortira quelque chose comme : Ce qui vous ressortira quelque chose comme :
 <​code>​Disk /dev/sda: 117.3 GB, 117298257920 bytes <​code>​Disk /dev/sda: 117.3 GB, 117298257920 bytes
Ligne 58: Ligne 58:
 L'​[[:​uuid_et_label|UUID]] est défini pour chaque partition de façon quasi-unique,​ et assure qu'il n'y aura pas d'​ambiguïtés dans votre fstab.\\ L'​[[:​uuid_et_label|UUID]] est défini pour chaque partition de façon quasi-unique,​ et assure qu'il n'y aura pas d'​ambiguïtés dans votre fstab.\\
  
-Pour obtenir les UUIDs de vos partitions, tapez +Pour obtenir les UUIDs de vos partitions, tapez
 <​code>​sudo blkid</​code>​ <​code>​sudo blkid</​code>​
 Vous obtiendrez la liste de vos partitions et pour chacune, son chemin d'​accès,​ son UUID, son étiquette, le type de système de fichier qu'​elle contient : Vous obtiendrez la liste de vos partitions et pour chacune, son chemin d'​accès,​ son UUID, son étiquette, le type de système de fichier qu'​elle contient :
Ligne 110: Ligne 110:
 <​code>​sudo mount -t [type] /dev/sdc3 /​media/​stock</​code>​ <​code>​sudo mount -t [type] /dev/sdc3 /​media/​stock</​code>​
 [type] est le format de système de fichiers ([[:​systeme_de_fichiers|Les systèmes de fichiers]]). Voici les plus fréquents : \\ [type] est le format de système de fichiers ([[:​systeme_de_fichiers|Les systèmes de fichiers]]). Voici les plus fréquents : \\
-''​ext2,​ ext3, ext4, f2fs, fat''​ (Fat16), ''​vfat''​ (Fat32), ''​ntfs,​ reiserfs, btrfs, tmpfs, iso9660''​(Disques)'',​…''​+''​ext2,​ ext3, ext4, f2fs, fat''​ (Fat16), ''​vfat''​ (Fat32), ''​ntfs, ​ntfs3''​ (plus efficace, depuis 22.04), ''​reiserfs, btrfs, tmpfs, iso9660''​(Disques)'',​…''​
  
-Exemples : +Exemples :
 <​code>​ <​code>​
 mount -t ext4 /dev/sdc3 /​media/​stock ​      # Système de fichiers en ext4 mount -t ext4 /dev/sdc3 /​media/​stock ​      # Système de fichiers en ext4
Ligne 124: Ligne 124:
 ==== Droits par défaut du volume ==== ==== Droits par défaut du volume ====
 === Système de fichier linux === === Système de fichier linux ===
-En ce qui concerne les systèmes de fichiers qui ont une gestion des permissions (comme Ext2, Ext3, ReiserFs etc...), si vous souhaitez pouvoir écrire dans cette partition en tant que simple utilisateur,​ vous devez [[/​permissions#​modifier_les_permissions|changer les permissions ou l'​appartenance du répertoire racine de la partition]]. ​+En ce qui concerne les systèmes de fichiers qui ont une gestion des permissions (comme Ext2, Ext3, ReiserFs etc...), si vous souhaitez pouvoir écrire dans cette partition en tant que simple utilisateur,​ vous devez [[/​permissions#​modifier_les_permissions|changer les permissions ou l'​appartenance du répertoire racine de la partition]].
  
 Dans notre exemple précédent,​ si ''/​dev/​sdc3''​ est en ext3 :\\ Dans notre exemple précédent,​ si ''/​dev/​sdc3''​ est en ext3 :\\
Ligne 155: Ligne 155:
  
 Le fichier **''/​etc/​fstab''​** liste les partitions qui seront montées __automatiquement au démarrage__ ou à la connexion du périphérique,​ avec toujours les mêmes options. \\  Le fichier **''/​etc/​fstab''​** liste les partitions qui seront montées __automatiquement au démarrage__ ou à la connexion du périphérique,​ avec toujours les mêmes options. \\ 
-Il est composé de plusieurs lignes décrivant chacune les conditions de montage de chaque partition / système de fichier.\\ +Il est composé de plusieurs lignes décrivant chacune les conditions de montage de chaque partition / système de fichier.
 Le fichier **fstab** est créé lors de l'​installation,​ avec le montage de la partition principale, et de la [[swap|swap]]. Mais on peut y ajouter manuellement des partitions supplémentaires,​ qui seront alors automatiquement lues par le système au démarrage. Le fichier **fstab** est créé lors de l'​installation,​ avec le montage de la partition principale, et de la [[swap|swap]]. Mais on peut y ajouter manuellement des partitions supplémentaires,​ qui seront alors automatiquement lues par le système au démarrage.
  
Ligne 234: Ligne 234:
 | ''​uid=''​ | Spécifie le n° du propriétaire des fichiers pour les systèmes de fichiers non-Linux (où ce n'est donc pas spécifié). Vous pouvez trouver le votre dans "/​etc/​passwd"​. \\  * Si non spécifié : root \\  * Si ''​uid''​ ou ''​gid''​ spécifié sans nombre, utilisateur actuel. | Formats non-Linux | | ''​uid=''​ | Spécifie le n° du propriétaire des fichiers pour les systèmes de fichiers non-Linux (où ce n'est donc pas spécifié). Vous pouvez trouver le votre dans "/​etc/​passwd"​. \\  * Si non spécifié : root \\  * Si ''​uid''​ ou ''​gid''​ spécifié sans nombre, utilisateur actuel. | Formats non-Linux |
 | ''​gid=''​ | Pareil pour les groupes propriétaires (Les numéros de groupes sont dans ''/​etc/​group''​) | Formats non-Linux | | ''​gid=''​ | Pareil pour les groupes propriétaires (Les numéros de groupes sont dans ''/​etc/​group''​) | Formats non-Linux |
-| ''​umask=''​ | Spécifie les permissions (droits d'​accès/​lecture/​écriture) sur la partition, même fonctionnement que ''​uid''​ et ''​gid''​. ​ | Formats non-Linux ​(fat)+| ''​umask=''​ | Spécifie les permissions (droits d'​accès/​lecture/​écriture) sur la partition, même fonctionnement que ''​uid''​ et ''​gid''​. ​ | Formats non-Linux | 
-| ''​dir_mode=''​ | Spécifie les droits d'​usage des dossiers (si omis : ''​umask''​ actuel) ​ | Formats non-Linux  ​+| ''​dir_mode=''​ | Spécifie les droits d'​usage des dossiers (si omis : ''​umask''​ actuel) ​ | CIFS uniquement ​
-| ''​dmask=''​ | Spécifie les droits d'​usage des dossiers (si omis : ''​umask''​ actuel) | Formats non-Linux ​(fat) +| ''​dmask=''​ | Spécifie les droits d'​usage des dossiers (si omis : ''​umask''​ actuel) | Formats non-Linux | 
-| ''​file_mode=''​ | Spécifie les droits d'​usage des fichiers (si omis : umask actuel) ​ | Formats non-Linux  ​+| ''​file_mode=''​ | Spécifie les droits d'​usage des fichiers (si omis : umask actuel) ​ | CIFS uniquement ​
-| ''​fmask=''​ | Spécifie les droits d'​usage des fichiers (si omis : umask actuel) | Formats non-Linux ​(fat) |+| ''​fmask=''​ | Spécifie les droits d'​usage des fichiers (si omis : umask actuel) | Formats non-Linux |
 +| ''​nofail''​ | Ne pas planter le boot si la partition est dans un état incohérent ​ ou absente. | |*
 | ''​utf8''​ | Convertit l'​encodage unicode 16 bits des caractères en  utf8 pour les noms de fichiers | ISO9660 (Images CD/DVD), Ntfs, Fat32 | | ''​utf8''​ | Convertit l'​encodage unicode 16 bits des caractères en  utf8 pour les noms de fichiers | ISO9660 (Images CD/DVD), Ntfs, Fat32 |
-| ''​windows_names''​ | Empêche ​ l'​usage des caractères non compatibles avec Windows dans les noms de fichiers : \\ / \ : ? * < > " barre verticale. Pour vérifier et corriger les noms non compatibles,​ lisez cette [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2068750|discussion]] | fat, ntfs | +|''​x-systemd.device-timeout=''​ |Configure le délai d'​attente par défaut pour les appareils. Defaut à 90s|| 
-<note important> ​L'​option windows_names n'est plus supportée depuis la version 22.04.0Les contrôles sont implicitement faits.</​note>​ +| ''​windows_names''​ | **Inutile à partir de 22.04**. ​Empêche ​ l'​usage des caractères non compatibles avec Windows dans les noms de fichiers : \\ / \ : ? * < > " barre verticale. Pour vérifier et corriger les noms non compatibles,​ lisez cette [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2068750|discussion]] | fat, ntfs | 
-<note tip>​Attention l'​option **sync** ne concerne pas que le montage. En version 16.04.1, il semble que chaque ​ écriture sur partition NTFS  devienne synchrone avec le système de fichier et  la copie d'un fichier peut prendre 1000 (mille) fois plus de temps. Le débit chutant à **10 Ko/​s**</​note> ​ +<note important>​Les options disponibles :\\ 
- +  * en fonction des [[systeme_de_fichiers|systèmes de fichiers]] à monter : [[https://​manpages.ubuntu.com/​manpages/​jammy/​man8/​mount.8.html#​filesystem-specific%20mount%20options|man mount]]. 
-Il y a aussi d'​autres options possibles, Voir [[https://​manpages.ubuntu.com/​manpages/​xenial/​fr/​man8/​mount.8.html|man mount]] ou [[http://​www.dsm.fordham.edu/​cgi-bin/​man-cgi.pl?​topic=systemd.mount&​ampsect=5]] +  * en cas de montage « réseau » **CIFS** : [[https://​manpages.ubuntu.com/​manpages/​jammy/​en/​man8/​mount.cifs.8.html#​options|man mount.cifs]] 
-    ​+</​note>​ 
 +<note tip>​Attention l'​option **sync** ne concerne pas que le montage. En version 16.04.1, il semble que chaque ​ écriture sur partition NTFS  devienne synchrone avec le système de fichier et  la copie d'un fichier peut prendre 1000 (mille) fois plus de temps. Le débit chutant à **10 Ko/​s**</​note>​
 Voir aussi la page [[tutoriel:​comment_acceder_a_ses_partitions_windows|Comment accéder à ses partitions Windows depuis GNU/Linux ?]] Voir aussi la page [[tutoriel:​comment_acceder_a_ses_partitions_windows|Comment accéder à ses partitions Windows depuis GNU/Linux ?]]
 et [[tutoriel:​monterpartagewindows|Monter des partages Windows au démarrage]] et [[tutoriel:​monterpartagewindows|Monter des partages Windows au démarrage]]
Ligne 251: Ligne 253:
 __Problèmes rencontrés lors de l'​ajout d'un disque dur secondaire__ ​ :\\ __Problèmes rencontrés lors de l'​ajout d'un disque dur secondaire__ ​ :\\
 1) Une erreur peut survenir lorsque l'on tente d'​éditer le fichier fstab //(avec gedit par exemple)//. 1) Une erreur peut survenir lorsque l'on tente d'​éditer le fichier fstab //(avec gedit par exemple)//.
-Si le message suivant apparaît : <​code>​ (gedit:​...):​ Gtk-WARNING ** </​code>​ il est préférable d'​utiliser ​la commande **gk**sudo (**kde**sudo ​dans **K**ubuntu) ​à la place de sudo. +Si le message suivant apparaît : <​code>​ (gedit:​...):​ Gtk-WARNING ** </​code>​ il est préférable d'​utiliser ​un éditeur de texte « graphique » qui propose un mode administrateur,​ par exemple : 
 +<​code>​gedit admin:///​etc/​fstab</​code>​ 
 +ou un éditeur de texte « dans » le terminal : 
 +<​code>​sudoedit /​etc/​fstab</​code>​ 
 +qui sous ×buntu équivaut ​à : 
 +<​code>​sudo nano /​etc/​fstab</​code>​
 2) Accessibilité\\ 2) Accessibilité\\
 Une fois que la partition du disque supplémentaire est ainsi ajoutée dans le fichier fstab : Une fois que la partition du disque supplémentaire est ainsi ajoutée dans le fichier fstab :
Ligne 262: Ligne 268:
 Comme ce dernier appartient ( légitimement ) à root, aucun autre utilisateur n'a le droit d'y écrire.\\ Comme ce dernier appartient ( légitimement ) à root, aucun autre utilisateur n'a le droit d'y écrire.\\
 On peut se rendre **propriétaire** du point de montage - sachant que par conséquent seul cet utilisateur aura le droit d'​écrire dans //toute// cette partition.\\ On peut se rendre **propriétaire** du point de montage - sachant que par conséquent seul cet utilisateur aura le droit d'​écrire dans //toute// cette partition.\\
-<note warning>​Le dossier qui sert de point de montage à une partition appartient par défaut à //​root:​root//​\\ +<note warning>​Le dossier qui sert de point de montage à une partition appartient par défaut à //​root:​root//​ avec droits //​rwxr-xr-x//​ ( ou 755 ) car il s'agit d'un élément //​matériel//​ ( une partition ) géré par le //​système//​.\\
-avec droits //​rwxr-xr-x//​ ( ou 755 ) car il s'agit d'un élément //​matériel//​ ( une partition ) géré par le //​système//​.\\ +
-C'est **sur les éléments de //​données//​** écrits dans cette partition **qu'​il faut ajuster les droits et permissions** afin de les adapter à votre utilisation.\\+
 \\ \\
 +C'est **sur les éléments de //​données//​** écrits dans cette partition **qu'​il faut ajuster les droits et permissions** afin de les adapter à votre utilisation :
 +  * soit **sur les éléments eux-mêmes** pour les systèmes de fichiers **compatibles** Linux ( qui gèrent les droits et permissions nativement ) ;
 +  * soit sur l'​ensemble des données montées, **via les options appliquées à leur montage**, pour les systèmes de fichiers **NON compatibles**.
 **Idéalement** sur une partition on crée 2 dossiers //par// utilisateur potentiel : **Idéalement** sur une partition on crée 2 dossiers //par// utilisateur potentiel :
   * un « principal » **lui appartenant**,​ //dans// lequel il pourra écrire, modifier, supprimer… ranger toutes //ses// affaires ;\\   * un « principal » **lui appartenant**,​ //dans// lequel il pourra écrire, modifier, supprimer… ranger toutes //ses// affaires ;\\
-  * un dossier corbeille, **appartenant** à cet utilisateur ( sous Linux, il y a une corbeille par partition //et// par utilisateur. ) +  * un dossier corbeille, **appartenant** à cet utilisateur ( sous Linux, il y a une corbeille par partition //et// par utilisateur. )\\
-\\+
 **Rappelons qu'un //chmod 777// est DANGEREUX** :\\ **Rappelons qu'un //chmod 777// est DANGEREUX** :\\
 un élément qui porte les droits //​rwxrwx**rwx**//​ accorde //tous les droits// à quiconque y accédant ( localement ou à distance )…</​note>​ un élément qui porte les droits //​rwxrwx**rwx**//​ accorde //tous les droits// à quiconque y accédant ( localement ou à distance )…</​note>​
 Si on est __seul__ utilisateur du pc, ceci suffirait ( mais n'est pas idéal car restrictif ) : Si on est __seul__ utilisateur du pc, ceci suffirait ( mais n'est pas idéal car restrictif ) :
 <​code>​sudo chown $USER:$USER /​sauvegarde</​code>​ <​code>​sudo chown $USER:$USER /​sauvegarde</​code>​
-Dans le cadre d'une utilisation __familiale__,​ avec plusieurs utilisateurs //toto, tata et titi//, et un groupe appelé, disons //​famille//,​ on procédera autrement :+Dans le cadre d'une utilisation __familiale__,​ avec plusieurs utilisateurs //toto, tata et titi//, et un groupe appelé, disons //​famille//,​ on procédera autrement ​( Pour lire [[:/​tutoriel/​dossier_de_partage|les explications]]):
   * on s'​assure que les droits et permissions du point de montage sont dans la situation saine et souhaitable pour du //​matériel//​ :   * on s'​assure que les droits et permissions du point de montage sont dans la situation saine et souhaitable pour du //​matériel//​ :
 <​code>​sudo chown root:root /sauvegarde <​code>​sudo chown root:root /sauvegarde
Ligne 313: Ligne 319:
 Dans certains [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2036205|contextes]],​ il peut être intéressant de ne pas monter automatiquement une partition et de la masquer aux techniques de montage en mode graphique. ​   Cela n'​exclut pas une possibilité de montage en ligne de commande. Dans certains [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2036205|contextes]],​ il peut être intéressant de ne pas monter automatiquement une partition et de la masquer aux techniques de montage en mode graphique. ​   Cela n'​exclut pas une possibilité de montage en ligne de commande.
  
-Par exemple, pour masquer la partition contenant le  logiciel de windows, les deux lignes à ajouter pourraient être +Par exemple, pour masquer la partition contenant le  logiciel de windows, les deux lignes à ajouter pourraient être
 <​code>​ <​code>​
 ##   ​Masquer le montage de la partition windows ​ qui est sur sda5 ##   ​Masquer le montage de la partition windows ​ qui est sur sda5
  • mount_fstab.1661983475.txt.gz
  • Dernière modification: Le 01/09/2022, 00:04
  • par moths-art