Рейтинг:0

Открытие Nautilus зависает с подключенными общими ресурсами CIFS

флаг gb

Рабочий стол Ubuntu 20.04 здесь, новая установка. Настроил 3 монтирования cifs с NAS в /etc/fstab (смонтировал как smbv3). Все отлично работает, за исключением того, что каждый раз, когда я открываю новый диалог/проводник файла nautilus. Процесс открытия nautilus зависает на 15-20 секунд, прежде чем окно, наконец, будет показано (он не выводит никакой отладочной информации в терминал).

Я могу получить доступ к креплениям отовсюду без каких-либо проблем - похоже, это проблема только с наутилусом. Любая идея, как это можно исправить? Немного утомительно долго ждать каждый раз, когда открывается диалоговое окно с файлом.

David avatar
флаг cn
Я использую NAS, и я не думаю, что у вас есть проблема. Я вижу то же самое, если жесткие диски в NAS отдыхают, и вы делаете запрос, им нужно несколько секунд, чтобы раскрутиться. Вы определяете 15 секунд как долгое время.
Robinson Caruso avatar
флаг gb
Это не имеет ничего общего с отдыхом NAS. Диски крутятся 24/7 :)
David avatar
флаг cn
Это был бы очень странный NAS, но если вы так говорите.
Marc Vanhoomissen avatar
флаг in
Это может быть вопрос протокола: возможно, ваш компьютер ищет имя сервера, используя протокол, не поддерживаемый вашим NAS, затем пробует другой протокол и так далее, пока не будет найден правильный. Вы можете оценить, настроены ли ваш NAS и ПК для WINS. Еще один совет: проверьте, активировано ли на вашем сетевом хранилище Windows Discovery (WS-discovery).
Morbius1 avatar
флаг es
Что есть на NAS? Сотни файлов или сотни файлов, которые создают эскизы? Посмотрите на настройку для nautilus ( «Настройки»> «Поиск и предварительный просмотр». Если вы выбрали «Все файлы» для миниатюр и количества файлов, это может немного замедлить работу.
Рейтинг:0
флаг it

Я согласен с @David. У меня есть Synology 920+, иногда то же самое. Хотя, как вы говорите в этом случае, остальная часть системы реагирует адекватно, я думаю, что проблема здесь в самом Наутилусе.

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

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

Один из способов узнать это без каких-либо потерь — загрузить другое похожее приложение и запустить его вместе с наутилус. Переключайтесь туда и обратно в течение недели или около того, и любая разница должна быть очевидной.

Другой вариант, если вы заранее знаете путь назначения, — перейти через терминал в нужный каталог и открыть оттуда. Это можно сделать с помощью одной команды:

cd <ПУТЬ> && наутилус

где должен быть заменен фактическим путем. Если целью является файл, команда:

cd "<PARENT-PATH>" && nautilus "./<FILENAME>"

с той же заменой на . Использование двойных кавычек обеспечит уровень безопасности от таких вещей, как пробелы в путях к файлам, но по-прежнему позволит bash расширять символы, такие как ./, ~, и *.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.