Créer une partition accessible depuis Windows et Linux

Introduction

Cet article a pour but de vous présenter comment créer une partition accessible en lecture/écriture par windows et linux sur un même ordinateur.

Il arrive souvent que l'on veuille transférer des fichiers de l'un à l'autre et prendre une clé USB n'est pas toujours très pratique.

Création de la partition

Nous allons avoir besoin de GParted afin de créer notre partition.

Il est possible que vous soyez obligé de faire cette étape depuis un live CD/USB en fonction de la disposition de vos partitions déjà présentes sur votre disque dur.

Créer une partition de la taille de votre choix en NTFS. Pour ce faire, la partition ne doit pas déjà utilisé (ou il faut diviser une partition déjà utilisée). Clique droit ensuite sur la partition et formater la en NTFS.

Appliquer sur le bouton Apply, puis retenez le chemin de la partition créée (/dev/sdaX par exemple).

Vous pouvez maintenant quitter GParted.

Accéder à la partition

La partition est en NTFS, un format de fichiers directement lisible par Windows (Windows ne pouvant pas lire les formats de fichiers de linux).

Vous pouvez donc dès à présent accéder depuis Windows à cette partition depuis le poste de travail.

Linux : solution manuelle

Sous linux, pour accéder à une partition, il faut la monter.

1 $> sudo mount /dev/sdaX /mnt
  • /dev/sdaX : C'est le nom de votre partition
  • /mnt : C'est le dossier où la partition sera montée (penser à créer le dossier au préalable)

Vous avez maintenant accès en lecture/écriture à la partition. Une fois finie, il est conseillé de démonter la partition :

1 $> sudo umount /mnt

Linux : solution automatique

La solution manuelle fonctionne, mais elle nécessite de monter la partition dès que l'on en a besoin.

Si vous avez besoin de la partition régulièrement, il est préférable de la monter au démarrage, grâce au fichier /etc/fstab.

Vous avez besoin d'ajouter une ligne à la fin du fichier :

1 /dev/sdaX       /mnt        ntfs-3g     defaults,nofail     0       0
  • /dev/sdaX : C'est le nom de votre partition
  • /mnt : C'est le dossier où la partition sera montée (penser à créer le dossier au préalable)

Attention à bien mettre des tabulations entre les différents paramètres. Si vous souhaitez en savoir plus sur les autres paramètres : man fstab

Convertions des fichiers

Il reste cependant un petit soucis.

Sur Linux, un retour à la ligne est symbolisé par \n. Or, sur Windows, un retour à la ligne c'est \r\n. Ainsi, les retours à la ligne d'un fichier créé via Linux ne seront pas visibles depuis Windows.

Il existe deux commandes sous linux qui permettent de faire ces conversions :

  • dos2unix mon_fichier : Remplace les \r\n de mon_fichier en \n
  • unix2dos mon_fichier : Remplace les \n de mon_fichier en \r\n

Linux Windows NTFS

Article publié le 9 Avril 2013.

Commentaires