Сайт | Скачать | Видео | Wiki

Автор Тема: [Решено] Не монтируются файлы с пробелами в пути  (Прочитано 5901 раз)

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

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
В LupuRus 520 невозможно смонтировать кликом SFS или ISO, если в пути к ним есть пробелы. При этом предупреждение не появляется, только "сбой монтирования" (либо вообще ничего не происходит). И ещё иногда рядом с монтируемым образом создаются лишние директории.


Во вложении - архив с исправленными скриптами.

Скрипт filemnt немного отличается для разных оконных менеджеров, поэтому в архиве - несколько вариантов (для разных WM, на всех указанных не проверял).

Планируется включение этого исправления в LupuRus Bit.

Краткое описание реализации:
В нужных местах расставлены кавычки.
Пробелы в названии директории, создаваемой в /mnt заменяются на "_".
Если скрипт обнаруживает, что в пути есть пробелы - в /tmp создаётся символическая ссылка на подключаемый файл, и подключение происходит через неё.
« Последнее редактирование: 26 Март 2013, 14:14:27 от Zay »

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Re:Не монтируются файлы с пробелами в пути
« Ответ #1 : 26 Ноябрь 2011, 11:36:56 »
Обновление:

Исправлена команда, которая (предположительно) приводила к удалению данных с HDD при установке SFS.

Код установки SFS частично изменён (для корректной работы с пробелами в путях), но не проверен (теоретически всё должно работать нормально).
« Последнее редактирование: 26 Ноябрь 2011, 11:38:35 от Zay »

Оффлайн Zay

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1536
  • Репутация: +25/-0
  • Автор темы
Обновление /usr/sbin/filemnt

Код сделан более компактным, исправлены мелкие недостатки.
Изменена проверка версии SFS и ядра (поддержка ядер 3.x.x).

Во вложении два варианта скрипта, для rox и thunar.