Доброго времени суток.Возможно глупый вопрос, но....
Есть Linux-сервер, в /mnt/zzz примонтирована cifs-шара с виндового сервака. Были проблемы, виндовый сервак был offline, и был без меня отмонтирован на 2-3 дня (просто линуксовый перезагрузили, он конечно шару не примонтировал). В это время, думаю, данные писались на linux-сервер в директорию (точку монтирования) /mnt/zzz. Сейчас виндовая шара примонтирована и работает, в продакшене, отмонтировать нельзя. Вопрос - как получить доступ к содержимому точки монтирования /mnt/zzz без umount ?
> Доброго времени суток.
> Возможно глупый вопрос, но....
> Есть Linux-сервер, в /mnt/zzz примонтирована cifs-шара с виндового сервака. Были проблемы,
> виндовый сервак был offline, и был без меня отмонтирован на 2-3
> дня (просто линуксовый перезагрузили, он конечно шару не примонтировал). В это
> время, думаю, данные писались на linux-сервер в директорию (точку монтирования) /mnt/zzz.
> Сейчас виндовая шара примонтирована и работает, в продакшене, отмонтировать нельзя. Вопрос
> - как получить доступ к содержимому точки монтирования /mnt/zzz без umount
> ?Никак, ибо олень.
В скриптах итп пишущих на mountpoint cifs/nfs _нужно_ делать проверку смонтирована ли fs там где нужно.
Если не смонтирована - попытаться перемонтировать, если не выходит - писать в локальную папку и при возвращении mount-а при последующих попытках засинкать недостающие данные.Если это бинарник у которого нет такого функционала - писать в локальную папку и синкаться (с проверками) по крону/событию/inotify итп.
hint: например 10 строчек bash-а + rsync
> Никак, ибо олень.Оскорбление – лай возбужденного эго. Это речевая агрессия своей порочности, перенесенная на других. Можно оскорбить и поведением, но, как правило, пытаются «убить» словом. Алгоритм оскорбления достаточно прост. Кто-то обидел меня, появляется злость и желание вернуть обиду, нанеся обидчику моральный ущерб и причинив душевную боль, желательно попав в уязвимое место. Когда невозможно оскорбить обидчика, зачастую происходит замена объекта оскорбления. Зло срывается на первом встречном.
> - как получить доступ к содержимому точки монтирования /mnt/zzz без umount
> ?Смонтировать вышележащий раздел (здесь, видимо, /) ещё раз в другое место. Тогда там содержимое /mnt/zzz не будет закрыто точкой монтирования и будет видно. Видно - точно, удаление/чистка - [[скорее всего, но]] не уверен, что безопасны.
> Смонтировать вышележащий раздел (здесь, видимо, /) ещё раз в другое место. ТогдаДостаточно
# mount --bind / newdir/
> там содержимое /mnt/zzz не будет закрыто точкой монтирования и будет видно.
>> Смонтировать вышележащий раздел (здесь, видимо, /) ещё раз в другое место. Тогда
> Достаточно
> # mount --bind / newdir/
>> там содержимое /mnt/zzz не будет закрыто точкой монтирования и будет видно.И samba будет писать в /mnt/zzz.
Посмотреть содержимое каталога можно с помощью debugfs.