Решил автоматизировать обновление вирусных баз...
В общем, скрипт должен найти среди прочих несмонтированных при загрузке TinyCore файловых систем виндовый раздел и заменить файл в его какой-нибудь ветке директории.
Всё вроде-бы просто, но не могу понять как автоматически находить и монтировать виндовый раздел. На разных машинах он то может быть и hda1, и hda2 или sda1... Как реализовать подобный скрипт? Куда копать?
Определение раздела с Windows [shell]
ну я думаю виндовый раздел должен быть NTFS, смотреть файловые системы и т.д.
как вариант: монтировать всё. что монтируется, а потом смотреть на наличие папки Шиндовс и/или того места, куда складываются базы...
hda1, и hda2
как говорится, криокамера потекла?
Если нужные разделы прописаны в /etc/fstab, «парсить» его на наличие в третьем поле нужной файловой системы. Если разделы не прописаны, прописать, запретив автомонтирование.
Fat-Zer, спасибо за вариант и искрометный юмор. Монтировать всё ntfs и затем перебирать - единственный выход...Но я думал есть возможность отсеять ненужные разделы на стадии монтирования...
Lupo Alberto,wlad.bologov, да в /etc/fstab всё есть, но на диске может быть несколько ntfs разделов, я про это.
Lupo Alberto,wlad.bologov, да в /etc/fstab всё есть, но на диске может быть несколько ntfs разделов, я про это.
Сделайте для нужных разделов определённую метку раздела и монтируйте разделы с нужной меткой.
...либо монтировать все подобные разделы по очереди и проверять наличие определённого файла-метки;
...либо составить массив «имя машины — UUID нужного раздела» и монтировать по UUID (но это уже я зафантазировался, пожалуй, излишне).
ещё если железо своё, то можно установить метки на разделы с виндой и определяться по ним... не очень надёжно конечно, но опять же, как вариант...
Спасибо за ответы, буду пробовать.
UUID используй.