Solved by RTFM
1. Uncommented target locale in /etc/locale.gen
in my case ru_RU.UTF-8
2. Generate it
sudo locale-gen
3. Set it as default
sudo localectl set-locale LANG=ru_RU.UTF-8
4. add iocharset=utf8,codepage=866 to usb mount options in /etc/fstab
5. reboot
6. Profiit!
No problem with russian characters in terminal. No problem with upload. USB drive is easily interchangeable with Windows PC (all filenames in right codepage and readable)
1. Uncommented target locale in /etc/locale.gen
in my case ru_RU.UTF-8
2. Generate it
sudo locale-gen
3. Set it as default
sudo localectl set-locale LANG=ru_RU.UTF-8
4. add iocharset=utf8,codepage=866 to usb mount options in /etc/fstab
5. reboot
6. Profiit!
No problem with russian characters in terminal. No problem with upload. USB drive is easily interchangeable with Windows PC (all filenames in right codepage and readable)