Re: SMART для внешнего винта

2014-12-28 Пенетрантность Victor Wagner
On 2014.12.28 at 03:10:10 +0400, Alex Kicelew wrote:

 Hi.
 
 Вопрос скорее идеологический, чем дебиановский, но просто не знаю,
 куда его еще задать.
 
 А существуют ли способы мониторинга в домашних условиях физического
 состояния USB-винта (не SSD), который хотя и подключается обычно на
 одно и то же логическое устройство, но кроме него на это устройство
 изредка попадают и другие девайсы?

smartctl с USB-дисками рабоает. Следовательно вопрос всего лишь в том,
чтобы запускать его каждый раз, когда это устройство подключается к
системе и не запускать, когда подключается какое-то другое.

Как уже подсказали в соседнем письме, есть в /dev путь, который
принадлежит только этому усройству и никакому другому.

Поэтмоу возможен такой вариант - раз в пять минут по крону проверяем,
когда последний раз было снято состояние с этого диска (просто по
таймштампу файла, куда мы его пишем), и если более суток назад, проверям
есть ли в /dev/disk/by-id интересующий нас симлинк. Если есть, запускаем 
smartctl и предпринимаем необходимые меры, если результат не совпадает
с предыдущим сохраненным (пишем письмо админу).

В качестве альтернативы можно из udev правила при подключении этого
диска запускать тот же самый скрипт со сравнением результатов smartctl с
сохраненными. Но вариант с cron-ом лучше тем, что в случае если диск на
неделю оставили подключенным к машине, он будет продолжать мониториться.


 Хотелось бы хотя бы в будущем иметь возможность предвидеть смерть
 бэкапного винта до того, как он хряпнется. Ибо после того потребен
 некоторый лаг на то, чтобы купить новый (особенно в наше
 предпраздничное время, отягощенное курсом доллара) и записать на него
 изначальный бэкап немалого размера, и все это время основная машины
 пребывает без бэкапа, а закон подлости никто не отменял.

В данном случае, я бы порекомендовал по сусекам поскрести и завести
второй бэкапный винт. И бэкапить на них по очереди. Тогда меры можно
будет предпринимать после того, как первый хряпнется.

Хотя на самом деле, лучше применить оба  решения одновременно.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141228075453.ga27...@wagner.pp.ru



Re: SMART для внешнего винта

2014-12-28 Пенетрантность Дима Редмайн
Почему не делать проверку винта непосредственно перед бекапом?

2014-12-28 9:54 GMT+02:00 Victor Wagner vi...@wagner.pp.ru:

 On 2014.12.28 at 03:10:10 +0400, Alex Kicelew wrote:

  Hi.
 
  Вопрос скорее идеологический, чем дебиановский, но просто не знаю,
  куда его еще задать.
 
  А существуют ли способы мониторинга в домашних условиях физического
  состояния USB-винта (не SSD), который хотя и подключается обычно на
  одно и то же логическое устройство, но кроме него на это устройство
  изредка попадают и другие девайсы?

 smartctl с USB-дисками рабоает. Следовательно вопрос всего лишь в том,
 чтобы запускать его каждый раз, когда это устройство подключается к
 системе и не запускать, когда подключается какое-то другое.

 Как уже подсказали в соседнем письме, есть в /dev путь, который
 принадлежит только этому усройству и никакому другому.

 Поэтмоу возможен такой вариант - раз в пять минут по крону проверяем,
 когда последний раз было снято состояние с этого диска (просто по
 таймштампу файла, куда мы его пишем), и если более суток назад, проверям
 есть ли в /dev/disk/by-id интересующий нас симлинк. Если есть, запускаем
 smartctl и предпринимаем необходимые меры, если результат не совпадает
 с предыдущим сохраненным (пишем письмо админу).

 В качестве альтернативы можно из udev правила при подключении этого
 диска запускать тот же самый скрипт со сравнением результатов smartctl с
 сохраненными. Но вариант с cron-ом лучше тем, что в случае если диск на
 неделю оставили подключенным к машине, он будет продолжать мониториться.


  Хотелось бы хотя бы в будущем иметь возможность предвидеть смерть
  бэкапного винта до того, как он хряпнется. Ибо после того потребен
  некоторый лаг на то, чтобы купить новый (особенно в наше
  предпраздничное время, отягощенное курсом доллара) и записать на него
  изначальный бэкап немалого размера, и все это время основная машины
  пребывает без бэкапа, а закон подлости никто не отменял.

 В данном случае, я бы порекомендовал по сусекам поскрести и завести
 второй бэкапный винт. И бэкапить на них по очереди. Тогда меры можно
 будет предпринимать после того, как первый хряпнется.

 Хотя на самом деле, лучше применить оба  решения одновременно.


 --
 To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
 with a subject of unsubscribe. Trouble? Contact
 listmas...@lists.debian.org
 Archive: https://lists.debian.org/20141228075453.ga27...@wagner.pp.ru




Re: SMART для внешнего винта

2014-12-28 Пенетрантность Alex Kicelew
Hi.

Спасибо за советы. Про disk-by-id я действительно напрочь забыл, а с ним уже 
дело техники.

Re: SMART для внешнего винта

2014-12-27 Пенетрантность Dmitrii Kashin
Alex Kicelew arko...@gmail.com writes:

 Hi.

 Вопрос скорее идеологический, чем дебиановский, но просто не знаю, куда его 
 еще задать.

 А существуют ли способы мониторинга в домашних условиях физического
 состояния USB-винта (не SSD), который хотя и подключается обычно на
 одно и то же логическое устройство, но кроме него на это устройство
 изредка попадают и другие девайсы?

В каталоге /dev/disk/by-id ваш диск будет в одном и том же месте.

 Хотелось бы хотя бы в будущем иметь возможность предвидеть смерть
 бэкапного винта до того, как он хряпнется. Ибо после того потребен
 некоторый лаг на то, чтобы купить новый (особенно в наше
 предпраздничное время, отягощенное курсом доллара) и записать на него
 изначальный бэкап немалого размера, и все это время основная машины
 пребывает без бэкапа, а закон подлости никто не отменял.

Можно прогонять устройство через badblocks. Утилита работает с блочными
устройствами, так что ей нет разницы, нормальный это винчестер или USB-.


signature.asc
Description: PGP signature