Открытие 2 или более файлов в общей папке Ubuntu из Windows приводит к закрытию дескриптора файла

Ubuntu Noob здесь, пожалуйста, успокойся. :)

У меня есть Ubuntu 16.04, выполняющий роль файлового / медиа-сервера, который используется двумя ноутбуками с Windows (7 и 8.1), телефоном Android и Smart TV. В Ubuntu есть 4 дополнительных жестких диска, каждый из которых используется отдельно, и все они отформатированы как NTFS.

До недавнего времени все работало нормально. Однако в течение последних нескольких недель (в том числе перед обновлением до 16.04, когда я был 15.10), я обнаружил, что если у меня на одном устройстве открыт один файл с любого из общих файловых ресурсов на коробке Ubuntu, то если я открою другой файла на том же устройстве из той же общей папки, то произойдет ошибка в первом или втором файлах, где, по-видимому, Ubuntu закрыл дескриптор файла. Затем я должен заново открыть любой файл, в котором была ошибка, которая обычно работает, но иногда вызывает ошибку того же типа в другом открытом файле.

Та же проблема будет продолжаться, если я попытаюсь открыть более 2 файлов - и, казалось бы, случайно, в каком из уже открытых файлов возникнет ошибка.

Эта проблема наиболее очевидна при прослушивании музыки или просмотре видео, однако я проверил, и это также происходит с файлами .DOC и .PDF и, вероятно, со всеми другими типами.

Вот пример сценария: я слушаю .MP3 из общего ресурса № 1 в Nightingale, а затем открываю .AVI (также из общего ресурса № 1) в VLC. VLC выдаст ошибку:

Ошибка чтения файла: VLC не может прочитать файл (неверный дескриптор файла).

Если я тогда попытаюсь перезапустить видеофайл в VLC, почти всегда Соловей будет иметь ошибку и сразу перейдет к следующей дорожке.

Если вместо этого у меня есть один файл, открытый на общем ресурсе № 1, и второй файл на общем ресурсе № 2, проблем нет, все работает нормально. Если я затем открою третий файл на общем ресурсе №2, проблема возникнет.

Мне кажется, что в Ubuntu есть какой-то лимит файловых дескрипторов для общих файловых ресурсов, и он установлен крайне низким. Я провел базовый поиск по настройкам, но пока не видел ничего очевидного.

Вот что я попробовал, но все безрезультатно:

  • Применены все последние обновления
  • Обновлен с 15.10 до 16.04

В тестируя, я подтвердил, что:

  • это происходит на любом из ноутбуков Windows
  • , это НЕ происходит непосредственно на Ubuntu box, только при доступе через общие файловые ресурсы.

Несмотря на то, что я время от времени устанавливаю новые вещи на коробку Ubuntu, я не припоминаю, чтобы это делалось за несколько дней до начала проблемы, за исключением обычных обновлений Ubuntu, доступных в Software Updater. Мой файл fstab определенно не изменился за этот период.

Пожалуйста, дайте мне знать, какую информацию я могу предоставить для устранения неполадок.

Кроме того, в Ubuntu box-ах есть одна частая (~ ежедневная) ошибка, возникающая в отношении smbd, но это происходит с тех пор, как я впервые установил общие ресурсы 2 года назад, поэтому я не Не думаю, что это имеет отношение к этой самой недавней проблеме. Вот трекер ошибок для него: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1514766

0
задан 4 May 2016 в 16:24

1 ответ

Хорошо - проблема теперь ушла после того, как я применил недавно доступные обновления.

Вот список того, что было установлено сегодня - по-видимому, это - одно из обновлений samda, которые решили проблему.

Updates installed

0
ответ дан 5 May 2016 в 02:24
  • 1
    Добавьте --exec 'vlc {}' для автоматического открытия файла с VLC непосредственно после загрузки. Я рекомендую --exec 'vlc {} &' для нескольких файлов, это будет открывать экземпляр VLC для каждого файла, но не останавливать процесс загрузки и ожидать VLC для закрытия. – dessert 15 October 2017 в 01:36

Другие вопросы по тегам:

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