Системное радио libc6

19 Апрель 2006

Подключение (монтирование) Windows разделов (mounting fat and ntfs partitions)

На сколько я знаю, Ubuntu 5.10 при установке по умолчанию (с выбором свободного пространства для установки) сама подключает виндовые разделы. Она монтирует их в директории /media/devname, где devname - имя и номер раздела, получается что-то вроде /media/hda1, /media/hda2 и тд. Все это хорошо, но есть одна беда. Ubuntu не в состоянии учесть, какие опции, т.е. какие кодировки прописать при монтировании. Таким образом получаем, что разделы будто и доступны, только не удобно, русские имена файлов нечитабельны, и выглядят "крокозяблами". Решение есть!

Для начала было бы не плохо глянуть в гид начинающего, в раздел "Как подключить/отключить FAT-разделы Windows и разрешить всем пользователям доступ". Не плохо для того, чтобы заиметь представление, где это все делается. Но увы - и там беда. Гид переводили с оригинального английского, и тоже забыли рассказать о кодировках. И вот в этом я собираюсь помочь.

Перед всеми действиями, если вы не знаете или не помните, как обозначены в системе ваши разделы, сделайте из-под рута команду fdisk -l

sudo su
fdisk -l
Она покажет вам, какие есть на дисках разделы, как они называются, какие у них файловые системы и тд. На скриншоте видно, как зовут мои разделы, я надеюсь, никому не помешает, что оно на украинском? :)
Итак, под рутом, или под sudo открываем файлик по имени /etc/fstab - таблица файловых систем. Но сначала не забыть бекап!
cp /etc/fstab /etc/fstab.mybak
vi /etc/fstab
Для редактирования в vi нажимаем i
i
Находим строки монтирования своих разделов и немножко меняем их, или дописываем сами следующие строки:
/dev/hda3 /mnt/storage vfat iocharset=utf8,codepage=866,users,rw,umask=0222 0 0
Такие строки пишем для каждого своего FAT раздела, только имейте в виду, что /dev/hda3 - это имя моего раздела!, а вы подключаете свои разделы, и должны вписать имена своих разделов; и /mnt/storage - это та директория, куда МНЕ нравится монтировать, а вам может захотется монтировать например в /media/d, по аналогии с именем виндового диска D. И директорию /media/d придется сначала создать (mkdir /media/d), как я сначала создал директорию /mnt/storage. И кстати, разделители между колонками параметров - tab а не пробел. Вставляйте tab после каждой колнки.
Колонки такие:
  • - Монтируемое устройство (раздел),
  • - Точка монтирования (куда монтировать, в какую директорию в файловой системе),
  • - Тип монтируемой файловой системы,
  • - Опции монтирования
  • - Dump,
  • - Pass,
О последних двух параметрах я ничего не знаю, и говорить не буду. Просто пропишите там нули - 0.

Теперь о монтировании NTFS разделов. Все почти тоже самое, но тип fs-a и опции другие.
/dev/hda3 /mnt/win_e ntfs auto,users,exec,rw,sync,quiet,nls=utf8,umask=000 0 0
Эти опции я нашел здесь. Дело в том, что ntfs разделов на моем винте нет, и сказать я могу не много на этот счет. Разве что, не смотря на опцию rw возможности записи на ntfs раздел не будет. Но на этот счет придется порыться на форуме, потому что я не уверен.

Что касается опций. Подробно о каждой из них можно почитать в man mount, в разделах "Mount options for fat" и "Mount options for ntfs". А если вкартце, то так:
  • - auto - разрешает перемонировать
  • - users - разрешает монтировать всем юзерам
  • - exec - все файлы исполняемые
  • - sync - синхронизация чтения/записи
  • - quiet - не сообщать об ошибках с правами (на fat и ntfs нет возможности хранить юниксовые права на файлы )
  • - nls, iocharset - показывать в указанной кодировке
  • - codepage - исходная кодировка имен файлов
  • - umask - раздавать такую маску прав на все файлы.

