5

Я монтирую экспорт NFSv4 через /etc /fstab, монтирую и использую общую папку в nautilus.

Есть две проблемы:

  • Когда я копирую большой файл (около 4 ГБ) на сервер NFS, индикатор выполнения быстро уходит до 2 ГБ, а затем практически перестает двигаться. Но копия все еще в процессе - она просто не отображается хорошо
  • Когда я отключаюсь от сети без размонтирования общего ресурса nfs, nautilus зависает.

Как я могу обойти это?

/etc/export на сервере

/export/share   192.168.0.0/24(rw,sync,insecure,no_subtree_check,anonuid=1000,anongid=1000)

/etc/fstab на клиенте:

server:/share   /mnt    nfs4    soft,tcp

2 ответа2

0

Я также сообщил о первой проблеме, но ответа на нее нет. Копия также имеет тенденцию блокировать другие части системы (возможно, из-за повсеместного распространения Nautilus как службы GNOME), пока копия продолжается.

Во втором пункте я нашел этот вопрос очень полезным: https://stackoverflow.com/q/40317/91808. В частности, предложение umount -f /mnt/nfs сработало для меня, когда больше ничего не помогло, избавив меня от раздражающей перезагрузки.

0

Я бы использовал автомонтирование. Он монтирует / размонтирует общий ресурс автоматически, когда к нему обращаются / нет доступа. Я не думаю, что это повлияет на проблему с индикатором выполнения, но это должно исправить зависания.

Посмотрите на мой ответ здесь (в частности, шаги 5-7) для получения дополнительной информации о том, как его настроить.


ОБНОВИТЬ

Я обнаружил, что файловый менеджер зависнет, если общие тома связаны (или непосредственно подключены) в моем домашнем каталоге. Размещая ссылки на мои точки монтирования в подкаталоге $HOME я больше не зависал.

Проблема в том, что autofs будет монтировать ресурс каждый раз, когда к нему обращаются, включая ls . Таким образом, каждый раз, когда вы открываете nautilus и подключаете или монтируете монтирование в вашем $ HOME, он пытается его смонтировать и зависает.

Итак, мои текущие (свободные) настройки:

  1. Общий ресурс NFS, смонтированный в /mnt /shared /movies
  2. Он связан с подкаталогом моего $ HOME:

    $ ls $HOME | grep shared
    shared
    $ ls -l $HOME/shared
    lrwxrwxrwx 1 terdon terdon 20 Feb 15  2012 movies -> /mnt/shared/movies
    

Таким образом, том будет смонтирован, только если я сделаю ls $HOME/shared а не простой ls $HOME .

Наконец, убедитесь, что вы используете опцию -soft.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .