Ajouter un disque dur sous Linux

<h2><span id=”I_Presentation”>I. Présentation</span></h2>
Quand l’espace disque commence à se faire rare, il devient intéressant d’ajouter un disque dur sur son poste ou son serveur. En ligne de commande, c’est un processus qui peut être flou et que nous allons détailler ici. Nous allons en effet voir comment ajouter un disque dur, le partitionner et le monter pour qu’il fasse partie intégrante de votre système et ce même après un reboot. On va donc voir une procédure globale qui peut être modifiée à tout moment selon besoin (autre système de fichier, plusieurs partitions, etc.)
<div class=”ads-tuto”></div>

<h2><span id=”II_Disque_dur_ou_es_tu”>II. Disque dur où es tu ?</span></h2>
La première étape consiste tout simplement à trouver notre disque, en s’étant auparavant assuré qu’il est bien branché et connecté (dans le cas d’une machine virtuelle par exemple) à notre machine, on va se rendre dans le dossier <strong>/dev</strong> qui contient les <strong>”devices”</strong> (périphériques). Ici une petite précision s’impose. Sous la majorité des distributions Linux on trouvera une convention de nommage en <strong>”hd”</strong> ou “<strong>sd</strong>”. Le premier correspondant aux disques IDE qui seront donc <strong>”hda”</strong>pour le premier disque, <strong>”hdb”</strong> pour le second disque et respectivement <strong>”hda1″</strong> pour la première partition primaire du disque, <strong>”hda2″</strong> pour la seconde pour finir avec <strong>”hda5″</strong> et suivantes pour les partitions secondaires. En revanche pour les disques durs <strong>SATA</strong> ou <strong>SCSI,</strong> le système les note <strong>”sd”</strong> en suivant la même nomenclature de lettrage et de chiffrage que pour les disques durs <strong>IDE.</strong> C’est une note importante car elle permet de retrouver facilement ces périphériques parmi cela :

<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd01/” rel=”attachment wp-att-7463″><img class=”aligncenter size-full wp-image-7463 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD01.png” sizes=”(max-width: 414px) 100vw, 414px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD01.png 414w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD01-160×59.png 160w” alt=”AddHDD01″ width=”414″ height=”153″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD01.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD01.png 414w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD01-160×59.png 160w” data-was-processed=”true” /></a>

On remarque donc ici <strong>sda</strong> qui est mon disque principale <strong>(SATA</strong> ou <strong>SCSI)</strong> qui contient trois partitions (deux primaires et une logique) puis un second disque <strong>”sdb”</strong> qui en l’occurrence est le disque que je viens d’ajouter.
<h2><span id=”II_Partitionnement”>II. Partitionnement</span></h2>
On va à présenter partition le disque dur, on va ainsi pouvoir découper des zones de notre disque afin d’effectuer, par exemple, plusieurs points de montages ou plusieurs systèmes de fichiers. On utilise pour cela <strong>fdisk</strong> avec lequel on va pointer le disque dur en question :
<pre class=”lang:sh decode:true”>fdisk /dev/sdb</pre>
<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd02/” rel=”attachment wp-att-7464″><img class=”aligncenter wp-image-7464 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-550×81.png” sizes=”(max-width: 550px) 100vw, 550px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-550×81.png 550w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-160×23.png 160w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-600×88.png 600w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02.png 743w” alt=”AddHDD02″ width=”550″ height=”81″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-550×81.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-550×81.png 550w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-160×23.png 160w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02-600×88.png 600w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD02.png 743w” data-was-processed=”true” /></a>

On peut ici afficher les différentes options qui s’offrent à nous via la saisi de “<strong>m</strong>”:

<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd03/” rel=”attachment wp-att-7465″><img class=”aligncenter size-medium wp-image-7465 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD03.png” sizes=”(max-width: 488px) 100vw, 488px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD03.png 488w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD03-160×91.png 160w” alt=”AddHDD03″ width=”488″ height=”280″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD03.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD03.png 488w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD03-160×91.png 160w” data-was-processed=”true” /></a>

On va donc saisir “<strong>n</strong>” pour ajouter une nouvelle partition au disque ciblé :

<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd04/” rel=”attachment wp-att-7466″><img class=”aligncenter size-medium wp-image-7466 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD04.png” sizes=”(max-width: 419px) 100vw, 419px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD04.png 419w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD04-160×22.png 160w” alt=”AddHDD04″ width=”419″ height=”60″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD04.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD04.png 419w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD04-160×22.png 160w” data-was-processed=”true” /></a>

On saisi “<strong>p</strong>” pour ajouter une partition primaire (4 maximum), on saisi ensuite le numéro de cette partition (entre 1 et 4 pour la partition primaire, au dessus de 5 pour une partition étendue/logique) et ensuite les secteurs de début/fin de ladite partition. Dans mon cas, je construis une partition unique prenant la totalité du disque étant donné que ce sera un simple ajout de disque sur un système existant :

