Доступ к файлам в смонтированном общем ресурсе NFS зависает

, пока синтаксис

while ( cond ) expr ;

, вы не можете добавить! Перед (

На боковой ноте, этот вопрос был бы лучше подходит stackoverflow.

-121--247994-

Возможно, проще всего контролировать оборудование. Однако в программном обеспечении, я думаю, вы можете переименовать tty, чтобы быть pty вместо этого! Имена файлов /dev не являются волшебными - они являются удобным способом ссылки на драйверы по числу. Создайте сокет Pty (или Unix-домен), переименуйте реальную tty (/dev/ttyUSB0) в /dev/magicserial и переименуйте новую конечную точку в имя реальной tty. Тогда ты полностью под контролем! Напишите демон, который запускает цикл select для копирования всех данных между магическим и конечной точками, и вы сможете отслеживать все, что хотите. Не тривиальный, но он должен работать нормально.

Вот пример руководства Pty, которое я только что нашел: http://rachid.koucha.free.fr/tech_corner/pty_pdip.html

-121--228810-

Если ZFS использует целый диск, она записывает на диск метку EFI.

Вы проверили, присутствует ли на диске метка EFI?

Я знаю, что FreeBSD делает вещи, отличные от Solaris. IIRC, рекомендуется написать метку EFI вручную перед инициализацией ZFS на FreeBSD.

Обратите внимание, что в зависимости от размера сектора 512 байт максимальный размер диска с метками fdisk составляет 2 ТБ.

1
15.12.2018, 14:24
1 ответ

Я выяснил, что при отключении брандмауэров как на клиенте, так и на сервере команды mount и showmount работают нормально.

Я попытался отключить брандмауэры на сервере и клиенте, и все заработало. Как правило, если клиент и сервер не находятся в одной и той же доверенной сети, использование NFS между ними — плохая идея -, не в последнюю очередь потому, что она не очень хорошо работает с тупыми брандмауэрами. Если они находятся в одной и той же доверенной сети, то более полное разрешение на входящий трафик из другой системы в каждой системе, вероятно, позволит им работать.

0
28.01.2020, 00:33

Теги

Похожие вопросы