Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
mount_fstab [Le 11/09/2022, 12:07] moths-art Suppression des espaces en fin de ligne (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 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 : | ||
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.0. Les 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 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]]. | ||
+ | * 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> | <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> | ||
- | |||
- | 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&sect=5]] | ||
- | | ||
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 |