====== Réparation disques NAS Synology ====== * Tiré de l'article suivant : http://forum.synology.com/wiki/index.php/How_to_give_your_disks_and_files_a_health_check_and_repair_basic_faults * Autre documentation intéressante : http://www.synology.com/support/tutorials_show.php?q_id=485 ===== The Procedure ===== Make sure you have read the background info above so you understand the nameing convention used below. Single bay NAS users replace /dev/... as neccessary - Ensure you have a backup of your data - Reboot your NAS - Enable the Command Line Interface (Telnet or SSH) - You now need to run the Hard Disks SMART tests. If your Synology firmware supports SMART, run the "Extended Test" on each disk, it can found in "Storage Manager" -> "HDD Management" -> "S.M.A.R.T. Test". If your Synology FW is old and does not support SMART you will need to install and use smartmontools as described in A short list of the more useful 900+ ipkg packages to do a "long self test" on each drive in your NAS. - After performing the SMART tests login to the command line as root - Type "df" to see what is mounted on your NAS. - Before you unmount the desired partition, stop services running on the NAS, using the following commands: ''/usr/syno/etc/rc.d/S25download.sh stop'', ''/usr/syno/etc/rc.d/S20pgsql.sh stop'', ''/usr/syno/etc/rc.d/S80Samba.sh stop'', ''/usr/syno/etc/rc.d/S83nfsd.sh stop''. If you don't do this, you may get an error when you run the volume check, "Device or resource busy while trying to open /dev/md2". - Now you must unmount anything that is directly or indirectly mounted to the partition you want to check. For example let's check ''/volume1''. Everyone should have ''/dev/md2'' mounted as ''/volume1''. To unmount it use the command ''umount -f /volume1''. Some of you may also see that subdirectories of ''/volume1'' are mounted, e.g. you may see ''/volume1/opt'' mounted as ''/opt'' in which case you will also need to ''umount -f /opt'' etc. - First we will do a read only "logical" check on the ''/volume1'' data (i.e. partition ''/dev/md2''), enter the command ''e2fsck -v -n -f /dev/md2'' this check may take from 10 minutes to 2 hours depending on how much data you have and how many errors are found. - If you have any other partitions, e.g. /volume2 then you can check those by unmounting it and using the command ''e2fsck -v -n -f /dev/md3'' etc. - For partitions that have errors you should re-run the e2fsck command in the "make changes mode" e.g. use the command ''e2fsck -v -f -y /dev/md2''. - It would be nice if we could also check the Operating System partition /dev/md0, however, I do not know a way to unmount it and leave the NAS operational. You could use e2fsck in the check only mode e.g. ''e2fsck -v -n -f /dev/md0'' with the partition still mounted, but I warn against doing this as it may report errors that don't really exist. - When you have finished repairing any "logical" errors reboot the NAS, e.g. enter the command "reboot".