/ перемонтируется только для чтения -, не может найти первоначальную причину в dmesg, потому что systemd впоследствии спамит его ошибками файловой системы «только для чтения -»

Ваш ZIP-файл, используемый с «последним» infozip, отображает правильные имена файлов:

unzip -l Russian-Космос.zip 
Archive:  Russian-Космос.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2017-05-03 18:19   РосКосмос/ict_inf.pdf
---------                     -------
        0                     1 file

И unzip правильно создает каталог РосКосмос/при распаковке.

Поддержка UTF -8 была добавлена ​​в infozip давно. Исполняемые файлы на моей Ubuntu:

UnZip 6.00, 20 April 2009
Zip 3.0,  July 5th 2008

Так что ваша проблема может быть в старой версии InfoZip (или в версии, скомпилированной без поддержки UTF -8)

В моей версии strings /usr/bin/unzip | grep -A8 -B8 'UTF-8'дает, среди прочего,:

ZIP64_SUPPORT (archives using Zip64 for large files supported)
LARGE_FILE_SUPPORT (large files over 2 GiB supported)
other
UTF-8
UNICODE_SUPPORT [wide-chars, char coding: %s] (handle UTF-8 paths)
USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported)
USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported)

что, похоже, связано с параметрами компиляции/сборки

0
24.09.2021, 14:46
1 ответ

Установитеlog_buf_len=параметр ядра через grub на что-то большое, например 8M.

1
24.09.2021, 15:22

Теги

Похожие вопросы