<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd05/” rel=”attachment wp-att-7467″><img class=”aligncenter size-medium wp-image-7467 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-550×89.png” sizes=”(max-width: 550px) 100vw, 550px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-550×89.png 550w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-160×26.png 160w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-600×97.png 600w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05.png 601w” alt=”AddHDD05″ width=”550″ height=”89″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-550×89.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-550×89.png 550w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-160×26.png 160w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05-600×97.png 600w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD05.png 601w” data-was-processed=”true” /></a>

On saisi ensuite “<strong>w</strong>” qui signifie <strong>”write”</strong> qui va donc écrire les changements que nous venons d’ordonner sur le disque en question. Attention, si des données existent sur le disque en question, elles seront supprimées :

<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd06/” rel=”attachment wp-att-7468″><img class=”aligncenter size-medium wp-image-7468 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD06.png” sizes=”(max-width: 369px) 100vw, 369px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD06.png 369w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD06-160×31.png 160w” alt=”AddHDD06″ width=”369″ height=”73″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD06.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD06.png 369w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD06-160×31.png 160w” data-was-processed=”true” /></a>

On sera alors de retour sur notre terminal où nous pourrons à nous regarder le contenu de <strong>/dev</strong> (“<strong>ls /dev</strong>”). Nous verrons alors un <strong>”sdb1″</strong> qui correspond donc à la partition 1 du second disque <strong>”sdb” SATA</strong> ou <strong>SCSI</strong>. C’est ce que nous venons de créer :

<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd07/” rel=”attachment wp-att-7469″><img class=”aligncenter size-medium wp-image-7469 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD07.png” alt=”AddHDD07″ width=”125″ height=”159″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD07.png” data-was-processed=”true” /></a>
<h2><span id=”III_Formatage”>III. Formatage</span></h2>
Nous avons créé une partition exploitable mais celle-ci n’a pas été préparée à être traitée avec un système de fichier spécifique, <strong>NTFS, FAT, ext3</strong> ? Nous allons donc occuper à présent de formater notre partition. Nous utiliserons pour cela l’utilitaire <strong>mkfs.ext3</strong> disponible nativement sur <strong>Debian</strong> 7. On va donc pointer avec cet utilitaire notre partition à formater :
<pre class=”lang:sh decode:true”>mkfs.ext3 /dev/sdb1</pre>
<h2><span id=”IV_Montage”><a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd08/” rel=”attachment wp-att-7471″><img class=”aligncenter size-full wp-image-7471 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD08.png” sizes=”(max-width: 522px) 100vw, 522px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD08.png 522w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD08-160×101.png 160w” alt=”AddHDD08″ width=”522″ height=”332″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD08.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD08.png 522w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD08-160×101.png 160w” data-was-processed=”true” /></a>IV. Montage</span></h2>
Voila, il ne nous reste plus qu’à monter notre partition pour que celle-ci soit utilisable. On utilise pour cela le fichier dédié à cette tâche <strong>”/etc/fstab”.</strong> Il nous suffit ici de rajouter une simple ligne (qui peut se complexifier pour des cas d’utilisation ou des besoins spécifiques) qui va se charger de monter notre disque. Pour information, mettre une ligne dans ce fichier permet de monter le disque dur au démarrage car ce fichier est lu et exécuté au démarrage de la machine. On pourra également exécuter une simple ligne de commande pour monter le disque temporairement (jusqu’au prochain redémarrage). Par exemple, si je veux monter mon disque dur sur <strong>/data,</strong> je crée mon répertoire avec :
<pre class=”lang:sh decode:true”>mkdir /data</pre>
Puis j’ajoute cette ligne dans <strong>/etc/fstab</strong> :
<pre class=”lang:sh decode:true”>/dev/sdb1 /data ext3 defaults, 0 0</pre>
<blockquote><strong>Note</strong> : Attention à l’espace après la virgule</blockquote>
On utilisera ensuite la commande qui va nous permettre de relire et de réaffecter le contenu du fichier <strong>/etc/fstab</strong> :
<pre class=”lang:sh decode:true”>mount -a</pre>
On pourra alors vérifier la présence de notre nouveau disque en listant les montages de notre système :
<pre class=”lang:sh decode:true”>mount</pre>
<a href=”http://www.it-connect.fr/ajouter-un-disque-dur-sous-linux/addhdd09/” rel=”attachment wp-att-7472″><img class=”aligncenter size-medium wp-image-7472 lazyloaded” src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-550×17.png” sizes=”(max-width: 550px) 100vw, 550px” srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-550×17.png 550w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-160×4.png 160w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-600×18.png 600w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09.png 676w” alt=”AddHDD09″ width=”550″ height=”17″ data-lazy-src=”http://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-550×17.png” data-lazy-srcset=”https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-550×17.png 550w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-160×4.png 160w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09-600×18.png 600w, https://www.it-connect.fr/wp-content-itc/uploads/2014/01/AddHDD09.png 676w” data-was-processed=”true” /></a>

Tout ce qui sera stocké dans /data sera donc stocké sur le disque ajouté.

&nbsp;
<p style=”text-align: right;”><a href=”https://www.it-connect.fr/ajouter-un-disque-dur-sous-linux”>Sources</a></p>