Абе научете се да си гледате смарта периодично.
smartctl --all /dev/sdaА ако обаче смарта е забранен от биоса или липсва меню в биоса може да се отбрани и директно от линукса.
smartctl -s on /dev/sdaи за да не каже някой, че не е разбрал или че в биоса му не е отбранен смарта или го нямало - при първото стартиране на smartctl най-отдолу се изписва:
SMART Disabled. Use option -s with argument 'on' to enable it.
Просто го е домързяло даже един път да стартира
smartctl.
Три неща са важните.
Offline_Uncorrectable 0 - това са баш бад секторите. Ако има такъв сектор и той попада върху файл, то файла не може да се спаси. бад сектора е сектор, който не може да се прочете (и се е получил при четене). Понеже е четене няма как диска да предположи какво е имало в него и затова е маркиран като бад.
Ако даже и един бад сектор се е получил диска абсолютно сигурно е тръгнал да си заминава.
Такъв диск може да се оправи само с dd с нули или чрез сервизните програми на производителя които записват нули от край до край.
Ама даже и да го оправите с записване на нули да работи най-много още 6 месеца. И изобщо не трябва да разчитате на такъв диск. Копирайте си каквото можете с 'cp' и го изхвърляйте.
UDMA_CRC_Error_Count 0 - грешки по кабела и интерфейса. Ако забележите такива, сменяйте си веднага кабелчето. Обикновенно нещата се оправят.
Reallocated_Sector_Ct 0 - това не са грешки, обаче трябва да бъде на нула. Това са 'бад' сектори или нестабилни сектори, които диска автоматично ги е заменил със нови в процеса на работа. Обикновенно дисковете усещат такива лоши сектори когато има write. Понеже е 'write' то диска знае информацията която трябва да запише и затова свободно може да замени сектора.
Ако едни диск непрекъснато развива Reallocated_Sector това означава че рано или късно ще си замине и ще почне да показва и 'истинските бад' сектори -
Offline_Uncorrectable.
Според мен един диск не трябва да има повече от 50 Reallocated_Sector_Ct.
---------------------------------
все още не мога да разбера каква е разликата между Offline_Uncorrectable и Current_Pending_Sector