Монтирование Windows раздела

Когда я установил на своем рабочем компьютере Ubuntu 8.04 я выделил под нее не очень много места (около 10 Gb), так как считал, что для начала хватит. В общем то хватало, но на начальном этапе приходилось иногда перегружаться в Windows XP, чтобы решить какие-то вопросы, которые я еще не мог тогда решить в Ubuntu и я решил установить VirtualBox и на нем установить Windows XP Чтобы не менять размеры разделов я установил виртуальную Windows на ntfs-раздел.

Когда нужно было запустить виртуалку, я щелкал в меню gnome на нужный мне диск, он автоматически монтировался и можно было запускать виртуальную систему. ntfs-раздел монтировался в каталог /media/disk (такое имя было назначено автоматически) После установки Ubuntu 9.10 при нажатии в меню gnome на нужный диск, он тоже монтировался автоматически, но уже с другим именем. В качестве имени точки монтирования создавался каталог с именем UUID раздела диска. Что-то вроде такого /media/362CA5282CA4E459. Естественно виртуальная система не запускалась так как привязка была к /media/disk. Решил исправить эту ситуацию при помощи файла /etc/fstab. Раздел правда уже не NTFS, но сути это не меняет.

Сначала создаю каталог /media/disk:

igor@adm-ubuntu:~/linux$ sudo mkdir /media/disk/

Далее открываю файл /etc/fstab и добавляю строку, которая будет отвечать за монтирование раздела. Раздел в моем случае /dev/sda2. Можно монтировать и по имени раздела, но лучше по UUID. UUID - это уникальный идентификатор раздела жесткого диска. По какому алгоритму он генерируется не уточнял, но на лекции сказали, что он уникален, не только на своей системе, но и на любой другой. Чтобы посмотреть UUID для раздела /dev/sda2 вводим команду ls -l /dev/disk/by-uuid/:

igor@adm-ubuntu:~/linux$ ls -l /dev/disk/by-uuid/
итого 0
lrwxrwxrwx 1 root root 10 2009-11-16 11:05 362CA5282CA4E459 -> ../../sda6
lrwxrwxrwx 1 root root 10 2009-11-16 11:05 49d78fcc-9bbc-43a6-a750-b0d85921a04c -> ../../sda8
lrwxrwxrwx 1 root root 10 2009-11-16 11:05 8d6bccd3-0bdf-487c-8b92-70e5b65aa756 -> ../../sda1
lrwxrwxrwx 1 root root 10 2009-11-16 11:05 A24E667C4E6648DD -> ../../sda5
lrwxrwxrwx 1 root root 10 2009-11-16 11:05 C06A6F286A6F1A84 -> ../../sda7
lrwxrwxrwx 1 root root 10 2009-11-16 11:05 d822a992-8a4f-48f0-8b7d-a529af066106 -> ../../sda2

Видим, что нужный UUID равен d822a992-8a4f-48f0-8b7d-a529af066106. Добавляю сначала строку комментарий вида:

# /media/disk on /dev/sda2

А затем уже саму строку для монтирования:

UUID=d822a992-8a4f-48f0-8b7d-a529af066106 /media/disk ext3 rw,users 0 0

Параметр rw - означает, что система должна быть смонтирована и чтение/запись, а параметр users - говорит о том, что монтирование и размонтирование данного раздела разрешено всем обычным пользователям. Не путайте users c user. Параметр user тоже существует для /etc/fstab, но он разрешает монтирование любому пользователю, а вот размонтировать сможет только root или пользователь, который выполнил монтирование. Другой пользователь размонтировать раздел не сможет.

Теперь достаточно в командной строке набрать команду mount /media/disk и будет выполнено монтирование раздела. Если необходимо, чтобы монтирование выполнялось автоматически добавляем в /etc/fstab через запятую свойство auto:

UUID=d822a992-8a4f-48f0-8b7d-a529af066106 /media/disk ext3 rw,users,auto 0 0

Строку с параметром auto нужно обязательно разместить ниже монтирования корневой системы. Лучше всего в конце перед записями о монтировании приводов. Полностью файл /etc/fstab у меня выглядит так:

# /etc/fstab: static file system information.
#
# Use ‘vol_id –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).
#
# proc /proc proc defaults 0 0
# / was on /dev/sda1 during installation
UUID=8d6bccd3-0bdf-487c-8b92-70e5b65aa756 / ext3 relatime,errors=remount-ro 0 1
# swap was on /dev/sda8 during installation
UUID=49d78fcc-9bbc-43a6-a750-b0d85921a04c none swap sw 0 0
# /media/disk on /dev/sda2
UUID=d822a992-8a4f-48f0-8b7d-a529af066106 /media/disk ext3 rw,users 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

Статьи и новости схожей тематики:

Комментариев: 3

  1. vavan:

    Я ставил с помощю wubi и у меня не монтируется диск D:на котором стоит ubuntu как в моём случае получить доступ к диску

    Ответить

    Igorka Reply:

    Не совсем понял ситуацию. На компьютере установлены сейчас две операционные системы? Название “диск D:” может быть применимо только к Windows. Чуть подробнее, что и как установлено и откуда куда не получается получить доступ?

    Ответить

  2. Igorka:

    Для определения UUID разделов удобно также использовать команду blkid, которая без параметров отображает данные о разделах вот в таком вот виде:

    /dev/sda7: UUID=”55D123D9E79ABF54″ LABEL=”game” TYPE=”ntfs”
    /dev/sda8: UUID=”D468CDC9C2D02D76″ LABEL=”Install” TYPE=”ntfs”
    /dev/sdb1: UUID=”30ed2667-f0d6-4d9f-af7f-a146f5e88a46″ TYPE=”ext2″
    /dev/sdb2: UUID=”01785815-ef31-43d6-8440-1f191d473b6f” TYPE=”ext4″

    Ответить

Оставьте свой отзыв