Теперь, после того как вы указали все нужные вам разделы и опции в строках монтирования, сохраняем файл и перемонируем разделы.
Сохранение в vi:
[Esc] :wq [Enter]
Теперь, если разделы уже были примонтированы, и вы просто поменяли им опции, их надо отмонтировать. Если еще не были примонтированы, то ничего не надо отмонтировать.
umount /dev/hda1
Понятно, что вы указываете имена ваших виндовс разделов. Теперь ремаунт, никаких перезагрузок компьютера не нужно:
mount -a
Все, разделы есть, русские имена файлов читаются, счастье. Ну и на всякий случай, скриншот вида моего файла /etc/fstab
Предыдущая статья Содержание Следующая статья

Ярлыки:

23 Комментарии:

  • Несколько мыслей.
    1) Vi для новичка, наверное, слишком. MC более прост и знаком многим (как Нортон). Редактировать конфиги им проще.
    2) Опции монтирования - это уже другой уровень. Тем более, что в виндовых разделах они погоды не делают.
    3) Флешки, кстати, тоже имеют русские имена, а виндозеры обожают их.

    В остальном - класс.

    By Blogger virens, at 09 Июль, 2006 21:38  

  • Ну, можт немного переборщил :) Но я пытаюсь народ к виму приучать. К мс к свеому стыду еще не добрался , доберусь на днях в обзоре русификации ... Русские имена, да в cp1251, какая боль, какая боль :)

    By Blogger libc6, at 10 Июль, 2006 00:58  

  • Для целевой аудитории Убунты Vim не подойдёт - лучше пофиксить в описании :-) Вот даже я, дебианщик, и то пользуюсь, простите, Kate. Ну нравится оно мне...
    Для редакции конфигов лучше MC однозначно: наглядно и с подсветкой (напр., в /etc/apt/sources.list).
    Лично я при установки Дебиан первым ставлю MC после gcc. Кстати, скоро в своём блоге буду писать про установку Дебиан.
    И ещё: Андрей, если потребуется скопировать что-то из моих материалов - не стесняйтесь. Оно под GPL, только ссылочку оставьте.

    By Blogger virens, at 10 Июль, 2006 22:10  

  • Уж не постеясняюсь 100 % :) И ссылку с благодарностью - полюбому!

    А vim во-первых мой любимец, а во-вторых отпугивает неверных :))

    By Blogger libc6, at 10 Июль, 2006 22:36  

  • Огромное спасибо!!! Легко учиться, когда есть такие инструкции с "человеческим лицом"! Успехов!

    By Anonymous Анонимный, at 11 Октябрь, 2006 00:19  

  • Эта, вот как нуна писать в нтфс :
    https://wiki.ubuntu.com/ntfs-3g?highlight=%28ntfs-3g%29

    By Anonymous SniZ, at 06 Декабрь, 2006 19:48  

  • Спасибо :) Будущие поколения оценят.

    By Blogger libc6, at 06 Декабрь, 2006 22:01  

  • На счет Vim, не согласен, начиная с новичка надо его учить :). Неужели действительно так тяжело. Денек почитать, потом пригодится.

    Респект за ссылку о записи в NTFS. Только вот ходили слухи что опасно мол. Напишите пожалуйста если кто делал, самому пробывать как-то стремно :).

    By Blogger serhiy cherevko, at 07 Декабрь, 2006 05:14  

  • Привет,
    Объясни пожалуцста как и где прочесть монтированние своих разделов ext2 я разделил но добавить незнаю как.
    allesklar@mail.ru

    By Anonymous Анонимный, at 19 Декабрь, 2006 14:08  

  • Нужно создать лиретори например /mnt/newext и раздать ей в права владельца своего юзера. Потом через /etc/fstab монировать раздел.
    Стандарьная строка монтирования ext2/3 разделов такая
    /dev/hdb1 /mnt/bigflash ext3 defaults 0 2
    Примерно так. Заменишь устройсвто hdb1 на свой раздел, /mnt/bigflash на /mnt/newext.
    Перегрузишь fstab. Далее при старте системы раздел будет всегда туда монтироваться.
    Опции монтирования разделов разных типов ФС можно почитать в man mount и man fstab

    By Blogger libc6, at 19 Декабрь, 2006 14:40  

  • Отлично спасибо

    By Anonymous Анонимный, at 20 Декабрь, 2006 18:27  

  • Привет.
    Подскажи пожалуйста если не раздел, а целый винт под windows,если его подключить к себе в Убунту как его добавить чтоб можно было видеть записать и тд и тп но при этом не убить windows-. allesklar@mail.ru

    By Anonymous Анонимный, at 23 Декабрь, 2006 10:44  

  • Ответ на поверхности. В любом случае на винчестере для доступа к хранению данных должен быть раздел. Хотя бы один.

    Ты монтируешь раздел, а не винт. Если у тебя один раздел на винте - ты его и монтируешь. Для ФАТ см опции выше в посте. Для НТФС идешь поссылке, которую в коментах SniZ оставил, и делаешь как там написано.

    By Blogger libc6, at 23 Декабрь, 2006 13:41  

  • извини что беспокою я за форум хочу спросить на долго он закрыт ? что случилось ? мой мыл yahoomovile-mail]собака[yahoo.es если не сложно ответь

    By Blogger Грам, at 10 Март, 2007 08:33  

  • 2Грам, понятия не имею. Канули как в лету. Думаю, надо на канал зайти, у монстров мейнстрима узнать :)

    By Blogger libc6, at 10 Март, 2007 13:40  

  • а как дела с нтфс? хотелось бы дополнить фак монтажем нтфс раздела, там есть какие-нибудь различия?

    By Blogger Dreamer, at 11 Июнь, 2007 14:17  

  • В коментах выше давали ссылки на ntfs3g , а я не пробовал. Как-то не довелось вообще с нтфс поработать.

    By Blogger libc6, at 11 Июнь, 2007 16:43  

  • ..............
    /dev/hda3 /mnt/storage vfat iocharset=utf8,codepage=866,users,rw,umask=0222 0 0
    ..............
    umask - раздавать такую маску прав на все файлы
    ..............
    Что могут означать 0222,
    если для обозначения прав используется (в цыфровом варианте) комбинация из трех цифр
    (1 - владелец, 2 - группа, 3 - остальные )? А что тогда означает четвертая цифра?

    By Anonymous Анонимный, at 23 Август, 2007 12:20  

  • man chmod на предмет octal mode. Режим установки индентификации юзера, группы или стики бита.
    Any omitted digits are assumed to be leading zeros. The first digit selects the set user ID (4) and set group ID (2) and sticky (1) attributes.

    By Blogger libc6, at 23 Август, 2007 13:02  

  • Поставил ntfs-3g
    используя
    $ sudo mount -t ntfs-3g /dev/sda1 /mnt/win -o umask=0
    все монтируется как нужно, но при описании в fstab
    /dev/sda1 /mnt/Win_C ntfs-3g umask=0,nls=utf-8 0 0
    Пропадает содержимое большинства папок.
    Чем сдесь можно помочь?
    Если сможете, дайте ответ на ksirbis@bk.ru

    By Anonymous Irbis_(leric, at 06 Октябрь, 2007 22:35  

  • Статье уже два года, но всё ещё очень актуальна). Вот у меня созрел вопрос.
    Ubuntu 7.10. Есть раздел XFS, монтируеться без проблем, но права на него принадлежат только root'у. Как это исправить?

    By Anonymous Анонимный, at 21 Май, 2008 13:20  

  • Директорию, куда это монтируется, подправить под себя с помощью chown:

    sudo chown youusername:youusername /dir/where/mount_fs

    By Blogger libc6, at 21 Май, 2008 21:45  

  • спасибо)))
    без всякого гимороя

    By Blogger zmej, at 28 Октябрь, 2008 18:54  

Отправить комментарий

Ссылки на эту страницу:

Создать ссылку

<< Home