Задержка при копировании на виртуальный диск
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
SecureFS это одна из многих программ (Cryptomator, CPPCryptFS, EncFS4Win, etc), позволяющая представить зашифрованную папку в качестве виртуального диска. Сама программа отвечает за шифрование, а обмен данными осуществляет драйвер WinFSP. И вот беда: чем больший файл я прошу Фар скопировать на такой виртуальный диск, тем дольше Фар о чём-то задумывается (индикатор не двигается, показатели Files и Bytes по нулям, на нажатие ESC не реагирует) и лишь потом начинает копировать. При этом альтернативные менеджеры (скажем, Double Commander) в подобном не замечены — копирование начинается сразу. Я попробовал снять флажки Use system copy routine, Show total copy progress и Show copying time, но это не помогло.
Как воспроизвести мою ситуацию:
1. Берём ОС Win 7 x64 с обновлениями и ставим последние Фар x64, WinFSP, SecureFS
2. На разделе NTFS создаём папку, скажем, c:\Private
3. Шифруем папку securefs create c:\Private
4. Монтируем папку виртуальным диском securefs mount c:\Private z:
5. Пробуем скопировать на виртуальный диск X какой-нибудь файл размером несколько гигабайт
6. Видим задержку в десятки секунд перед началом копирования!
Как воспроизвести мою ситуацию:
1. Берём ОС Win 7 x64 с обновлениями и ставим последние Фар x64, WinFSP, SecureFS
2. На разделе NTFS создаём папку, скажем, c:\Private
3. Шифруем папку securefs create c:\Private
4. Монтируем папку виртуальным диском securefs mount c:\Private z:
5. Пробуем скопировать на виртуальный диск X какой-нибудь файл размером несколько гигабайт
6. Видим задержку в десятки секунд перед началом копирования!
Last edited by Alexander84 on Fri 03 Nov, 2017 22:44, edited 14 times in total.
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
Выглядит описанное безобразие так (смотреть): прошу Фар скопировать файл весом 1.5 Гб, около минуты процесс висит, затем начинается копирование — на поразительно низкой скорости, доходящей лишь до 10 Мб/секунду. Если повторить эту операцию, скажем, в Double Commander, то копирование займёт (смотреть) менее 30 секунд на скорости от 40 до 60 Мб/с. Помогите, пожалуйста.
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
Ребят, скоро этой теме исполнится месяц, а реакции всё нет. Чего не хватает-то? Вроде всё сообщил…
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Задержка при копировании на виртуальный диск
А чем вам помочь?
Проблема по определению не в Far, т. к. задача шифрователя - работать прозрачно.
В лучшем случае можно сказать "тормозит вот эта функция с вот такими параметрами", но это вы можете узнать и сами с помощью procmon.
И у securefs, и у winfsp по вашим ссылкам есть багтрекеры - напишите им. Они наверняка хоть как-то тестируют свои продукты со сторонним ПО и им взять фар и скопировать файл сильно проще, чем нам ставить драйвера и шифровать папки.
Проблема по определению не в Far, т. к. задача шифрователя - работать прозрачно.
В лучшем случае можно сказать "тормозит вот эта функция с вот такими параметрами", но это вы можете узнать и сами с помощью procmon.
И у securefs, и у winfsp по вашим ссылкам есть багтрекеры - напишите им. Они наверняка хоть как-то тестируют свои продукты со сторонним ПО и им взять фар и скопировать файл сильно проще, чем нам ставить драйвера и шифровать папки.
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
DrKnS, на видео видно, что в другом менеджере файлов нет задержки перед копированием, а в Фаре — есть. Может быть, это связано с тем, что Фар предварительно резервирует место на диске? Скажем, в торрент-клиенте Tixati есть три метода резервирования места, существенно отличающиеся задержкой перед началом скачивания: full pre-write (самый медленный), fast allocate и sparse (моментальный, по умолчанию).
Last edited by Alexander84 on Wed 08 Nov, 2017 18:10, edited 5 times in total.
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Задержка при копировании на виртуальный диск
предварительное резервирование увеличивает скорость копирования.Alexander84 wrote: ↑Wed 08 Nov, 2017 18:07Может быть, это связано с тем, что Фар предварительно резервирует место на диске?
при копировании на диск, зашифрованный VeraCrypt, никаких задержек нет. копировал 8gb.
Last edited by zg on Wed 08 Nov, 2017 18:19, edited 1 time in total.
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
На первых секундах ролика с процессом копирования в Double Commander видно, что есть два бокса Check free space и Reserve space: первый включён по умолчанию, а второй — нет. Копирует быстро. Если поставить галочку Reserve space, то вижу задержку, схожую с задержкой в Фаре. Отсюда моё предположение. Но как его проверить, если в Фаре, кажется, нет опции отключения резервирования места?
Last edited by Alexander84 on Wed 08 Nov, 2017 18:22, edited 3 times in total.
- zg
- zero-gravity
- Posts: 6015
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Задержка при копировании на виртуальный диск
если свободное место меньше размера файла, то не будет резервации. и [ ] Use system copy routine должна быть выключена.
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
Проверить наличие свободного места — святое дело, но резервировать ли и как именно — это вопрос. Если задержка в Фаре возникает из-за того, как реализовано резервирование, то хотелось бы попробовать копировать без него. Сейчас взял Multi Commander (он следует по популярности за Double Commander на сервисе Alternativeto) и записал процесс копирования. Как видите, задержки нет.
Last edited by Alexander84 on Wed 08 Nov, 2017 22:05, edited 1 time in total.
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Задержка при копировании на виртуальный диск
Задержка это ерунда, если в итоге время копирования сокращается.Alexander84 wrote: ↑Wed 08 Nov, 2017 18:20 Если поставить галочку Reserve space, то вижу задержку, схожую с задержкой в Фаре.
В вашем случае это не так?
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
В моём случае время копирования наоборот выросло — это видно в ролике о копировании в Фаре:
1) задержка ПЕРЕД копированием большого файла с параличом интерфейса (не реагирует на ESC),
2) в несколько раз меньшая скорость копирования по сравнению с другими менеджерами ПОСЛЕ задержки.
Я готов с той же настойчивостью озадачивать разработчиков шифратора SecureFS и драйвера WinFSP, но прежде, кажется, нужно исключить Фар как проблемное место, ведь в других файловых менеджерах проблема не воспроизводится, понимаете?
Last edited by Alexander84 on Wed 08 Nov, 2017 19:42, edited 3 times in total.
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Задержка при копировании на виртуальный диск
А в случае с даблкомандер в итоге тоже время увеличивается?Alexander84 wrote: ↑Wed 08 Nov, 2017 18:20Если поставить галочку Reserve space, то вижу задержку, схожую с задержкой в Фаре.
- Alexander84
- Posts: 144
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 16 times
- Been thanked: 2 times
Задержка при копировании на виртуальный диск
Да, вот свежий ролик процесса копирования в Double commander: с галочкой Reserve space и без.
Когда галочка стоит, то Double Commander ведёт себя идентично Фару, т.е. 1) задержка есть и 2) копирование медленное.
Last edited by Alexander84 on Wed 08 Nov, 2017 20:16, edited 5 times in total.
-
- Posts: 1326
- Joined: Mon 04 Apr, 2005 13:41
- Location: San Ramon, CA / Kharkov, UA
- Has thanked: 32 times
- Been thanked: 61 times
Задержка при копировании на виртуальный диск
Я так понимаю, при Reserve space настройке, SecureFS просто сразу начинает шифровать этот выделенный (зарезервированный) гигабайт+, хотя реальных данных туда еще не записали. Вот это занимает время.
А нужна ли такая настройка в Фаре для варианта [ ] Use system copy routine (в far:config) решать команде.
А нужна ли такая настройка в Фаре для варианта [ ] Use system copy routine (в far:config) решать команде.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
- John Doe
- Бюрократ
- Posts: 13801
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 72 times
- Been thanked: 425 times
- Contact:
Задержка при копировании на виртуальный диск
Теоретически тут возможны и другие пожелания.
Отображать процесс резервирования.
Позволять его прерывание.
И даже на лету оценивать его целесообразность.
Отображать процесс резервирования.
Позволять его прерывание.
И даже на лету оценивать его целесообразность.