Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Устаревший хэндл файла NFS  (Прочитано 3431 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Устаревший хэндл файла NFS
« : 16 Июня 2010, 17:20:52 »
Что имеем. Есть два компьютера под управлением Ubuntu 10.04. Один компьютер назовем сервером, другой - клиентом. Необходимо примонтировать на клиенте удаленный диск по протоколу NFS.
ПО: сервер - nfs-common 1.2.0, nfs-kernel-server 1.2.0; клиент - nfs-common 1.2.0, mount 2.17.2.
В чем же проблема? Открываю, допустим, смонтированную папку с некоторым количеством файлов, скажем, 100. В ней отображается 32, жму F5 - отобразилось уже 50 или 10, а может вообще пустая папка быть и т.д. При копировании с NFS раздела очень часто выскакивает ошибка что-то вроде "handle файла NFS устарел". При просмотре фильма тоже бывает перестает воспроизводить - приходится заново включать. Вот, собственно, проблема.
Связь клиент-сервер - витая пара 100 mbps.

Забыл добавить, что монтирую так:/etc/fstab:
192.168.0.1:/media/some /media/server/some nfs rw,hard,intr 0 0
Пробовал также монтировать через терминал по протоколу UDP:
mount -o udp 192.168.0.1:/media/some /media/server/some
И еще в догонку. На сервере нельзя создать файл или скопировать туда. Создаю новый файл, а он мне: "Произошла ошибка при открытии файла «/media/server/Data/музон/новый файл»: Операция не позволяется", но после F5 видно, что файл создался. Аналогично и при копировании, только файл имеет размер 0 байт.
« Последнее редактирование: 17 Июня 2010, 06:22:03 от Fant_nk »

Оффлайн Tuner

  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Устаревший хэндл файла NFS
« Ответ #1 : 17 Июня 2010, 02:33:55 »
У меня такая же проблема!
Монтирую диск, который находится в другом компе. Он монтируется, все директории просматриваются, вроде всё на месте, но через несколько минут некоторые папки становятся пустыми (при открытии их из наутилуса), а ещё через некоторое время и вовсе весь примонтированный диск отображается пустым! Анализатор использования дисков подтверждает что папки пустые. Конечно, проверил на сервере - на самом деле все папки на месте.

Затем проверил в командной строке, сначала она противоречила наутилусу и показывала реальное содержимое "пустых папок", а через минуту та же команда (ls) выдает:
Цитировать
ls: невозможно получить доступ к Lp: Устаревший хэндл файла NFS
ls: невозможно получить доступ к RECYCLER: Устаревший хэндл файла NFS
ls: невозможно получить доступ к System Volume Information: Устаревший хэндл файла NFS
bck  Blu-Ray  Lp  RECYCLER  System Volume Information
После чего снова в наутилусе папки перестают быть пустыми... На некоторое время...

Что за чудеса?
Core 2 Duo E7650, ASUS P5KR, 4x2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24''
Intel D510MO (Atom D510 2x1,66GHz + HT) 2x2GB DDRII

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Re: Устаревший хэндл файла NFS
« Ответ #2 : 17 Июня 2010, 06:14:58 »
Может быть NFS плохо работает с NTFS?

Оффлайн Tuner

  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Устаревший хэндл файла NFS
« Ответ #3 : 19 Июня 2010, 09:44:44 »
Fant_nk, возможно так оно и есть. Провел эксперимент - "расшарил" на сервере раздел ext3 взамен ntfs и домашнюю директорию. Пока что ничего не исчезло...
Но, как мне показалось, проблема очень редкая, а это свидетельствует о том, что файловая система тут ни при чем и собака зарыта где то в другом месте.
Core 2 Duo E7650, ASUS P5KR, 4x2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24''
Intel D510MO (Atom D510 2x1,66GHz + HT) 2x2GB DDRII

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Re: Устаревший хэндл файла NFS
« Ответ #4 : 19 Июня 2010, 09:48:14 »
На ЛОРе посоветовали устновить nfs-user-server, пока нет времени этим заняться, кто что думает насчет этого пакета? Поддержка NTFS в этом пакете недавно, поэтому не исключены баги... В стандартном Ubuntu-репозитарии нет этого пакета.
« Последнее редактирование: 19 Июня 2010, 10:09:24 от Fant_nk »

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Re: Устаревший хэндл файла NFS
« Ответ #5 : 19 Июня 2010, 10:08:27 »
Описался. nfs-user-server

Оффлайн Tuner

  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Устаревший хэндл файла NFS
« Ответ #6 : 19 Июня 2010, 10:11:01 »
Fant_nk, и куды его ставить - на сервер или клиент?
Core 2 Duo E7650, ASUS P5KR, 4x2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24''
Intel D510MO (Atom D510 2x1,66GHz + HT) 2x2GB DDRII

Оффлайн Fant_nk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 96
    • Просмотр профиля
    • Маленькие программы и утилиты
Re: Устаревший хэндл файла NFS
« Ответ #7 : 19 Июня 2010, 10:14:51 »
Цитировать
This package contains all necessary programs to make your Linux machine act as an NFS server, being an NFS daemon (rpc.nfsd), a mount daemon (rpc.mountd).
Unlike other NFS daemons, this NFS server runs entirely in user space. This makes it a tad slower than other NFS implementations, and also introduces some awkwardnesses in the semantics (for instance, moving a file to a different directory will render its file handle invalid).
There is currently no support for file locking.
Видимо, на сервер.

Оффлайн Tuner

  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Устаревший хэндл файла NFS
« Ответ #8 : 19 Июня 2010, 10:27:06 »
Кажись для lucid этого пакетика нету.
Core 2 Duo E7650, ASUS P5KR, 4x2048 MB DDRII, GeForce 8600GT, Samsung HDD, Acer 24''
Intel D510MO (Atom D510 2x1,66GHz + HT) 2x2GB DDRII

 

Страница сгенерирована за 0.097 секунд. Запросов: 23.