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 | ||
tutoriel:comment_acceder_a_ses_partitions_windows [Le 03/08/2011, 14:01] fabux tag vetuste > vétuste |
tutoriel:comment_acceder_a_ses_partitions_windows [Le 22/12/2022, 16:49] (Version actuelle) geole [Ajouter une partition de système de fichiers NTFS ou FAT32 à fstab] ntfs3 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Hardy Intrepid Jaunty Karmic partitions windows tutoriel vétuste}} | + | {{tag>Focal partitions windows tutoriel}} |
---- | ---- | ||
- | ====== Comment accéder à ses partitions Windows depuis GNU/Linux ? ====== | + | ====== Accéder à ses partitions Windows depuis Ubuntu ====== |
- | Dans les dernières versions d'Ubuntu ([[:versions|8.04 LTS et ultérieures]]), les partitions de Windows sont généralement reconnues automatiquement et accessibles sans manipulation supplémentaires. Elles apparaissent directement sur votre bureau et sont accessibles dans le //Poste de travail// de GNOME, dans le menu //Raccourcis// du tableau de bord et dans les liens rapides du gestionnaire de fichiers Nautilus. | + | |
- | Cependant, ceci peut ne pas être avoir été appliqué automatiquement à l'ensemble des compte d'utilisateurs de votre ordinateur. Si ce privilège est accordée par défaut au premier compte d'utilisateur créé lors de l'installation d'Ubuntu, ce n'est pas nécessairement le cas pour les comptes d'utilisateurs créés post-installation, selon le profil choisi au moment de la création du compte. Pour autoriser les autres comptes d'utilisateurs à monter les partitions de Windows et en accéder au contenu, l'ajout de privilèges utilisateur est nécessaire. | ||
- | {{ :tutoriel:tutoriel:montagewindows-privileges.png?300|Accordez ces deux privilèges pour autoriser un compte à accéder aux partitions de Windows.}} | + | ===== Accéder à une partition Windows depuis le gestionnaire de fichiers avec plusieurs utilisateurs ===== |
- | + | Les partitions Windows sont généralement reconnues automatiquement et accessibles sans manipulation supplémentaire. Elles apparaissent directement dans les liens rapides du [[:gestionnaire de fichiers]].\\ | |
- | Pour ce faire : | + | Cependant, ceci peut ne pas être appliqué automatiquement à l'ensemble des comptes utilisateur de votre ordinateur. Pour autoriser les autres comptes d'utilisateurs à monter les partitions Windows et en accéder au contenu, il faut modifier le type de compte et le passer en "Administrateur". Par contre si la partition en question est déjà montée automatiquement sous le premier utilisateur, elle sera accessible directement aux autres utilisateurs. |
- | - Ouvrez l'[[:users-admin|outil d'administration des comptes d'utilisateurs]] (//Système -> Administration -> **Utilisateurs et groupes**//) ; | + | |
- | - Déverrouillez les paramètres d'administration en appuyant sur le bouton **Déverrouiller**. Sélectionnez le compte d'utilisateur vous autorisant à effectuer des tâches d'administration (généralement, le premier compte créé au moment de l'installation d'Ubuntu) et saisissez son mot de passe ; | + | |
- | - Sélectionnez un compte d'utilisateur auquel vous souhaitez autoriser l'accès aux partitions de Windows, puis appuyez sur le bouton **Propriétés** pour en modifier les propriétés ; | + | |
- | - Rendez-vous dans l'onglet **Privilèges utilisateur** ; | + | |
- | - Cochez les cases précédant ces deux privilèges pour les accorder à ce compte-là : | + | |
- | * **Accéder à des périphériques de stockage externes automatiquement** permet à un compte d'utilisateur d'accéder aux partitions de Windows sur des périphériques internes et externes ; | + | |
- | * **Monter des systèmes de fichiers de l'espace utilisateur (FUSE)** autorise un compte d'utilisateur à monter la partition en question. Sans ce privilège, un compte ne peut accéder qu'aux partitions montées par un autre compte ; | + | |
- | - Répétez la même opération pour l'ensemble des comptes auxquels l'accès aux partitions de Windows doit être accordé. | + | |
- | + | ||
- | L'application de ces privilèges n'est pas effectué immédiatement : si une session utilisateur est ouverte avec ce compte, celle-ci doit être fermée. À l'ouverture d'une nouvelle session, les nouveaux privilèges seront pris en comptes, et cet utilisateur saura accéder au contenu des partitions de Windows ainsi que des périphériques externes. | + | |
- | + | ||
- | Notez aussi que pour éviter de devoir accorder manuellement ces deux privilèges à chaque nouveau compte, au moment où vous créez un nouveau compte d'utilisateur, attribuez-lui un profil ''Desktop user'' ou ''Administrator''. Le profil ''Unprivileged'' n'a pas, par défaut, ces privilèges d'accès au montage et accès des partitions de Windows. | + | |
- | + | ||
- | ===== Aller plus loin : gérer plus finement le montage de partitions ===== | + | |
- | La méthode expliquée ci-dessus accorde le droit de monter et accéder à l'ensemble des partitions de Windows sur l'ensemble des périphériques, internes et externes. Or, il y a des situations où il est préférables de n'accorder l'accès qu'à certaines partitions uniquement ou n'accorder que certains droits sur celles-ci. Une gestion plus fine des droits accordés à un ou des systèmes de fichiers se fait dans le fichier de configuration des règles de montage ''/etc/fstab''. | + | |
- | + | ||
- | ==== Graphiquement, à l'aide de l'utilitaire PySDM ==== | + | |
- | + | ||
- | {{ :storage_device_manager.png?300x200|PySDM lors de la modification des règles de montage d'une partition}} | + | |
- | + | ||
- | Les règles de montage des partitions peuvent être modifiées à l'aide de l'[[:pysdm|utilitaire PySDM]]. Celui-ci permet de régler les points de montage ainsi que les options de montage liés aux divers systèmes de fichiers renseignés dans ''/etc/fstab''. De plus, des systèmes de fichiers absents de ''/etc/fstab'' peuvent aussi y être ajoutés.\\ | + | |
- | //[[:pysdm|Plus d'informations à propos de PySDM]]// | + | |
- | + | ||
- | + | ||
- | ==== Manuellement, en modifiant les règles de montage dans le fichier de configuration '/etc/fstab' ==== | + | |
+ | ===== Gérer le montage de partitions ===== | ||
+ | La méthode expliquée ci-dessus accorde le droit de monter et d'accéder à l'ensemble des partitions Windows sur les périphériques internes et externes. Or, il y a des situations où il est préférable de n'accorder l'accès qu'à certaines partitions uniquement ou de n'accorder que certains droits sur celles-ci. Une gestion plus fine des droits accordés à un ou des systèmes de fichiers se fait dans le fichier de configuration des règles de montage ///etc/fstab//. | ||
+ | Deux applications permettent de gérer graphiquement le montage des partitions [[:Disk-manager]], qui prend en charge tous les systèmes de fichiers (FAT32, NTFS, EXT...) et [[:tutoriel:ntfs|Ntfs-config]]. Cette page va vous présenter la méthode manuellement en modifiant directement le fichier //fstab//. | ||
Les informations ci-dessous sont utiles : | Les informations ci-dessous sont utiles : | ||
- | * si vous désirez gérer une nouvelle partition, créée après l'installation de Ubuntu, et que vous ne désirez pas utiliser les deux méthodes décrites ci-dessus ; | + | * Si vous désirez gérer une nouvelle partition, créée après l'installation d'Ubuntu, et que vous ne désirez pas utiliser les méthodes décrites précédemment; |
- | * si vous utilisez une ancienne version d'Ubuntu, qui ne gère aucune des deux méthodes ci-dessus ; | + | * Si vous désirez gérer plus finement les autorisations d'accès aux partitions Windows depuis Ubuntu. |
- | * si votre partition n'a pas été reconnue lors de l'installation d'Ubuntu ni n'est visible par PySDM (ex : vous ajoutez un périphérique externe non-connecté au moment de l'ajout) ; | + | |
- | * si vous désirez gérer plus finement les autorisations d'accès aux partitions Windows depuis Ubuntu. | + | |
+ | <note tip>**Avant toute modification**, on se référera utilement à la [[:mount_fstab|documentation sur mount et fstab]].</note> | ||
- | === Création d'un point de montage === | ||
- | Il est nécessaire de créer un **point de montage** pour chacune de vos partitions Windows à rendre accessible. Un point de montage est un répertoire, dans l'arborescence de votre ordinateur, à partir duquel il sera possible d'accéder aux données contenues dans votre partition Windows. Ce répertoire peut être situé à n'importe quel endroit de votre arborescence. | + | ==== Création d'un point de montage ==== |
- | Créez d'abord un point de montage pour la partition Windows que vous voulez monter. Dans un terminal, saisissez la commande suivante : <code>sudo mkdir <point de montage></code> | + | Il est nécessaire de créer un **point de montage** pour chacune de vos partitions Windows que vous souhaitez rendre accessibles. Un point de montage est un dossier, dans l'arborescence de votre ordinateur, à partir duquel il sera possible d'accéder aux données contenues dans votre partition Windows. Ce dossier peut être situé à n'importe quel endroit de votre arborescence. |
- | ''<point de montage>'', à saisir sans les crochets, correspond à l'emplacement et au nom du répertoire servant de point de montage. Ainsi, vous pouvez placer un point de montage où vous voulez dans votre arborescence. | + | Pour créer un point de montage entrez dans un [[:terminal]] la commande suivante : <code>sudo mkdir <point de montage></code> |
+ | ''<point de montage>'', à saisir sans les crochets, correspond à l'emplacement et au nom du dossier servant de point de montage.\\ | ||
+ | Habituellement les points de montage prennent place dans le dossier ///media//. | ||
+ | Il est alors possible de faire apparaître automatiquement un lien vers votre ou vos partitions Windows sur votre bureau ou dans le menu « Raccourcis » du gestionnaire de fichiers. | ||
+ | Si vous souhaitez accéder rapidement à vos partitions par ces moyens, il s'agit donc de l'emplacement à privilégier. | ||
+ | Le choix du nom des points de montage est libre. . | ||
+ | Si vous désirez rendre accessible plus d'une partition Windows, **chaque partition doit avoir son point de montage propre** (son propre dossier dans votre arborescence). | ||
- | <note tip>En suivant une règle simple, il est possible de faire apparaître automatiquement un lien vers votre ou vos partitions Windows sur votre bureau, et dans le poste de travail et dans le menu « Raccourcis » du tableau de bord. Pour ce faire, le ou les points de montage doivent se trouver dans le répertoire « /media ». | + | //**Prenons un exemple concret**// pour illustrer ce que nous venons de voir. Nous disposons d'une partition Windows que nous désirons rendre accessible depuis Ubuntu. Elle sera accessible en lecture et en écriture. Nous créerons donc un dossier dans lequel elle sera montée. Nous voulons aussi que cette partition possède un raccourci créé automatiquement dans le gestionnaire de fichiers, nous créerons donc le dossier de la partition (que nous appelerons //documents//) dans le dossier ///media//. Pour créer le point de montage entrez cette commande dans un [[:terminal]]: |
+ | <code>sudo mkdir /media/documents</code> | ||
- | Le lien se crée automatiquement lorsque la partition est accessible et disparaît automatiquement lorsqu'elle ne l'est plus. Si vous souhaitez accéder rapidement à vos partitions par ces moyens, il s'agit donc de l'emplacement à privilégier.</note> | + | ==== Découvrir ses partitions Windows ==== |
+ | Une fois le point de montage créé, il faudra assigner la partition Windows à votre point de montage. Mais avant de pouvoir procéder à cette assignation, il faut découvrir le **nom du périphérique** de la partition Windows. | ||
+ | Pour connaître ses partitions avec précision regardez [[:mount_fstab#liste_des_partitions|ici]]. | ||
+ | Pour connaître leur désignation [[[:partitions#regle_de_denomination|ici]]. | ||
+ | Dans la dernière colonne, [[:mount_fstab#liste_des_partitions|Système]], est indiqué le [[:système de fichiers]] de chacune des partitions de vos disques durs. Les partitions Windows peuvent être formatées selon deux systèmes de fichiers : FAT32 et NTFS. C'est grâce à cette information que vous pourrez distinguer vos partitions Windows des autres partitions de vos disques durs. Notez le nom du périphérique (dans la [[:mount_fstab#liste_des_partitions|première colonne]], //Périphérique//) associée à votre partition Windows, de même que le système de fichiers qui lui est associé. | ||
- | Le choix du nom des points de montage est totalement libre. Ainsi, vous pourriez les appeler selon la lettre de lecteur qu'ont vos partitions sous Windows (''c'', ''d'', ''e''...), selon le nom de périphérique de vos partitions -- nous verrons plus loin ce que c'est -- (''sda1'', ''sda2'', ''sdb1''...) ou encore selon l'utilisation à laquelle est destinée la partition (''windows'', ''systeme'', ''documents'', ''audiotheque'', ''musique'', ''videotheque''...). Laissez place à votre imagination ! :-D | ||
- | Il est à noter que, si vous désirez rendre accessible plus d'une partition Windows, **chaque partition doit avoir son point de montage propre** (son propre répertoire dans votre arborescence). | + | ==== Renseigner ses partitions Windows au démarrage d'Ubuntu ==== |
- | //**Prenons un exemple concret**// pour illustrer ce que nous venons de voir. Nous disposons de trois partitions Windows que nous désirons rendre accessibles depuis Ubuntu. Elles seront accessibles en lecture et écriture. Trois partitions différentes signifient trois points de montage différents. Nous créerons donc trois répertoires. Nous voulons aussi que ces partitions possèdent des raccourcis créés automatiquement sur le bureau et dans le poste de travail; nous créerons donc les trois répertoires dans le dossier ''/media''. Enfin, afin de les distinguer en un clin d'oeil, nous donnerons des noms différents à ces partitions, reflétant leur utilisation. | + | Vous avez créé un point de montage pour votre partition Windows à rendre accessible depuis [[:gnu|GNU]]/[[:linux|Linux]] et vous savez désormais son nom de périphérique. Maintenant, il vous faut renseigner les informations de **montage** à Ubuntu afin qu'il puisse **monter** de lui-même vos partitions Windows. |
- | <code> | + | Les partitions à monter automatiquement sont renseignées dans le fichier **[[:mount_fstab|/etc/fstab]]** [[:tutoriel:comment_editer_un_fichier|à éditer]] en [[:sudo|mode administrateur]]. |
- | sudo mkdir /media/windows | + | |
- | sudo mkdir /media/documents | + | |
- | sudo mkdir /media/mediatheque | + | |
- | </code> | + | |
- | === Découvrir ses partitions Windows === | + | <note attention>**Note :** avant d'effectuer toute modification du fichier ///etc/fstab//, pensez à en faire une **copie de sauvegarde** ! Cela peut être fait grâce à la commande suivante, exécutée dans un terminal : <code>sudo cp /etc/fstab /etc/fstab_sauvegarde</code> |
- | Une fois les points de montage créés, il faudra assigner chacune des partitions Windows à rendre accessibles à l'un ou l'autre des points de montage. Mais avant de pouvoir procéder à cette assignation, il faut découvrir le **nom du périphérique** de vos partitions Windows. | + | |
- | + | ||
- | Un disque dur est comme une tarte : fractionné en plusieurs parts. Dans la vie réelle, il vous est extrêmement facile de demander à maman, avec des paroles et des gestes, de vous servir « cette part-là de cette tarte-ci ». Il ne vous est, par contre, pas possible de demander à votre ordinateur de rendre accessible « cette partition-là de ce disque-ci ». | + | |
- | + | ||
- | [[:gnu|GNU]]/[[:linux|Linux]] utilise donc un système de notation à l'aide de lettres et de chiffre afin de désigner chacune des partitions : le nom du périphérique. Les partitions sont désignées selon un système ''/dev/sdXY'', dans lequel ''X'' est une lettre représentant un disque dur physique et ''Y'' est un chiffre indiquant le numéro de la partition. Si vous entrez les bonnes commandes pour rendre accessible la partition dont le nom de périphérique est ''/dev/sda1'' dans votre point de montage ''/media/windows'' //(créé à l'étape #1, rappelez-vous ;-))//, [[:gnu|GNU]]/[[:linux|Linux]] saura placer vos données de la 1re partition (''1'') du premier disque dur (''a'') dans le répertoire ''/media/windows'' de votre ordinateur. Si nous voulions poursuivre la liste: | + | |
- | * Le périphérique ''/dev/sda2'' désignerait la 2e partition (''2'') du premier disque dur (''a'') ; | + | |
- | * Le périphérique ''/dev/sda3'' désignerait la 3e partition (''3'') du premier disque dur (''a'') ; | + | |
- | * Le périphérique ''/dev/sdb1'' désignerait la 1re partition (''1'') du second disque dur (''b'') ; | + | |
- | * Le périphérique ''/dev/sdc5'' désignerait la 5e partition (''5'') du troisième disque dur (''c'') ; | + | |
- | * ... | + | |
- | + | ||
- | Comment découvrir le nom du périphérique de vos partitions Windows ? L'utilitaire ''fdisk'' vous le permettra. Dans un terminal, saisissez la commande suivante : <code>sudo fdisk -l</code> | + | |
- | L'option **-l** (un L minuscule) que nous avons précisé à l'utilitaire ''fdisk'' permet de lister les partitions actives de vos disques. Pour plus d'information à propos de fdisk, lisez le manuel : //man fdisk//. | + | |
- | + | ||
- | + | ||
- | Vous devriez obtenir une réponse semblable à (mais différente de) ce qui suit : | + | |
- | <code> | + | |
- | Disque /dev/sda: 8455 Mo, 8455200768 octets | + | |
- | 255 têtes, 63 secteurs/piste, 1027 cylindres | + | |
- | Unités = cylindres de 16065 * 512 = 8225280 octets | + | |
- | + | ||
- | Périphérique Amorce Début Fin Blocs Id Système | + | |
- | /dev/sda1 * 1 933 7494291 7 HPFS/NTFS | + | |
- | /dev/sda2 934 951 144585 83 Linux | + | |
- | /dev/sda3 952 1027 610470 82 Linux swap / Solaris | + | |
- | + | ||
- | Disque /dev/sdb: 41.1 Go, 41110142976 octets | + | |
- | 16 têtes, 63 secteurs/piste, 79656 cylindres | + | |
- | Unités = cylindres de 1008 * 512 = 516096 octets | + | |
- | + | ||
- | Périphérique Amorce Début Fin Blocs Id Système | + | |
- | /dev/sdb1 * 1 8320 4192933+ ef EFI (FAT-12/16/32) | + | |
- | /dev/sdb2 8321 79656 35953313 f W95 Etendu (LBA) | + | |
- | /dev/sdb5 8321 13706 2714512+ 83 Linux | + | |
- | /dev/sdb6 13707 45470 16008709+ ef EFI (FAT-12/16/32) | + | |
- | /dev/sdb7 45471 62251 8457592+ 83 Linux | + | |
- | /dev/sdb8 62252 79656 8772088+ 83 Linux | + | |
- | </code> | + | |
- | Des six colonnes retournées, seules la première et la dernière nous intéressent. | + | |
- | + | ||
- | Dans la dernière colonne, //Système//, est indiqué le [[:système de fichiers]] de chacune des partitions de vos disques durs. Les partitions Windows peuvent être formatées selon deux systèmes de fichiers : FAT32 et NTFS. C'est grâce à cette information que vous pourrez distinguer vos partitions Windows des autres partitions de vos disques durs. Notez les noms des périphériques (dans la première colonne, //Périphérique//) associées à vos partitions Windows, de même que le système de fichiers associé à chacune d'elles. | + | |
- | + | ||
- | Dans cet exemple, il y a trois partitions Windows : sda1, sdb1 et sdb6 ; respectivement la première partition (''1'') sur le premier disque dur (''a''), formatée en NTFS (''HPFS/NTFS'') ; la première partition (''1'') du second disque dur (''b''), formatée en FAT32 (''EFI (FAT-12/16/32)''); et la sixième partition (''6'') du second disque dur (''b''), formatée en FAT32 aussi. | + | |
- | + | ||
- | + | ||
- | === Renseigner ses partitions Windows au démarrage de Ubuntu === | + | |
- | + | ||
- | Vous avez créé un point de montage pour chacune des partitions Windows à rendre accessible depuis [[:gnu|GNU]]/[[:linux|Linux]] et vous savez désormais les noms de périphériques de chacune de ces partitions. Maintenant, il vous faut renseigner les informations de **montage** à Ubuntu afin qu'il puisse **monter** de lui-même vos partitions Windows. | + | |
- | + | ||
- | Monter une partition, c'est la rendre accessible à votre système d'exploitation. Lorsqu'une partition est montée, vous pouvez accéder à tout son contenu (fichiers texte, audio, vidéo, de configuration ...). Au contraire, lorsqu'une partition n'est pas montée, votre système d'exploitation ne peut pas accéder à son contenu. Une partition peut être montée manuellement (c'est-à-dire grâce à une ligne de commande à tout moment) ou automatiquement, au démarrage de votre système d'exploitation. Nous nous attarderons sur ce second cas. | + | |
- | + | ||
- | Les partitions à monter automatiquement sont renseignées dans le fichier **[[installation:mount_fstab|/etc/fstab]]** [[:tutoriel:comment_editer_un_fichier|à éditer]] en [[:sudo|mode administrateur]]. | + | |
- | + | ||
- | <note attention>**Note :** avant d'effectuer toute modification du fichier ''/etc/fstab'', pensez à en faire une **copie de sauvegarde** ! Cela peut être fait grâce à la commande suivante, exécutée dans un terminal : <code>sudo cp /etc/fstab /etc/fstab_sauvegarde</code> | + | |
Pour restaurer cette copie de sauvegarde, en cas de besoin, exécutez la commande inverse : <code>sudo cp /etc/fstab_sauvegarde /etc/fstab</code></note> | Pour restaurer cette copie de sauvegarde, en cas de besoin, exécutez la commande inverse : <code>sudo cp /etc/fstab_sauvegarde /etc/fstab</code></note> | ||
- | == Ajouter une partition de système de fichiers FAT32 == | + | ==== Ajouter une partition de système de fichiers NTFS ou FAT32 à fstab ==== |
- | Pour ajouter une partition dont le système de fichiers est le **FAT32** //(voir plus bas pour les partitions de type NTFS)//, il vous suffit d'ajouter une instruction à la fin de votre fichier « /etc/fstab », sous la forme suivante: | + | Pour ajouter une partition dont le système de fichiers est le **NTFS** ou le **FAT32**, il vous suffit d'ajouter une instruction à la fin de votre fichier ///etc/fstab//, sous la forme suivante: |
<file> | <file> | ||
- | # Partitions Windows - FAT32 | + | # Partitions Windows - NTFS ou FAT32 |
- | périphérique point de montage vfat rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850,shortname=mixed 0 0 | + | périphérique point de montage ntfs3 ou ntfs-3g ou vfat rw,user,auto,exec,gid=1000,uid=1000,umask=002,utf8,codepage=850,shortname=mixed 0 0 |
</file> | </file> | ||
- | Ajoutez une instruction comme celle-ci pour chacune de vos partition FAT32. Vous ne devez indiquer **qu'une seule instruction par ligne !** | + | Ajoutez une instruction comme celle-ci pour chacune de vos partitions NTFS ou FAT32. Vous ne devez indiquer **qu'une seule instruction par ligne !** |
- | + | Détaillons un peu ces instructions afin de mieux comprendre ce que vous faites: | |
- | Détaillons un peu cette instruction afin de mieux comprendre ce que vous faites: | + | |
* Le **périphérique** correspond au nom du périphérique de la partition Windows que vous voulez monter. Vous l'avez trouvé à l'étape précédente. | * Le **périphérique** correspond au nom du périphérique de la partition Windows que vous voulez monter. Vous l'avez trouvé à l'étape précédente. | ||
- | * Le **point de montage** correspond au point de montage de votre partition. Vous l'avez défini à la première étape. | + | * Le **point de montage** correspond au point de montage de votre partition. Vous l'avez défini à la première étape. |
- | * **vfat** indique que le système de fichiers de votre partition est le FAT32 | + | * **ntfs3 ou ntfs-3g** indique que le système de fichiers de votre partition est le NTFS ou **vfat** le FAT32. Le pilote ntfs3 est disponible depuis la version ubuntu 22.04. Il est plus performant (La durée durée d'écriture pouvant être divisée par 2,5). |
- | * Viennent ensuite les **options de montage**, qui donnent certaines qualifications à votre partition: | + | * Viennent ensuite les **options de montage**, vous trouverez le détail de toutes ces options sur la page [[:mount_fstab|fstab]]. Les options spécifiques ntfs3 sont disponibles [[https://docs.kernel.org/filesystems/ntfs3.html|ici. ]] |
- | * L'option **rw** indique que vous souhaitez accéder à cette partition en lecture et en écriture (//**r**ead/**w**rite//). Si vous ne souhaitez accéder à votre partition qu'en lecture seule, vous pourriez préférer //ro// (//**r**ead **o**nly//). | + | * L'option **shortname=mixed** (FIXME pour les systèmes FAT32 seulement?) permet de faire en sorte que les noms de fichiers de moins de 8 caractères conservent leur casse. Pour des raisons de rétro-compatibilité, les noms de fichiers de moins de 8 caractères sont automatiquement mis en majuscules, à moins que cette option soit précisée. |
- | * **user** (ou **users**)((**user**: seul l'utilisateur qui monte la partition peut la démonter. **users**: n'importe quel utilisateur peut démonter la partition.)) permet à n'importe quel utilisateur de monter ou démonter cette partition, donc pas seulement les administrateurs de l'ordinateur. Vous pouvez l'omettre si vous ne désirez pas ce comportement. | + | |
- | * **auto** est l'option indiquant que la partition doit être montée automatiquement au démarrage d'Ubuntu (l'utilisateur qui effectue montage devient alors root). Utiliser **noauto** pour demander le contraire. | + | Pour prendre un exemple concret en FAT32, à adapter avec le NTFS: |
- | * **exec** est une option qui permet l'exécution de programmes installés dans cette partition. Sans elle, une erreur vous est affichée lorsque vous essayez d'exécuter un programme installé dans cette partition (« Permission non accordée »). | + | |
- | * **gid=100** assignera l'ensemble des fichiers au groupe dont le //gid// (pour //group id//, identifiant de groupe) est 100. Sous Ubuntu, le gid 100 correspond au groupe //users//, auquel tous les utilisateurs font normalement partie. Vous pouvez retrouver une liste de tous les groupes existants sur votre machine avec leur gid dans le fichier ''/etc/group''. Si vous omettez cette option, tous les fichiers seront assignés au groupe 0, soit //root// (le compte système). | + | |
- | * **uid=1000** assignera l'ensemble des fichiers de la partition à l'utilisateur dont l'//UID// (pour //User ID//, identifiant d'utilisateur) est 1000. Sous Ubuntu, l'UID 1000 correspond au premier utilisateur, créé lors de l'installation de Ubuntu. Si vous omettez cette option, tous les fichiers seront assignés à l'utilisateur //root// (le compte système). | + | |
- | * L'option **umask=002** donnera les droits d'accès, sur l'ensemble des répertoires et fichiers, en lecture et en exécution à tous, de même qu'en écriture au propriétaire et groupe du fichier. ((L'umask se calcule de la façon suivante: 777 - umask = 777 - 002 = 775, soit rwxrwxr-x. Pour plus d'information sur la gestion des droits d'accès, se référer [[http://www.lea-linux.org/documentations/index.php/Admin-admin_env-permissions|au site de Léa-Linux]].)) | + | |
- | * Les options **iocharset=utf8,codepage=850** permettent l'utilisation du jeu de caratère UTF-8 sur les partitions FAT32, ce qui corrige des erreurs dans l'affichage de noms de fichiers accentués. | + | |
- | * L'option **shortname=mixed** permet de faire en sorte que les noms de fichiers de moins de 8 caractères conservent leur casse. Pour des raisons de rétro-compatibilité, les noms de fichiers de moins de 8 caractères sont automatiquement mis en majuscules, à moins que cette option soit précisée. | + | |
- | *FIXME On peut ajouter aussi les options: | + | |
- | * **noexec**: pour éviter que des scripts soient lancés de cette partition | + | |
- | + | ||
- | Pour prendre un exemple concret, nous utiliserons les informations de l'exemple plus haut: | + | |
<file> | <file> | ||
# Partitions Windows - FAT32 | # Partitions Windows - FAT32 | ||
- | /dev/sdb1 /media/documents vfat rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850,shortname=mixed 0 0 | + | /dev/sdb1 /media/documents vfat rw,user,auto,exec,gid=1000,uid=1000,umask=002, utf8,codepage=850,shortname=mixed 0 0 |
- | /dev/sdb6 /media/mediatheque vfat rw,user,auto,exec,gid=100,uid=1000,umask=002,iocharset=utf8,codepage=850,shortname=mixed 0 0 | + | |
</file> | </file> | ||
- | * ''/dev/sdb1'' et ''/dev/sdb6'' sont mes noms de périphériques | + | * ///dev/sdb1// est le nom du périphérique; |
- | * ''/media/documents'' et ''/media/mediatheque'' sont mes points de montage | + | * ///media/documents// est le point de montage; |
- | * J'ai indiqué une instruction par ligne | + | * J'ai indiqué une instruction par ligne. |
- | <note help>**FAQ sur le montage d'une partition FAT32** | + | <note tip>Au lieu de mettre le nom de la partition sous la forme /dev/sdb1, vous pouvez mettre son UUID, qui doit rester fixe. Au lieu d'avoir quelque chose comme cela: |
- | + | ||
- | //**Je n'ai pas accès en écriture à ma partition FAT32. Comment cela se fait-il ?**// \\ | + | |
- | Vérifiez que vous avez assigné les options ''gid=100,uid=1000,umask=002''. De plus, une fois la partition FAT32 montée, vous ne pouvez plus modifier les droits d'accès aux fichiers et dossiers. Le système de fichiers FAT32 ne gère pas les droits d'accès selon la norme POSIX. Ubuntu //émule// le comportement des droits d'accès POSIX au montage de la partition. Pour changer les droits d'accès, modifier ''fstab'' n'est donc pas suffisant : vous devrez démonter la partition puis la remonter avec de nouvelles options. | + | |
- | + | ||
- | //**J'ai assigné un gid à ma partition et je fais partie de ce groupe. Dois-je absolument assigner aussi un uid dans mes options ?**// \\ | + | |
- | Concernant l'option **gid**, vous pouvez utiliser un autre groupe ou en créer un en fonction de vos besoins. Vous devrez toutefois y assigner tous les utilisateurs (y compris vous) qui auront droit d'accès en lecture/écriture sur les fichiers de cette partition. Pour procéder, vous pouvez utiliser l'interface graphique de [[:gestion compte|gestion de comptes]], accessible à partir du menu //Système -> Administration -> Utilisateurs et Groupes//. Si vous renseignez un gid, vous pouvez omettre l'uid. Par défaut, l'utilisateur //root// sera le propriétaire des fichiers et dossiers, mais vous y aurez toujours accès en lecture et écriture grâce aux options umask et gid. | + | |
- | + | ||
- | //**Lors de l'amorçage de mon ordinateur, je vois l'erreur suivante apparaître : « utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! » Est-ce grave ?**// \\ | + | |
- | Il peut arriver que cette erreur s'affiche lors du démarrage d'Ubuntu. Si tel est votre cas, il suffit de remplacer ''iocharset=utf8'' par ''utf8'' uniquement. Pour pouvoir employer des caractères accentués dans les noms de fichiers, il est nécessaire d'utiliser le jeu de caractère ''iso-8859-1'' (ou ''iso-8859-15'' pour avoir le signe €) à la place de UTF-8. Pour cela, il faut spécifier l'option ''iocharset=iso8859-1'' ou ''iocharset=iso8859-15'' | + | |
- | + | ||
- | //**Je ne peux créer des dossiers/fichiers sur ma nouvelle partition, que faire ?**// | + | |
- | Vérifiez que, dans la ligne de montage, vous avez bien précisé un bon ''uid'' et/ou un bon ''gid'' vous permettant de manipuler les fichiers dans les partitions FAT32. Même remarque pour l'option ''umask'', qui doit vous permettre de manipuler les fichiers. Vous devez démonter puis remonter la partition pour que les changements soient pris en compte. | + | |
- | </note> | + | |
- | + | ||
- | + | ||
- | + | ||
- | == Ajouter une partition de système de fichiers NTFS == | + | |
- | + | ||
- | Pour ajouter une partition dont le système de fichiers est le **NTFS** //(voir plus haut pour les partitions de type FAT32)// et y accéder en lecture et écriture, vous devez disposer du pilote **[[:ntfs-3g]]**((Sans ce pilote, les partitions NTFS restent accessibles en lecture, mais pas en écriture.)). Si vous êtes sous [[:versions|Ubuntu 7.10 ou version ultérieure]], ce pilote est installé de base. Sinon, vous devrez l'installer en suivant [[:ntfs-3g|le tutoriel d'installation de ntfs-3g]]. | + | |
- | + | ||
- | Lorsque vous disposez de ntfs-3g, il vous suffit d'ajouter une instruction à la fin de votre fichier ''/etc/fstab'', sous la forme suivante : | + | |
<file> | <file> | ||
# Partitions Windows - NTFS | # Partitions Windows - NTFS | ||
- | périphérique point de montage ntfs-3g rw,user,auto,gid=100,uid=1000,nls=utf8,umask=002 0 0 | + | /dev/sda1 /media/documents ntfs-3g rw,user,auto,gid=1000,uid=1000,nls=utf8,umask=002 0 0 |
</file> | </file> | ||
- | Ajoutez une instruction comme celle-ci pour chacune de vos partition NTFS. Vous ne devez indiquer **qu'une seule instruction par ligne!** | + | Vous aurez: |
- | + | ||
- | Détaillons un peu cette instruction afin de mieux comprendre ce que vous faites: | + | |
- | * Le **périphérique** correspond au nom de périphérique de la partition Windows que vous voulez monter. Vous l'avez trouvé à l'étape précédente. | + | |
- | * Le **point de montage** correspond au point de montage de votre partition. Vous l'avez défini à la première étape. | + | |
- | * **ntfs-3g** indique que le système de fichiers de votre partition est le NTFS et que le pilote [[:ntfs-3g]] sera utilisé pour manipuler les partitions. | + | |
- | * Viennent ensuite les **options de montage**, qui donnent certaines qualifications à votre partition: | + | |
- | * L'option **rw** indique que vous souhaitez accéder à cette partition en lecture et écriture (//**r**ead/**w**rite//) . Si vous ne désirez avoir accès qu'en lecture seule (ce peut être pertinent pour une partition contenant le système Windows, par exemple), vous pouvez préférer utiliser l'option ''ro'' (//**r**ead-**o**nly//, lecture seule). | + | |
- | * **user** permet à n'importe quel utilisateur de monter ou démonter cette partition, donc pas seulement le super-utilisateur. Vous pouvez l'omettre si vous ne désirez pas ce comportement. | + | |
- | * **auto** est l'option indiquant que la partition doit être montée automatiquement au démarrage d'Ubuntu. | + | |
- | * **gid=100** assignera l'ensemble des fichiers au groupe dont le //gid// (pour //group id//, identifiant de groupe) est 100. Sous Ubuntu, le gid 100 correspond au groupe //users//, auquel tous les utilisateurs font normalement partie. Vous pouvez retrouver une liste de tous les groupes existants sur votre machine avec leur gid dans le fichier ''/etc/group''. Si vous omettez cette option, tous les fichiers seront assignés au groupe 0, soit //root// (le compte système). | + | |
- | * **uid=1000** assignera l'ensemble des fichiers de la partition à l'utilisateur dont l'//UID// (pour //User ID//, identifiant d'utilisateur) est 1000. Sous Ubuntu, l'UID 1000 correspond au premier utilisateur, créé lors de l'installation de Ubuntu. Si vous omettez cette option, tous les fichiers seront assignés à l'utilisateur //root// (le compte système). | + | |
- | * **nls=utf8** permet l'utilisation du jeu de caratère UTF8 sur les partitions. | + | |
- | * L'option **umask=002** donnera les droits d'accès, sur l'ensemble des répertoires et fichiers, en lecture et en exécution à tous, de même qu'en écriture au propriétaire du fichier.((L'umask se calcule de la façon suivante: 777 - umask = 777 - 002 = 775, soit rwxrwxr-x. Pour plus d'information sur la gestion des droits d'accès, se référer [[http://www.lea-linux.org/documentations/index.php/Admin-admin_env-permissions|au site de Léa-Linux]].)) | + | |
- | + | ||
- | Pour prendre un exemple concret, nous utiliserons les informations de l'exemple plus haut : | + | |
<file> | <file> | ||
# Partitions Windows - NTFS | # Partitions Windows - NTFS | ||
- | /dev/sda1 /media/windows ntfs-3g rw,user,auto,gid=100,uid=1000,nls=utf8,umask=002 0 0 | + | UUID=XXXXXXXXXXXXXXXX /media/windows ntfs-3g rw,user,auto,gid=1000,uid=1000,nls=utf8,umask=002 0 0 |
</file> | </file> | ||
- | * ''/dev/sda1'' est mon nom de périphérique | + | où XXXXXXXXXXXXXXXX est le code trouvé par: |
- | * ''/media/windows'' est mon point de montage | + | <file> |
- | * J'ai indiqué une instruction par ligne | + | sudo vol_id /lenom/devotrepartition_trouvé_par_fdisk-l</file> |
+ | ou par | ||
+ | <file> | ||
+ | sudo blkid</file></note> | ||
- | <note help>**FAQ sur le montage d'une partition NTFS** | + | ====Sauvegarde des fichiers et montage des partitions==== |
- | //**J'ai lu à plusieurs reprises que l'écriture de données dans une partition NTFS est considérée à haut risque. Est-ce vrai ?**// \\ | + | Une fois les modifications apportées, enregistrez votre fichier de configuration, afin de prendre en compte les modifications. |
- | Cette information n'est plus d'actualité pour [[:versions|Ubuntu 7.10 et ultérieures]]. Depuis 2007, le pilote [[:ntfs-3g]] est une manière sûre de manipuler les données d'une partition NTFS. Ce pilote est inclus de base dans Ubuntu et permet un traitement sûr des partitions NTFS. //Toutefois//, cette information reste valable pour les versions d'Ubuntu [[:versions|antérieures]], car celles-ci n'incluent pas par défaut un pilote ntfs-3g assez récent. Pour activer le support en lecture et écriture pour les versions antérieures d'Ubuntu, vous devrez installer une version plus récente de ntfs-3g ou vous contenter d'accéder en lecture seule à vos partitions. | + | Redémarrez votre ordinateur pour tester si les partitions Windows seront montées automatiquement. |
- | //**Je n'ai pas accès en écriture à ma partition NTFS. Comment cela se fait-il ?**// \\ | + | <note>Il se peut que les partitions NTFS ne soient pas montées automatiquement sous Ubuntu si elles ont subi une corruption lors d'un arrêt manqué de Windows. L'intégrité de la partition NTFS doit alors être vérifiée et réparée sous Windows, généralement par un arrêt correct de Windows (sans plantage). Il est aussi possible d'utiliser [[:ntfsfix]] pour réparer la partition NTFS endommagée depuis [[:gnu|GNU]]/[[:linux|Linux]].</note> |
- | Vérifiez que vous avez assigné les options ''gid=100,uid=1000,umask=002''. De plus, une fois la partition NTFS montée, vous ne pouvez plus modifier les droits d'accès aux fichiers et dossiers. Le système de fichiers NTFS ne gère pas les droits d'accès selon la norme POSIX. Ubuntu //émule// le comportement des droits d'accès POSIX au montage de la partition. Pour changer les droits d'accès, modifier ''fstab'' n'est donc pas suffisant : vous devrez démonter la partition puis la remonter avec de nouvelles options. Enfin, vérifiez que vous disposez de [[:ntfs-3g]]. | + | |
- | //**J'ai assigné un gid à ma partition et je fais partie de ce groupe. Dois-je absolument assigner aussi un uid dans mes options ?**// \\ | + | =====Problèmes connus===== |
- | Concernant l'option **gid**, vous pouvez utiliser un autre groupe ou en créer un en fonction de vos besoins. Vous devrez toutefois y assigner tous les utilisateurs (y compris vous) qui auront droit d'accès en lecture/écriture sur les fichiers de cette partition. Pour procéder, vous pouvez utiliser l'interface graphique de [[:gestion compte|gestion de comptes]], accessible à partir du menu //Système -> Administration -> Utilisateurs et Groupes//. Si vous renseignez un gid, vous pouvez omettre l'uid. Par défaut, l'utilisateur //root// sera le propriétaire des fichiers et dossiers, mais vous y aurez toujours accès en lecture et écriture grâce aux options umask et gid. | + | |
- | + | ||
- | //**Je ne peux créer des dossiers/fichiers sur ma nouvelle partition, que faire ?**// \\ | + | |
- | Vérifiez que, dans la ligne de montage, vous avez bien précisé un bon ''uid'' et/ou un bon ''gid'' vous permettant de manipuler les fichiers dans les partitions NTFS. Même remarque pour l'option ''umask'', qui doit vous permettre de manipuler les fichiers. Vous devez démonter puis remonter la partition pour que les changements soient pris en compte. | + | |
- | + | ||
- | //**Je suis sous [[:versions|Ubuntu 7.04 ou une version antérieure]] et je n'ai pas besoin d'avoir accès en écriture à mes partitions NTFS. Plutôt que d'installer ''ntfs-3g'', puis-je utiliser le pilote ''ntfs'' natif du noyau ?**// \\ | + | |
- | Si vous n'avez pas besoin d'accéder en écriture à votre partition NTFS, vous pouvez utiliser le pilote ''ntfs'' natif du noyau. Celui-ci gère mal l'écriture, mais gère de manière excellente la lecture des partitions NTFS. Préférez ce pilote si vous êtes sous une ancienne version d'Ubuntu et que vous n'avez pas besoin d'écrire dans vos partitions. Pour ce faire, il vous suffit d'ajouter une instruction à la fin de votre fichier ''/etc/fstab'', sous la forme suivante: | + | |
- | <file> | + | |
- | # Partitions Windows - NTFS | + | |
- | périphérique point de montage ntfs ro,user,auto,gid=100,uid=1000,nls=utf8,umask=002 0 0 | + | |
- | </file> | + | |
- | Si vous avez besoin d'écrire sur ces partitions, néanmoins, vous devrez installer et utiliser le pilote ''[[:ntfs-3g]]''. | + | |
- | </note> | + | |
- | + | ||
- | + | ||
- | <note important>Si vous avez plusieurs environnements de bureau installés (ex : KDE + Gnome + ..., il se peut qu'ils n'attribuent pas tous la même lettre (sd__a__ , sd__b__ ... à vos disques durs, si c'est ainsi, au lieu de mettre le nom de la partition sous la forme /dev/sdb1, mettez son UUID, qui doit rester fixe lui normalement. Il se met pareil mais au lieu que ce soit | + | |
- | <file> | + | |
- | # Partitions Windows - NTFS | + | |
- | /dev/sda1 /media/windows ntfs-3g rw,user,auto,gid=100,uid=1000,nls=utf8,umask=002 0 0 | + | |
- | </file> | + | |
- | mettez | + | |
- | <file> | + | |
- | # Partitions Windows - NTFS | + | |
- | UUID=XXXXXXXXXXXXXXXX /media/windows ntfs-3g rw,user,auto,gid=100,uid=1000,nls=utf8,umask=002 0 0 | + | |
- | </file> | + | |
- | où XXXXXXXXXXXXXXXX est le code trouvé par | + | |
- | <file> | + | |
- | sudo vol_id /lenom/devotrepartition_trouvépar_fdisk-l</file> | + | |
- | ou par | + | |
- | <file> | + | |
- | sudo blkid</file></note> | + | |
- | === Sauvegarde des fichiers et montage des partitions === | + | ====Pas d'accès à votre partition Windows==== |
+ | Reportez-vous au tutoriel qui traite de ce sujet [[tutoriel/acceder_partitions_windows_hibernation|ici]]. | ||
+ | |||
+ | * En lecture, **désactivez** [[:windows#desactiver_l_hibernation_de_windows|l'hibernation sous windows]] aussi appelé « Démarrage Rapide ». Voir aussi le [[https://forum.ubuntu-fr.org/viewtopic.php?id=981841&p=2|Forum]] pour plus de détail. | ||
+ | <code>sudo mkdir /media/USER/sauv1</code> | ||
+ | <code>sudo mount -t "ntfs" -o ro /dev/sdXX /media/USER/sauv1</code> | ||
+ | |||
+ | * En écritures vérifiez que vous avez assigné les options ''gid=1000,uid=1000,umask=002''. De plus, une fois la partition montée, vous ne pouvez plus modifier les droits d'accès aux fichiers et dossiers. Les systèmes de fichiers Windows ne gèrent pas les droits d'accès selon la norme [[wpfr>POSIX]]. Ubuntu //émule// le comportement des droits d'accès POSIX au montage de la partition. Pour changer les droits d'accès, modifier ''fstab'' n'est donc pas suffisant : vous devrez démonter la partition puis la remonter avec de nouvelles options. | ||
- | Une fois les modifications apportées, enregistrez votre ou vos fichiers de configuration, afin de prendre en compte ces modifications. | + | ===Pour résoudre les problème d'accès au disque en hibernation=== |
- | Vous pouvez redémarrer votre ordinateur dans le but de tester si les partitions Windows seront montées automatiquement. Si vous préférez redémarrer plus tard, vous pouvez simplement saisir la commande suivante dans un terminal: | + | Il suffit d'utiliser la commande [[:ntfsfix|ntfsfix]] et remplacer sdXX par la partition posant problème. |
+ | <code>sudo ntfsfix /dev/sdXX</code> | ||
- | <code>sudo mount -a -o remount</code> | + | ====Pas d'accès aux fichiers==== |
+ | Le message d'erreur "**Erreur d'entrée/sortie**" peut survenir si les caractéristiques du fichier sont inconnues par exemple: | ||
+ | <code>ls -ls "NomDuFichier" | ||
+ | 0 lrwxrwxrwx 2 root root 25 juin 7 00:57 'NonDuFichier' -> 'unsupported reparse point'</code> | ||
+ | Cela peut aussi être détecté au niveau du répertoire supérieur. | ||
+ | <code>ls -ls "NomDurepertoireSupérieur" | ||
+ | ls: impossible d'accéder à 'NomDurepertoireSupérieur': Erreur d'entrée/sortie | ||
+ | total 0 | ||
+ | ? -????????? ? ? ? ? ? hxcalendarappimm.exe_Rules.xml | ||
+ | ? -????????? ? ? ? ? ? hxoutlook.exe_Rules.xml</code> | ||
+ | Voir description du problème [[https://bugs.launchpad.net/ubuntu/+source/ntfs-3g/+bug/1728354|ici ]] | ||
- | Certains utilisateurs ont rapporté que cette méthode ne fonctionnait pas chez eux. Dans ce cas il est nécessaire de redémarrer votre ordinateur ou de démonter puis monter les partitions une par une manuellement. Par exemple : | + | Le répertoire "Program Files/WindowsApps" contient une quantité importante de tels [[https://www.mediaforma.com/windows-10-installees-applications-windows-store/|fichiers]]. |
- | <code>sudo umount /dev/sda1 | + | |
- | sudo mount /dev/sda1</code> | + | |
- | <note>Il se peut que les partitions NTFS ne soient pas montées automatiquement sous Ubuntu si elles ont subi une corruption lors d'un arrêt manqué de Windows. L'intégrité de la partition NTFS doit alors être vérifiée et réparée sous Windows, généralement par un arrêt correct de Windows (sans plantage). Il est aussi possible d'utiliser [[:ntfsfix|ntfsfix]] pour réparer la partition NTFS endommagée depuis [[:gnu|GNU]]/[[:linux|Linux]].</note> | ||
Ligne 274: | Ligne 138: | ||
---- | ---- | ||
- | //Contributeurs :[[:contributeurs|les contributeurs d'Ubuntu-fr]], [[utilisateurs:AlexandreP]], [[utilisateurs:Tat75680]].// | + | //Contributeurs : [[:contributeurs|les contributeurs d'Ubuntu-fr]], [[utilisateurs:AlexandreP]], [[utilisateurs:Tat75680]], [[utilisateurs:l_africain|L'Africain]].// |