Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Максимальная длина имени файлов 75 символов Ubuntu 18.04.1 (amd64)  (Прочитано 1747 раз)

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

Оффлайн Sam Chisolm

  • Автор темы
  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Переношу данные со старого ноута на новый. На старом ubuntu 18.04 32-х битная, на новом ubuntu 18.04 64-битная. При копировании выдаёт 350 ошибок - у вас слишком длинные имена файлов. Опытным путём установил, что максимальная длина имени в 32-битной - 125 символов, а на новом в 64-битной - 75 символов. В чём проблема ? Как быть ? Гугл не нагугливает решения...  :'(

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6167
    • Просмотр профиля
какая файловая система в обоих случаях?

Оффлайн Sam Chisolm

  • Автор темы
  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
классик - ext4

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Sam Chisolm,

mount | grep ext4
mkfs.ext4 -V
?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Опытным путём установил, что максимальная длина имени в 32-битной - 125 символов, а на новом в 64-битной - 75 символов. В чём проблема ? Как быть ?
А путь к файлу учитывается?

Оффлайн Sam Chisolm

  • Автор темы
  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Длина пути и длина имени файла насколько мне известно - это разные величины. Я беру просто в домашнем каталоге создаю файл "... .txt" , система разрешает только 75 русских символов.

(Нажмите, чтобы показать/скрыть)


Пользователь добавил сообщение 15 Декабря 2018, 17:44:10:
На второй машине включено шифрование домашнего каталога. Не знаю имеет ли это значение или нет.

Пользователь добавил сообщение 15 Декабря 2018, 17:47:47:
А вот со старой машины

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 15 Декабря 2018, 17:47:47 от Sam Chisolm »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
На второй машине включено шифрование домашнего каталога. Не знаю имеет ли это значение или нет.

Конечно, это важно. Шифрование увеличивает длину имени файла: то есть, вы создали файл 1.txt, но на раздел будет записан файл с именем что-что вроде asd544fdgh
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sam Chisolm

  • Автор темы
  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Во дела, Вы уверены ?) Почему об этом не говорится ... Какие варианты, если это так ? Выключить шифрование, поменять 350 имён оно понятно, но а ещё что-то ?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Sam Chisolm, максимальная длина имени файла в ext считается не по символам, а по байтам (255 максимально). Имена на латинице могут быть длиннее в 2 раза. Символ латиницы занимает 1 байт, кириллицы - 2 байта.

На латинице - 255 символов в имени
На кириллице - 127.
+ Шифрование еще больше уменьшит максимальную длину имени.

Так что вариантов немного:
- сокращайте имя файла
- используйте латиницу
   
« Последнее редактирование: 15 Декабря 2018, 18:31:33 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sam Chisolm

  • Автор темы
  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Спасибо, но это написано в каждой статье. Вот только про шифрование и размер файлов не прояснилось.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Sam Chisolm

  • Автор темы
  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Ладно, а проблем с яндекс.диском, к примеру, не возникнет ? Я имею ввиду в контексте шифрования и сихронизации файлов.

Пользователь добавил сообщение 15 Декабря 2018, 18:44:17:
А нельзя какой-нибудь патч накатить, чтобы увеличить длину максимальную ?
« Последнее редактирование: 15 Декабря 2018, 18:44:17 от Sam Chisolm »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Sam Chisolm, никакой. таких патчей не существует.
P.S. хотя нет, есть такие патчи:
1) не использовать кириллицу в назвниях файлов.
2) использовать LVM и LUKS для шифрования
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Sam Chisolm

  • Автор темы
  • Участник
  • *
  • Сообщений: 127
    • Просмотр профиля
Переименовал 350 файлов, 6 часов жизни потрачено)... :idiot2: Вопрос решён - действительно шифрование уменьшает допустимый размер имени. Попробовал создать файл в системном каталоге - там можно вплоть до 125 кириллических символов. В шифрованном домашнем каталоге - до 75. Всем спасибо !

Пользователь добавил сообщение 17 Декабря 2018, 16:26:30:
Что мешает увеличить эти размеры в ОС ?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Sam Chisolm, ограничение имени файловой системы. Это не ограничение ОС!!! А так как при шифровании шифруется и имя файла, то "количество затраченных символов" увеличивается (примерно в 2 раза + код проверки)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.