Re: SMART для внешнего винта
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 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 для внешнего винта
Hi. Спасибо за советы. Про disk-by-id я действительно напрочь забыл, а с ним уже дело техники.
Re: SMART для внешнего винта
Alex Kicelew arko...@gmail.com writes: Hi. Вопрос скорее идеологический, чем дебиановский, но просто не знаю, куда его еще задать. А существуют ли способы мониторинга в домашних условиях физического состояния USB-винта (не SSD), который хотя и подключается обычно на одно и то же логическое устройство, но кроме него на это устройство изредка попадают и другие девайсы? В каталоге /dev/disk/by-id ваш диск будет в одном и том же месте. Хотелось бы хотя бы в будущем иметь возможность предвидеть смерть бэкапного винта до того, как он хряпнется. Ибо после того потребен некоторый лаг на то, чтобы купить новый (особенно в наше предпраздничное время, отягощенное курсом доллара) и записать на него изначальный бэкап немалого размера, и все это время основная машины пребывает без бэкапа, а закон подлости никто не отменял. Можно прогонять устройство через badblocks. Утилита работает с блочными устройствами, так что ей нет разницы, нормальный это винчестер или USB-. signature.asc Description: PGP signature