Голосование

Получалось у Вас решить проблему с русскими названиями файлов раз и навсегда?

Да
Нет
Не знаю

Автор Тема: постоянно возникает проблема с русскими именами файлов при бэкапе  (Прочитано 941 раз)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
У меня есть сетевой диск ext3, туда бекап обычно делаю гуёвыми средствами копирования (не иначе). И вот постоянно возникает проблема с русскими именами файлов! Причё после копирования, сразу, - всё нормально. А потом, через полгодика смотришь, блиин, опять кракозябры.
Подскажите пожалуйста, как можно сделать, чтоб такой самопроизвольной проблемы гарантированно не возникло?
« Последнее редактирование: 30.05.2014 14:04:38 от МИНЗДРАВ »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
P.S. Забыл добавить, регулярно эта трабла случается, если этот сетевой диск, напрямую к компу подключать (через юсб, например) И что, самое интересное, не во всех директориях подряд. В некоторых - нормальные русские буквы, до сих пор, много лет уже висят.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Для распространённого случая, когда USB-диск имеет файловую систему FAT32, команда монтирования выглядит так:

mount -t vfat -o codepage=866,iocharset=utf8 /dev/sda1 /mnt
У меня в fstab обычные винты монтируются без указания кодировки:
[root@host-242 ~]# cat /etc/fstab
proc            /proc                   proc    nosuid,noexec,gid=proc          0 0
devpts          /dev/pts                devpts  nosuid,noexec,gid=tty,mode=620  0 0
#tmpfs          /tmp                    tmpfs   nosuid                          0 0
UUID=7059da9a-d170-4f5d-b5f5-3bc7876b8199       /       ext4    relatime        1       1
UUID=1326c019-2d8b-4340-9d58-0a8c2acdfa0a       swap    swap    defaults        0       0
UUID=3852e7ea-3fb5-43dc-b3bd-e51c9a5220b4       /mnt/sda3       ext4 defaults 0 0
//192.168.0.21/disca_3  /mnt/TERA  cifs noperm,username=admin,password=13280,sec=lanman 0 0
[root@host-242 ~]#
А сетевой диск, юсбишный (через роутер который работает), требует кодировку иначе русские названия в кракозябры превращаются. Подскажите пожалуйста, какую надо указывать кодировку, чтоб обычным винтам соответствовала? Как можно это узнать?

P.S. На сетевом диске - ext3, на обычных винтах - ext4
« Последнее редактирование: 30.05.2014 14:48:52 от МИНЗДРАВ »