Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
fi
}
# Основная функция
case "$1" in
save)
do_save;;
load)
do_load;;
esac
Итак, рассмотрим скрипт подробнее.
Установка параметров сети – стандартными командами ifconfig и route задаем IP-адреса локальной машины и роутера.
Монтирование сетевой папки – монтирование происходит по протоколу smb, сделано это из соображений совместимости с Windows-сетевыми ресурсами, так как файловый сервер может быть и не под управлением ОС Linux. Желающие могут выбрать nfs-протокол, конечно же, если данный сервер установлен в сети. Если требуется обеспечить безопасность при копировании iso-образов, можно задействовать lufs (Linux users file system) и производить монтирование сетевой папки по ssh-протоколу. Также по lufs можно монтировать папки ftp-серверов. Выбирать есть из чего, все зависит от доступных средств, организации сети и ваших предпочтений.
Определение MAC-адреса – как я уже говорил, для идентификации образов рабочих станций мы будем использовать их MAC-адреса. В переменную MACADDRES заносится MAC рабочей станции, впоследствии задействуем его.
Определение файловых систем – так как мы точно не знаем, какая файловая система используется Windows, для начала определим ее. Зная, что в первых 512 байтах жесткого диска (цилиндр 0, головка 0, сектор 1) находится Master Boot Record, проверим, FAT ли это или NTFS. Должен заметить, я исходил из предположения, что на рабочих станциях установлена одна ОС и находится на hda1 (диске C), если установлено 2-3 или более ОС, следует редактировать скрипт либо для выбора конкретной ОС, либо для клонирования всего диска (если необходимо сохранить все операционные системы).
FAT и NTFS – проверяем, какая файловая система на устройстве hda1. Если FAT, то в переменную FS будет занесено значение 1, если NTFS – 2. В дальнейшем это значение нам понадобится для выбора утилит клонирования.
Процедура сохранения образа – как уже упоминалось выше, partimage работает стабильно только с FAT-файловыми системами (FAT12, FAT16 и FAT32) ОС Windows, но при этом обладает большими возможностями. Собственно из-за этого скрипт и разделен на две части: для работы с FAT или NTFS. Из интересных возможностей Partimage стоит выделить то, что он определяет занятое пространство на диске и копирует только его, а не диск целиком (как dd), при этом может очень эффективно архивировать iso-образ (в среднем компрессия составляла 50%).