Кодировка

Evgeniy M. Solodookhin devil_inside на gas.starlink.ru
Ср Окт 6 22:06:54 BST 2010


,-------------[Mon, Oct 04, 2010 at 20:05 +0400, Andrew Bondarenko:]
|On 10/04/2010 07:28 PM, uri---uri wrote:
|> В Птн, 01/10/2010 в 19:54 +0400, Andrew Bondarenko пишет:
|>> On 10/01/2010 07:20 PM, uri---uri wrote:
|>>> В Срд, 29/09/2010 в 12:38 +0400, Andrew Bondarenko пишет:
|>>>> On 09/29/2010 08:28 AM, uri---uri wrote:
|>>>>> Привет всем!
|>>>>>
|>>>>> Проблема вот в чём. После установки Ubuntu из под Windows XP на диск D
|>>>>> все русские буквы названий имён файлов заменились на "????" (на диске С
|>>>>> - всё в порядке). При загрузке Windows - имена нормально отображаются, а
|>>>>> при Ubuntu только "????" (латиница прекрасно отображается). Как
|>>>>> исправить? Пробовал монтировать в другую директорию с
|>>>>> codepage=866,iocharset=utf8 {также и roi8-r, cp866, cp1251 и их
|>>>>> комбинации (+просто 866, 1251, koi8, roi8r и т.д.) + менял строчки
|>>>>> соответственно в fstab}. Размонтировать диск D не получалось (занять
|>>>>> системой), но он таки монтировался в другую папку. Система (Ubuntu)
|>>>>> находится на D:\ubuntu в Windows, а в Ubuntu - /host. В этой папке
|>>>>> (host) все файлы с кирилицей выглядят так "????"
|>>>>>
|>>>>> Как сделать, чтобы имена файлов и папок отображались нормально?
|>>>>>
|>>>>>
|>>>> оставьте из опций только utf8. Не "iocharset=utf8" а именно "utf8"
|>>>>
|>>>>
|>>>    Попробовал только "utf8", но ничего не поменялось.
|>>> В Ubuntu /host виден весь диск D (диск D, + папка ubuntu, в которой
|>>> установлена Linux), но в fstab указано:
|>>> /host/ubuntu/disks/root.disk / ext4 loop,errors=remount-ro 0 1
|>>> диск D не должен быть виден, а он виден и руские имена файлов и папок в
|>>> нём="????"
|>>>
|>>>
|>>>
|>>
|>> ух ё... страсть то какая... Это Вы wubi из под windows чтоли ubuntu
|>> ставили? Тут может быть сложнее тогда...
|>>
|>> по делу. А вывод команды
|>> cat /etc/fstab | grep host
|>> показать можете?
|>>
|>>
|> Вот файл fstab:
|>
|> # /etc/fstab: static file system information.
|> #
|> # Use 'blkid -o value -s UUID' to print the universally unique
|> identifier
|> # for a device; this may be used with UUID= as a more robust way to name
|> # devices that works even if disks are added and removed. See fstab(5).
|> #
|> #<file system>  <mount point>    <type>   <options>        <dump>   <pass>
|> proc            /proc           proc    nodev,noexec,nosuid 0       0
|> /host/ubuntu/disks/root.disk /               ext4
|> loop,errors=remount-ro 0       1
|> /host/ubuntu/disks/swap.disk none            swap    loop,sw         0
|> 0
|> /dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0
|> 0
|>
|>
|>
|
|Ага, думаю, я был прав, когда говорил, что Вы устанавливали Ubuntu из 
|под Windows. К сожалению, не могу сказать как исправить Вашу проблему 
|сразу, но готов попробовать помочь разобраться =)
|Проблема в Вашем случае в том, что диск /host монтируется не linux, а 
|загрузчиком - GRUB или виндовым. Поэтому, покажите ещё файлики
|/boot/grub/grub.cfg и c:\boot.ini
|Надо найти где этот диск подключается и погуглить есть ли опции 
|монтирования для изменения кодировки (хотя похоже, что это одна из 
|вещей, которой приходится жертвовать ради wubi и удобной для 
|Windows-пользователей установки)
|

ниче не понел. бред кокойто.
)

|_Альтернативный_вариант_
|Могу предложить смонтировать Ваш Windows-раздел D ещё раз в другую 
|директорию уже из linux с нужными опциями и наслаждаться жизнью =)
|1)
|sudo mkdir /media/disk_d
|sudo mount /dev/sda2 /media/disk_d

нафига козе опыты с баяном?
sudo blkid /dev/<disk><partition>
узнаем драйвер и айдишники.

|2а)
|Если это заработает, добавляем в /etc/fstab:
|/dev/sda2   /media/disk_d   ntfs    utf8    0       0

гораздо гораздее:
                            ntfs-3g rw,locale=ru_RU.utf8,force
если фат:
                            vfat rw,iocharset=utf8

|Только именно добавляем, а не изменяем какие-либо другие строки
|2б)
|Если не заработает пробуем
|sudo umount /media/disk_d
|sudo mount /dev/sda5 /media/disk_d

повторение козьих танцев под баян?

|а так же
|sudo umount /media/disk_d
|sudo mount /dev/sda6 /media/disk_d
|если заработало - идем в (2а) и пишем всё то же только с соответствующим 
|/dev/sdaX
|

|если всё ещё проблемы - возвращаемся сюда с выводом команды
|sudo fdisk -l

это надо было сделать в самом начале.

|
|И ещё одной (в случае удачи всё равно вывод этой команды покажите, 
|сделаем более грамотное монтирование)
|sudo ls -la /dev/disk/by-uuid
|

диск монтируется халом, судя по всему.
можно опции писать в параметры монтирования в gconf-editor или как там его.
можно полезть в конфиги хала, хотя там ноги поломать сквозь голову можно, но можно и припердолить.

вместо "sudo ls -la /dev/disk/by-uuid" гораздо интересней видеть "sudo blkid /dev/sd<буква><раздел>"
о чем, собственно, в самом начале fstab весьма недвусмысленно написано.


самая качественная рекомендация:
поставить бубунту на нормальные разделы на хард и чуть меньше париться:
винду удалять будет проще.

-- 
__________
mpd status:	[playing]
Ted_Nugent - Together
**************************************
*  jabber:  devil_inside на jabber.ru   *
*   Registered linux user #450844    *
**************************************



Подробная информация о списке рассылки ubuntu-ru