Главная > Компьютерная электроника > Автоматическая умная система создания бэкапов с отключением резервных дисков

Автоматическая умная система создания бэкапов с отключением резервных дисков


30 августа 2019. Разместил: admin

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

В итоге я нашёл решение которым остался в целом доволен. Это чисто программное автоматическое решение. Заключается оно в том что есть такая замечательная программа которая называется USB safely Remove и замечательна она тем, что может работать из-под командной строки, а это значит, что диск на компьютере в режиме ACHI можно запросто отключать с помощью cmd файла и также подключать вновь. В результате системе они не видны, записи на них не происходит и ресурс этих дисков многократно увеличивается.

Выглядит всё это так: при старте системы в автозагрузке запускается cmd файл и извлекает диски для резервного копирования системы. После этого не происходит обращение к ним.

Теперь перейдем ко второй части которая состоит из программы cobian Backup, которая производит резервное копирование. В позу ее выбора говорит высокая скорость и полная автоматизация, да и маленький размер. В настройках расписания перед процессом копирования указываем запуск нашего plug.cmd файла, текст которого я прилагаю. Программа подключает диск проводит резервное копирование и отключает диск по окончании, выполнив eject.cmd.

 

Что для этого потребуется:

Программы USB safely Remove и cobian Backup

Хотя они условно-бесплатные но дело стоит того.

 

Итак файл извлечения

 

eject.cmd

 

cd\

echo.

cd \Program Files\USB Safely Remove

echo.

usr forcedstop -d P:

exit

 

----------------------

 

Файл подключения

 

plug.cmd

 

cd\

echo.

cd \Program Files\USB Safely Remove

echo.

usr return -d P:

echo.

exit

 

----------------------

Оба файла обязательно помещаем в директорию Program Files\USB Safely Remove. Потом на них создаем ярлыки и помещаем куда хотим. В частности я поместил ярлык файла eject в папку автозагрузка для того чтобы при старте системы резервный диск отключался сразу. Буквы дисков у вас могут быть и другие в тексте cmd файлов это всё можно изменить.

После того как Вы всё это настроите, процесс будет происходить автоматически без вмешательства человека.

Автоматическая умная система создания бэкапов с отключением резервных дисков

На скрине видно, что за 50 включений а это месяц работы диск Р наработал всего 72 часа, хотя комп включался на 14 часов в сутки.

 

Дополнено 31 января 2019 года

Есть ещё один так называемый Lite вариант он более простой. Без использования USB Safely Remove. Суть его заключается в том чтобы не извлекать диск из системы а просто удалять букву диска и когда нужно назначать её снова. Эту процедуру можно выполнять тоже в автоматическом режиме при помощи .bat файлов.

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

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

chletter.zip [720 b] (cкачиваний: 69)

В .cmd файлах нужно отредактировать путь к вашей папке, в текстовых файлах правильно прописать идентификатор диска который можно узнать в командной строке набрав diskpart потом list volume, который выведет полный список томов, как на картинке у меня это был том номер 1.

 

Автоматическая умная система создания бэкапов с отключением резервных дисков

 

Файл set.cmd

cd\

c:

echo.

cd \chletter

echo.

diskpart /s set.txt

 

На четвертой строчке мы видим что нужно сначала войти в директорию в которой лежат четыре файла. У меня она находится на диске C и называется chletter.

Файл set.txt

select volume 1

assign letter=P

--------------------------------------

Файл rem.cmd

cd\

c:

echo.

cd \chletter

echo.

diskpart /s rem.txt

 

Файл rem.txt

select volume 1

remove letter=P

 

----------

Запуская  set.cmd назначаем букву, rem.cmd удаляет букву.

Все эти четыре файлы лежат в одной папке на диске C можно и в любом другом месте только в этом случае нужно отредактировать cmd файлы.

 

 


Вернуться назад