Préparer une carte SD

De openmoko-fr.


Voici une méthode universelle en ligne de commande pour créer des partitions sur une carte SD ("micro" ou non). Prérequis :

  • un ordinateur sous linux
  • un lecteur de carte SD (interne ou externe, peu importe)

Vous avez tout ça ? Alors ouvrez une console et c'est parti !


Sommaire

Préambule

Avant de commencer, il y a plusieurs questions à vous poser :

  • combien partition(s) créer ?
  • de quelle(s) taille(s) ?
  • avec quel(s) système(s) de fichiers (ext2, ext3, FAT, NTFS, ...) ?

Si votre objectif est d'installer une distribution, sachez qu'il y a parfois certaines contraintes à respecter.
Renseignez-vous sur les pages (ou sites) dédiés.

En bref, choisissez le plus adapté en fonction de votre usage.


Identifier la carte SD

Très important car si vous vous trompez, vous pourriez formater votre disque dur par mégarde !

Listez les partitions via:

 fdisk -l

Ensuite refaite le une fois la carte Sd branchée, le sdX de plus qui apparaît est votre carte sd.


Créer les partitions

Dans cet exemple, on crée 2 partitions primaires sur une carte de 4Go.

On démonte les partitions si elles ont été montées au préalable :

umount /dev/sdX1
umount /dev/sdX2 (si jamais vous en avez deux, et ainsi de suite)

Faites (toujours sur votre carte sd ! Ne vous trompez pas car tout va être supprimé) :

 fdisk /dev/sdX

On supprime toutes les partitions :

d

puis soit 1 ou 2 si y a plusieurs partitions soit rien.

On crée la première partition :

n
p
1
valeur par défaut (donc juste entrée)
+xxxM (XXX est la taille en MB de la partition que vous voulez créer)

On crée maintenant la seconde :

n
p 
2
valeur par défaut (donc entrée)
valeur par défaut pour prendre la fin de la carte sd

Note : il est possible de changer le type avec "t" (puis "l" pour lister les types disponibles). Par défaut ce sera le type 83 qui correspond à linux.

On écrit la table des partitions :

w

Puis on quitte : (lorsque l'on fait des modifications, il quitte de suite après l'écriture)

q

Formater les partitions

Vous pouvez maintenant formater les partitions nouvellement créées. Par exemple pour formater la première partition en ext3 :

mkfs.ext3 /dev/sdX1


Et ensuite ?

Ensuite vous pouvez monter une partition (par exemple pour installer la distribution de votre choix) :

mount /dev/sdX1

N'oubliez pas de la démonter proprement lorsque vous aurez fini :

umount /dev/sdX1

Soyez patients car cette étape peu être longue, surtout si beaucoup de fichiers ont été transférés sur la carte.
Surtout ne pas retirer la carte sauvagement ! Vous risqueriez de corrompre le système de fichier et de devoir reformater.
Si le démontage échoue, vérifiez que vous n'avez pas encore des fenêtre ou des consoles ouvertes sur l'arborescence de la carte.

Outils personnels