Страница 1 из 1

Невозможно создать файл: имя файла слишком длинное

Добавлено: 11 авг 2017, 22:39
FliXis
Добрый вечер!

Linux Mint 18.2 x64 Cinnamon
Файловая система btrfs

Как вот эту вот дичь поправить? Это нормальное явление для GTK? У друга вот на кедах(тоже btrfs и mint) такой ерунды вообще нет.
Такое сообщение выплывает, когда скачиваешь или пытаешься сохранить к себе какой-нибудь файл с длинным названием. В случае, если скачиваешь с торрента, то скачать его никак уже не представляется возможным, он банально выдает ошибку, что в transmission, что в deluge.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 11 авг 2017, 23:23
Chocobo
Помню только для нтфс такие ограничения :smile:
ext4 такой фигней не болеет, а с btrfs надо погуглить её спецификации на этот счет.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 11 авг 2017, 23:27
FliXis
У друга с btrfs таких проблем не возникло, у него тоже минт, но на кедах и 18.0 или 18.1
А у меня корица, проблема старая, я с ней уже давно стал сталкиваться. Дело, видимо, в GTK или в чем-то такое. Через терминал если попытаться создать файл с длинным именем тоже нажалуется.
Еще есть момент такой - при установке я ставил галку на шифрование хомяка, возможно еще это играет роль.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 00:15
Chocobo
FliXis писал(а): Через терминал если попытаться создать файл с длинным именем тоже нажалуется.
Ну а тут gtk явно не при чем :smile:

Играет ли роль шифрование - пока затрудняюсь ответить.
нашел только общую инфу что ограничение на длину имени файла в btrfs - 255 байт, что в принципе немало даже для utf.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 02:20
FliXis
Нашел тут такую тему https://www.linux.org.ru/forum/general/9070708
Ты выбрал «шифровать диск» при установке? Это уменьшает максимальную длину имени с 255 байт до примерно 140-146.
Походу таки из-за этого. Интересно, это только при данном типе шифрования или не только.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 11:31
Filin
FliXis, спорить до усёру не буду. Но походу проблема ИМХО именно в длине ссылки. По народному в количестве знаков.Тут любая система встаёт в тупик. Не важно Linux у тебя или Winnows. Не воспринимает она система превышенное количество. Повторяюсь что спорить не не буду это сугубо моё мнение.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 11:55
vikonrob
Chocobo писал(а): ext4 такой фигней не болеет
Было у меня и на ext4, когда торрентом качал какой-то сборник обоев с очуишительно длинными именами, что в совокупности с путем размещения вылезло за рамки 255 символов..

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 11:56
Bill Williamson
Вроде бы есть способ увеличить длину символов. Попробуйте поэкспериментировать в виртуальной машине.
FliXis писал(а): Такое сообщение выплывает, когда скачиваешь или пытаешься сохранить к себе какой-нибудь файл с длинным названием. В случае, если скачиваешь с торрента, то скачать его никак уже не представляется возможным, он банально выдает ошибку, что в transmission, что в deluge.
Нельзя задать более короткое имя перед сохранением? Например, KTorrent это умеет (надо щелкнуть по названию).

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 12:29
Unborn
Не путайте байты с символами. В UTF16 используется 2 или 4 байта на символ. Сами сосчитаете количество символов при 255 байтном ограничении на длину имени файла?

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 13:02
Filin
Unborn, ну битва идёт именно длинной символике. Похоже мы все говорим об одном и том но не можем сформулировать нормально ответ а автор кажись с позиции windows толкует. Там реально эта проблема есть. Bill Williamson где то в статьях упоминал о ней, мне помнится это.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 14:46
Chocobo
Unborn, Все верно, только обычно utf8 у нас по умолчанию, там вроде в двух байтах и кириллица убирается.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 15:15
Bill Williamson
Bill Williamson писал(а): Например, KTorrent это умеет (надо щелкнуть по названию).
Это оказывается умеет и deluge. При этом если даже не переименовывать, deluge сам сокращает название файла. Клиент: 1.3.15 / libtorrent: 1.1.4.0

Невозможно создать файл: имя файла слишком длинное

Добавлено: 12 авг 2017, 19:18
Unborn
Chocobo писал(а): обычно utf8 у нас по умолчанию
У нас то да. А у M$ имена файлов записываются в UTF16. NTFS - 255 символов. Забубенит школота имя файла с абзацами, да ещё у ТС eCryptFS, она от себя прибавляет, вот и не влазит.
Частично вопрос решили - пользоваться другим клиентом.
Я 8.3 помню, стараюсь словосочетаний и предложения не писать в имени файла.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 13 авг 2017, 16:30
Filin
Bill Williamson, уважаю вас но deluge мне на внешний диск скачал фильм документальный и теперь бьюсь что бы хоть как то удалить его. Он путается если размеры выходят за террабайт и выше. Это ИМХО. p/s забыл добавить. Я скачал в Linux а посмотреть хотел в windows/

Невозможно создать файл: имя файла слишком длинное

Добавлено: 13 авг 2017, 17:51
FliXis
Bill Williamson писал(а):
Bill Williamson писал(а): Например, KTorrent это умеет (надо щелкнуть по названию).
Это оказывается умеет и deluge.
Сейчас попробовал опять deluge - автоматом он ничего не делает. Выдает ошибку после добавления. Где это в настройках врубить?

Невозможно создать файл: имя файла слишком длинное

Добавлено: 13 авг 2017, 18:53
Bill Williamson
FliXis, он даёт переименовать, если дважды щелкнуть по названию в окне добавления торрент файла. Получается так сделать?

Невозможно создать файл: имя файла слишком длинное

Добавлено: 13 авг 2017, 19:11
FliXis
Да, можно в deluge переименовать файлы, но вот название задания, что сверху, переименовать нельзя и в итоге все равно ошибка при добавлении торрента в очередь, даже закачивать не станет.
Единственный выход, походу, перебраться с ecryptfs на luks.

Невозможно создать файл: имя файла слишком длинное

Добавлено: 18 авг 2017, 20:36
FliXis
Перебрался и данная проблема исчезла, правда, появилась иная, но это уже совсем другая история. :smile: