Ce document décrit l'utilisation d'un disque dur externe Western Digital My Book Pro Edition ii sous GNU/Linux.
Le disque dur externe My Book Pro Edition ii a des caractéristiques alléchantes :
Ce disque fonctionne sans problème sous Linux, que ce soit en USB ou en Firewire (je
n'ai essayé que le Firewire 400).
Le seul ennui est qu'il faut utiliser le logiciel fourni sur le CD My Book
RAID Manager pour passer du RAID 0 (par défaut) au RAID 1. Ce logiciel permet
également d'avoir une jauge d'occupation du disque, et de l'éteindre automatiquement
lors de l'arrêt du système auquel il est raccordé. L'arrêt automatique fonctionne sous
Linux en USB, mais apparement pas en Firewire. Pour la jauge, je ne vois pas tellement
l'intérêt, un df -h
fait bien l'affaire.
N'ayant pas de machine sous Windows ou Mac OS X sous la main, j'ai tout d'abord essayé d'utiliser My Book RAID Manager dans un Windows XP sur une machine virtuelle VMware player, mais l'application ne voit pas le volume RAID. Rien à faire, il faut donc passer par un système Windows ou Mac OS X si vous voulez convertir le volume en RAID 1, ce que j'ai fait.
À part cela, le reste est sans problème. Le disque externe, connecté en USB ou en Firewire, est reconnu et monté sans problème. Le disque est à l'origine formatté en HPS+, le système de fichier journalisé de Mac OS X.
Ce format ayant peu d'intérêt sous Linux, je l'ai converti en ext3.
# fdisk /dev/sdb Le nombre de cylindres pour ce disque est initialisé à 60800. Il n'y a rien d''incorrect avec cela, mais c'est plus grand que 1024, et cela pourrait causer des problèmes en fonction pour certaines configurations: 1) logiciels qui sont exécutés à l'amorçage (i.e., vieilles versions de LILO) 2) logiciels d'amorçage et de partitionnement pour d'autres SE (i.e., DOS FDISK, OS/2 FDISK) Commande (m pour l'aide): p Disque /dev/sdb: 500.1 Go, 500103643136 octets 255 têtes, 63 secteurs/piste, 60800 cylindres Unités = cylindres de 16065 * 512 = 8225280 octets Périphérique Amorce Début Fin Blocs Id Système /dev/sdb1 1 60800 488375968+ 7 HPFS/NTFS
On commence par supprimer la partition Windows :
Commande (m pour l'aide): d Partition sélectionnée 1 Commande (m pour l'aide): p Disque /dev/sdb: 500.1 Go, 500103643136 octets 255 têtes, 63 secteurs/piste, 60800 cylindres Unités = cylindres de 16065 * 512 = 8225280 octets Périphérique Amorce Début Fin Blocs Id Système
Puis on crée une partition primaire Linux :
Commande (m pour l'aide): n Action de commande e étendue p partition primaire (1-4) p Numéro de partition (1-4): 1 Premier cylindre (1-60800, par défaut 1): Utilisation de la valeur par défaut 1 Dernier cylindre ou +taille or +tailleM ou +tailleK (1-60800, par défaut 60800): Utilisation de la valeur par défaut 60800
On vérifie le résultat :
Commande (m pour l'aide): p Disque /dev/sdb: 500.1 Go, 500103643136 octets 255 têtes, 63 secteurs/piste, 60800 cylindres Unités = cylindres de 16065 * 512 = 8225280 octets Périphérique Amorce Début Fin Blocs Id Système /dev/sdb1 1 60800 488375968+ 83 Linux
Et on écrit tout ça sur le disque :
Commande (m pour l'aide): w La table de partitions a été altérée! Appel de ioctl() pour relire la table de partitions. Synchronisation des disques.
# mke2fs -j /dev/sdb1 mke2fs 1.39 (29-May-2006) Avertissement : 424 blocs inutilisés. Étiquette de système de fichiers= Type de système d'exploitation : Linux Taille de bloc=4096 (log=2) Taille de fragment=4096 (log=2) 61166016 inodes, 122093568 blocs 6104699 blocs (5.00%) réservé pour le super utilisateur Premier bloc de données=0 Nombre maximum de blocs du système de fichiers=125829120 3726 groupes de blocs 32768 blocs par groupe, 32768 fragments par groupe 16416 inodes par groupe Superblocs de secours stockés sur les blocs : 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000 Écriture des tables d'inodes : complété Création du journal (32768 blocs) : complété Écriture des superblocs et de l'information de comptabilité du système de fichiers : complété Ce système de fichiers sera automatiquement vérifié tous les 23 montages ou tous les 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i pour écraser la valeur.
# mkdir /mnt/tmp # mount -t ext3 /dev/sdb1 /mnt/tmp
Et voilà, 435 Go de disponible :
# df -h Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur .../... /dev/sdb1 459G 201M 435G 1% /mnt/tmp
Tout ça m'a l'air de fonctionner parfaitement. Les taux de transfert ne sont pas fabuleux, mais c'est sans doute parce que j'utilise une connexion USB (pas de Firewire sur mon serveur).
Comme l'ont remarqué d'autres personnes, le My Book Pro est assez bruyant dès qu'il chauffe un peu, le ventilateur n'est pas un prodige de discrétion. Moi, ça ne me gêne pas outre mesure car je l'utilise branché sur un serveur dans une pièce à part, mais pour le mettre sur son bureau, c'est plus problématique.
La seule chose qui reste à essayer, c'est le remplacement des disques par d'autres (plus gros, évidemment). La documentation indique comment faire pour remplacer soi-même les disques, mais en utilisant seulement ceux fournis par Western Digital.
Auteur : Alain Fréhel <alain.frehel (à) free.fr> — Dernière modification : 29 janvier 2007