simakazi 07.06.2011 18:52
Есть вопрос! — Mount --bind VS ln -s
Кратко: какие подводные камни возможны при переходе с системы директорий, основанной на биндах на систему симлинков?Суть: есть раздел на дисковой подсистеме (ocfs), есть в нём несколько директорий a, b, c. Есть директория /srv/www/htdocs, в которую они примонтированны:
/srv/www/htdocs/a, /srv/www/htdocs/b, /srv/www/htdocs/c.
При попытке перемещения файлов (mv) из одной директории в другую происходят неведанные тормоза (такое ощущение, что производится копирование данных).
Если же создавать эту систему каталогов на симлинках, то тормозов нет, mv отрабатывает моментально.
Полный вопрос: чем вызвано такое поведение mv, в чём принципиальная разница симлинков и биндов?
Да, всё понятно, спасибо!
А не подскажете, возможно ли возникновение "непредвиденных" ситуаций при переходе с биндов на симлинки? Гугление подсказало, что возможны проблемы с ftp и chroot, может быть что-то ещё?
А не подскажете, возможно ли возникновение "непредвиденных" ситуаций при переходе с биндов на симлинки? Гугление подсказало, что возможны проблемы с ftp и chroot, может быть что-то ещё?
Да, всё понятно, спасибо!
А не подскажете, возможно ли возникновение "непредвиденных" ситуаций при переходе с биндов на симлинки? Гугление подсказало, что возможны проблемы с ftp и chroot, может быть что-то ещё?
А не подскажете, возможно ли возникновение "непредвиденных" ситуаций при переходе с биндов на симлинки? Гугление подсказало, что возможны проблемы с ftp и chroot, может быть что-то ещё?
Да, всё понятно, спасибо!
А не подскажете, возможно ли возникновение "непредвиденных" ситуаций при переходе с биндов на симлинки? Гугление подсказало, что возможны проблемы с ftp и chroot, может быть что-то ещё?
А не подскажете, возможно ли возникновение "непредвиденных" ситуаций при переходе с биндов на симлинки? Гугление подсказало, что возможны проблемы с ftp и chroot, может быть что-то ещё?
Если честно, на этот вопрос я ответить не могу, т.к. бинды юзал очень мало, изучал чисто чтобы знать, что оно такое =)
без bind мягко говоря нетривиально настроить монтирование папок на раздачу через ftp (vsftpd). к тому же симлинки не пропускает система шарения в VMware Player (думаю, что в этом впоросе VMware-Workstation и VMware-Server мало отличаются).
Не особо разбираюсь в биндах, но недавно надо было на smb шару выложить 80Гб учебных видяшек, а на шаре места нет, симлинк, который бы вел с шары на другой каталог как я понимаю так не сделать (виндовые пользователи получают отказ), а вот смонтировать биндом каталог с видяшками в каталог на шаре и все работает. =)
В случае симлинков mv (а точнее системные вызовы, которые она юзает) прозрачно намекают, что все эти файлы на одной ФС, соответственно mv работает по «короткому» алгоритму: просто переписывает указатели на иноду файлы из одного каталога в другой.