Préparer un disque pour le SYNO.
S'il y a une chose que les SYNO n'aiment absolument pas ! C'est les erreurs de lecture / écriture sur le disque.
Pas de bol, tous les disques dur en font. Par ailleurs, plus leur capacité est importante, plus le risque de secteur défectueux est grand. Lorsqu'il rencontre ce genre de secteur, le SYNO essaie et insiste pour corriger l'anomalie. S'il n'y arrive pas, il se figera et vous perdrez tout accès. Seul une mise hors tension (a l'arrache) le débloquera.
Parfois, il ne se figera pas, mais rebootera tout seul, sans prévenir.
Ce phénomène concerne aussi bien les disques internes, qu'externes (USB-eSata).
Afin d'éviter ce genre de mésaventure, SYNOLOGY préconise une préparation du disque avant tout installation.
Dans cet
article officiel, une méthode pour sur Windows, Mac ou Linux est décrite.
!!Attention!!
* Cette préparation marque chaque secteur du disque afin de valider sont utilisation sans erreur.
Genre de formatage bas niveau ! Ainsi, cela fera sauter les partitions existantes et effacera toutes vos données. Aucune récupération ne sera possible par la suite.
* Ne vous trompez pas de disque !!
* L'opération est longue, environ 4 à 7h pour un 500Go selon l'interface utilisé (USB, SATA) et un arrêt n'est pas possible. Sinon il faudra recommencer la procédure.
Complément d'information et comment faire....
Sous Windows
XP - 2000
1. Télécharger cette utilitaire qui ne nécessite pas d'installation.
Roadkil's Disk Wipe 2. Si votre disque est neuf, je vous conseil de déclarer et de créer temporairement une partition/lecteur dans le gestionnaire de disque Windows. Cela évitera de confondre les disques entre eux !
* Clique droit sur l'icone 'poste de travail', sélectionner 'Gérer'
puis 'Stockage' ~ 'Gestion des disques'
Si le disque n'est pas initialisé, Windows vous le proposera.
Répondre 'Suivant' ou 'OK' a chaque question.
* Faite un clique droit sur la zone graphique de l'utilitaire et 'Nouvelle partition'
Clique 'Suivant' jusqu'au choix de la lettre lecteur, changez là si nécessaire.
Et surtout mémorisez là !
* Sur la fenêtre suivante, cocher 'Ne pas formater'. Ce formatage n'est pas très utile vu que nous allons le faire avec
Roadkil's Disk Wipe * Clique 'Suivant' puis 'Terminer'.Notre disque est prêt et repéré.
3. Exécuter
Roadkil's Disk Wipe Sélectionner le bon disque, cocher 'Random data' en 1 passe.
Respirer et cliquer sur 'Erase'
Conclusion :
* Pour ce Seagate 1.5T, il faudra attendre environ 5 heures en externe eSata sur PC.
Vous avez le temps de faire autre chose donc.
Résultat => 3088 erreurs identifié et marquées par le disque, en théorie...
* J'ai poussé le vice, oui oui , faire une seconde fois cette préparation.
Résultat => plus aucune erreur sur ce disque
Mais pour certains autres, le même nombre d'erreur réapparait.
De ce fait, je pense que le programme scanne réellement tous les secteurs du disque, même ceux précédemment identifiés défectueux. Je ne connais pas exactement le procédé, mais cela veux dire que si au second passage, on ne retrouve pas ces erreurs, c'est que le disque en fait aléatoirement. Se qui n'est pas un bon signe de qualité.....
Sous Linux
ou un Syno
fonctionnel
en externe
USB / eSata
1. Ouvrer une session Telnet ou une fenêtre de commande (Shell).
Utiliser le compte 'root' et le mot de passe du compte 'admin'
Je rappelle que ces 2 comptes partagent le même mot de passe.
2. Repérer le 'device' / votre disque par rapport a la taille, sont type ou nombre de partition s'il n'est pas vide, avec la commande:
fdisk -l | grep "/dev/[sh]d[a-z]"
Vous obtiendrez une liste de chemin commençant par /dev/....
Le chiffre a la fin définit le numéro de partition, s'il y en a.
3. Dans mon exemple (voir image ), mon disque fait 500Go et ne possède pas de partition.
On utilisera le 'device' /dev/sdl
4. Lancer la procédure de préparation avec la commande :
dd if=/dev/zero of=/dev/sdl bs=1M conv=noerror &
Note :
* Le '&' a la fin de la commande permet de lancer l'opération en mode batch.
Vous pouvez ainsi fermer votre fenêtre Telnet ou 'Shell' sans risquer d'arrêter l'opération.
* A la fin, un message d'erreur du style dd: /dev/sdl: No space left on device est renvoyé si vous n'avez pas quitté la fenêtre Telnet, c'est normal, cela signifie que le disque n'a plus de place et que la procédure a réussie !
* J'ai testé cette astuce sur un CS-406 avec un disque 500Go Hitachi en externe USB.
Temps = 6H30 minutes
Sous Linux
d'un SYNO
neuf
2 baies minimum
1. Connecter dans votre boitier un seul disque et installer le Firmware avec SYNOLOGY Assistant.
2. Connectez-vous sur la page d'administration du SYNO et :
- Désactiver l'hibernation des disques.
- Activer Telnet.
- Mettre un mot de passe au compte 'admin'.
Note : Ce mot sera partagé avec le compte 'root', équivalant de 'admin' sous Telnet.
3. Relever l'IP local de votre SYNO. vous avez cette information sur la barre d'adresse de votre navigateur ou avec SYNOLOGY Assistant.
4. Eteindre votre boitier SYNOLOGY et connecter tous vos disques restant.
5. Ouvrer une session Telnet, utiliser par exemple l'excellent programme PuTTY.
Compte 'root' obligatoire avec le mot de passe du compte 'admin'
6. Lister le 'device' de chaque disque avec la commande.
grep "[sh]d." /proc/partitions
Dans mon exemple on voie bien le premier disque est ses deux partitions d'origine, crée lors de l'installation du Firmware.
sda Nom du disque n°1
sda1 Nom de la première partition (le système)
sda2 Nom de la seconde partition (le swap)
sda3 Cette partition est manquante dans mon exemple.
Elle existe lorsque l'on crée le volume pour les données.
* Les autres disque n'étant pas formatés, aucune partition n'est visible.
On a donc sdb sdc sdd et sde
Sur un boitier 2 baies, vous auriez uniquement sdb (en plus de sda)
Sur un boitier 4 baies, vous auriez sdb sdc et sdd
Sur certains modèles, on aura 'hda' a la place de 'sda'
* Il est important de ne pas préparer un disque qui contient la première partition, celle du système Linux du SYNO. Dans un tel cas, l'opération de préparation peut échouer.
Il faudra alors détruire cette partition avant.
7. Il ne reste plus qu'a lancer la préparation de ces disques. Vide de toute partition, avec les commandes suivantes :
dd if=/dev/zero of=/dev/sdb bs=1M conv=noerror &
dd if=/dev/zero of=/dev/sdc bs=1M conv=noerror &
dd if=/dev/zero of=/dev/sdd bs=1M conv=noerror &
dd if=/dev/zero of=/dev/sde bs=1M conv=noerror &
Note :
* Le '&' a la fin de la commande permet de lancer l'opération en mode batch.
Vous pouvez ainsi fermer votre fenêtre Telnet ou 'Shell' sans risquer d'arrêter l'opération.
* La commande 'ps' permettra de vérifier que le processus 'dd' tourne bien.
ou la commande 'top'
appuyer sur la touche 'q' de votre clavier pour sortir de la commande 'top'
* Prévoir pas mal de temps pour cette préparation.
Sur un DS509+ avec un disque, environ 4,5h par Téra, 7h pour un disque 2T
avec 4 disques en simultanés 12h au total avec des disques 2T.
8. Bien, dans mon cas, après une bonne attente, (11h45minutes), les 4 processus se sont arrêtés.
Il faut donc faire ce cinquième et dernier disque. Pour cela, c'est très simple, on va dégommer la première partition (Firmware/système) existantes du disque N°1. C'est très simple de faire ce genre de bêtise, avec la commande :
fdisk /dev/sda (sda étant le premier disque. ou hda en fonction de votre SYNO)
Puis taper chaque caractère suivant en les validant chaque fois.
d Passage au mode 'efface partition'
1 Le chiffre un qui désigne la première partition
p Affiche et listes les partitions. La N°1 doit être absente
w Ecrit définitivement et finalise cette opération
Vous venez de détruire le système Linux de votre SYNO.
9. Eteindre votre SYNO est débrancher tous les disques. Connecter un des disques préparés sur le port N°1 de votre boitier (port N°1 carte mère)
Attention, ne connecter qu'un seul disque.
Reprendre alors le point N°1 de ce tuto jusqu'au point N°7.
Arrivé au point N°7 voila se que vous devriez avoir. Le dernier disque sans sa première partition, prêt a être préparé.
Je le répète, toutes ces actions détruises les données présente sur le disque.
Aucun retour, aucune restauration ne sera possible.
Sous
MAC OS X
(LEOPARD) Cette procédure est proposé par IKEKE, que vous retrouverez sur Nas-forum
Un grand merci pour avoir comblé ce manque.
Connecter le disque en USB ou Firewire selon le boîtier externe utilisé.
Lancer l'Utilitaire de disque.
Une fois l'Utilitaire de disque lancé, procéder comme ceci:
1. Repérer le disque à préparer dans la fenêtre de gauche et le sélectionner
2. Cliquer sur l'onglet 'Effacer'.
3. Cliquer sur 'Options de sécurité...'
Une fois fait, une nouvelle fenêtre apparaît:
4. Sélectionner l'option 'Mise à zéro des données'
5. Cliquer sur 'OK' pour valider l'option et revenir à l'écran principal de l'Utilitaire de disque
La fenêtre indique maintenant clairement l'option choisie
6. Cliquer sur 'Effacer'.
7. Un message vous demande confirmation de l'effacement du disque,
valider en cliquant sur 'Effacer'
Mac utilisé /système
iMac sous Leopard - OSX 10.5.7
Modèle de disque dur SAMSUNG HD501LJ
Temps de traitement 5h40