URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96093
[ Назад ]

Исходное сообщение
"Просмотр содержимого точки монтирования"

Отправлено Аноним , 17-Апр-15 15:16 
Доброго времени суток.

Возможно глупый вопрос, но....

Есть Linux-сервер, в /mnt/zzz примонтирована cifs-шара с виндового сервака. Были проблемы, виндовый сервак был offline, и был без меня отмонтирован на 2-3 дня (просто линуксовый перезагрузили, он конечно шару не примонтировал). В это время, думаю, данные писались на linux-сервер в директорию (точку монтирования) /mnt/zzz. Сейчас виндовая шара примонтирована и работает, в продакшене, отмонтировать нельзя. Вопрос - как получить доступ к содержимому точки монтирования /mnt/zzz без umount ?


Содержание

Сообщения в этом обсуждении
"Просмотр содержимого точки монтирования"
Отправлено Аноним , 17-Апр-15 15:36 
> Доброго времени суток.
> Возможно глупый вопрос, но....
> Есть Linux-сервер, в /mnt/zzz примонтирована cifs-шара с виндового сервака. Были проблемы,
> виндовый сервак был offline, и был без меня отмонтирован на 2-3
> дня (просто линуксовый перезагрузили, он конечно шару не примонтировал). В это
> время, думаю, данные писались на linux-сервер в директорию (точку монтирования) /mnt/zzz.
> Сейчас виндовая шара примонтирована и работает, в продакшене, отмонтировать нельзя. Вопрос
> - как получить доступ к содержимому точки монтирования /mnt/zzz без umount
> ?

Никак, ибо олень.

В скриптах итп пишущих на mountpoint cifs/nfs _нужно_ делать проверку смонтирована ли fs там где нужно.
Если не смонтирована - попытаться перемонтировать, если не выходит - писать в локальную папку и при возвращении mount-а при последующих попытках засинкать недостающие данные.

Если это бинарник у которого нет такого функционала - писать в локальную папку и синкаться (с проверками) по крону/событию/inotify итп.

hint: например 10 строчек bash-а + rsync



"Просмотр содержимого точки монтирования"
Отправлено Аноним , 17-Апр-15 15:54 
> Никак, ибо олень.

Оскорбление – лай возбужденного эго. Это речевая агрессия своей порочности, перенесенная на других. Можно оскорбить и поведением, но, как правило, пытаются «убить» словом. Алгоритм оскорбления достаточно прост. Кто-то обидел меня, появляется злость и желание вернуть обиду, нанеся обидчику  моральный ущерб и причинив душевную боль, желательно попав в уязвимое место. Когда невозможно оскорбить обидчика, зачастую происходит замена объекта оскорбления. Зло срывается на первом встречном.


"Просмотр содержимого точки монтирования"
Отправлено Andrey Mitrofanov , 17-Апр-15 15:36 
> - как получить доступ к содержимому точки монтирования /mnt/zzz без umount
> ?

Смонтировать вышележащий раздел (здесь, видимо, /) ещё раз в другое место. Тогда там содержимое /mnt/zzz не будет закрыто точкой монтирования и будет видно. Видно - точно, удаление/чистка - [[скорее всего, но]] не уверен, что безопасны.


"Просмотр содержимого точки монтирования"
Отправлено Andrey Mitrofanov , 17-Апр-15 15:39 
> Смонтировать вышележащий раздел (здесь, видимо, /) ещё раз в другое место. Тогда

Достаточно

# mount --bind / newdir/

> там содержимое /mnt/zzz не будет закрыто точкой монтирования и будет видно.


"Просмотр содержимого точки монтирования"
Отправлено Doka , 18-Апр-15 10:01 
>> Смонтировать вышележащий раздел (здесь, видимо, /) ещё раз в другое место. Тогда
> Достаточно
> # mount --bind / newdir/
>> там содержимое /mnt/zzz не будет закрыто точкой монтирования и будет видно.

И samba будет писать в /mnt/zzz.
Посмотреть содержимое каталога можно с помощью debugfs.