Немного о том, как монтировать разделы vfat. Особенно под Kubuntu 8.10 . Особенно полные файлов с русскими названиями.
1. -o remount ни черта не работает.
vg@bishop:/media$ grep sda7 /proc/mounts
/dev/sda7 /media/disk-2 vfat rw,nosuid,nodev,uid=1000,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0
vg@bishop:/media$ sudo mount -v -t vfat -o codepage=cp866,iocharset=utf8,remount /dev/sda7 disk-2/
/dev/sda7 on /media/disk-2 type vfat (rw,codepage=cp866,iocharset=utf8)
vg@bishop:/media$ grep sda7 /proc/mounts
/dev/sda7 /media/disk-2 vfat rw,uid=1000,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0
Как можно видеть, ничего не изменилось. Система даже не сказала "мне плевать". Она просто промолчала. Это плохо.
2. mount / mount -l ни черта не работает.
vg@bishop:/media$ mount |grep sda7
/dev/sda7 on /media/disk-2 type vfat (rw,codepage=cp866,iocharset=utf8)
vg@bishop:/media$ sudo mount -v -t vfat -o codepage=qwerqwerqwerqw,iocharset=utf8qwerqwer,asdfasd=xcvzxcv,remount /dev/sda7 disk-2/
/dev/sda7 on /media/disk-2 type vfat (rw,codepage=qwerqwerqwerqw,iocharset=utf8qwerqwer,asdfasd=xcvzxcv)
vg@bishop:/media$ mount |grep sda7
/dev/sda7 on /media/disk-2 type vfat (rw,codepage=qwerqwerqwerqw,iocharset=utf8qwerqwer,asdfasd=xcvzxcv)
Т.е. она печатает все, что мы ей дали в -o, даже не пытаясь осмыслить. Тоже плохо.
Таким образом, если нужно посмотреть состояние смонтированных ФС, лучше смотреть в /proc/mounts .
3. Как справиться.
vg@bishop:/media$ sudo umount disk-2
vg@bishop:/media$ sudo mount -t vfat -o rw,nodev,nosuid,noexec,fmask=0111,dmask=0,codepage=866,iocharset=utf8 /dev/sda7 dos/
vg@bishop:/media$ ls dos/ru/
(2005) сатана [promotional version] Drugly Cats алёша пальцев Кровосток Михей и Джуманджи МОРАБЛИ паперный --Ш2 ульи шлюз
Если не размонтировать автоматически созданный "диск-2", то раздел снова смонтируется с уже использованными до этого параметрами. А они неправильные.
Также, значения fmask и dmask инвертируются. Отсюда, когда мы говорим fmask=0111, получается, что все файлы в разделе будут доступны на чтение и запись. А dmask=0 значит, что каталоги должны быть доступны на ВСЕ.
четверг, 1 января 2009 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий