#1
|
|
Вес репутации:
0
Регистрация: 27.02.2009
Адрес: Москва
Сообщений: 7,248
Сказал(а) спасибо: 574
Спасибок 2,673
в 1,898 сообщениях |
Монтирование -
05.04.2009, 01:11
Монтирование
Как узнать имя устройства Для начала давайте разберемся, как же все-таки узнать имя своего устройства. Например, /dev/sda7. Если у кого-нибудь есть желание - вы можете расписать про партиции и как они нумеруются, про логические диски и прочее прочее прочее, у меня такого желания нет. Тем более для новичков проблему это не решит. Я предлагаю более простой способ: просмотреть список разделов и выбрать нужный. Можно сделать это по-разному: с помощью графической программы, либо через консоль.
Устанавливаем gparted из командной строки: sudo apt-get install gparted В появившемся окне вы видите все свои разделы. Если у вас несколько устройств (два винчестера, флешка, внешний винчестер...), то выберите соответствующее устройство в выпадающем списке справа. На основе информации о файловой системе и размере дисков вы сможете точно определить имя устройства вашего диска. 2. С помощью консоли можно узнать ту же информацию. sudo fdisk -l Итак, вы получили имя устройства. uuid В Ubuntu используется система, которая оперирует не именами устройств, а так называемыми uuid. Как узнать uuid, который соответствует вашему устройству? Выполнить команду: ls -l /dev/disk/by-uuid/ В моем примере это 3EF43F20F43EDA3B, в вашем будет нечто свое. /etc/fstab Все, что прописано в файле /etc/fstab будет монтировано автоматически (кроме того случая, когда соответствующая опция будет запрещать автоматическое монтирование). В данном примере я покажу как добавить виндовый ntfs диск C. Открываем файл на редактирование под именем суперпользователя (конечно если вам нужно там что-то изменять).. sudo gedit /etc/fstab На рисунке выше показана строка для диска D из Windows. Каждое монтируемое устройство представляет собой строку, разделенную на 6 частей с помощью пробела:
Я собираюсь монтировать диск C: в /media/diskc, поэтому создаю директорию заранее (я делаю это от имени суперпользователя только потому, что использую директорию /media). sudo mkdir /media/diskc Когда вы заходите на какое-то устройство через меню "Переход" и оно монтируется - у вас автоматически появляются права на запись. Это регулируется не только опцией rw (которая включена в defaults). Если ничего не предпринять, никаких прав у вас не будет (по-крайней мере в /media). Чтобы избежать этого, используется group id. Т.е. права на запись в эту директорию и все поддиректории будут принадлежать определенной группе. В моем случае это 46, в вашем, скорее всего тоже. Что же это за группа? plugdev. Она обозначает - права на использование внешних устройств. Это вполне логично и я сделаю в примере тоже самое. Чтобы узнать, какой у вас id для plugdev, используйте команду: cat /etc/group | grep plugdev UUID=3EF43F20F43EDA3B /media/diskc ntfs defaults,umask=007,gid=46 0 1 mount, umount Итак, мы создали строку в /etc/fstab и теперь при загрузке системы устройство будет монтироваться автоматически. Но чтобы проверить это в действии, не обязательно перегружать систему. Для этого можно использовать команду mount. mount - примонтировать umount - отмонтировать Команду mount можно использовать по-разному. Например, если у вас уже есть запись в fstab, но устройство не примонтировано, то используйте синтаксис: sudo mount директория Соответственно, чтобы отмонтировать устройство, используйте команду: sudo umount директория Но можно монтировать устройства и без файла /etc/fstab. Он всего лишь упрощает этот процесс и используется для автоматизации. Полный синтаксис команды mount можно найти с помощью команды man mount. Я приведу в пример свой диск С. Я убрал все сведения из /etc/fstab и сейчас покажу как сделать тоже самое с помощью команды mount. sudo mount -t ntfs -o defaults,umask=007,gid=46 /dev/sda1 /media/diskc Обратите внимание что вместо UUID я указал /dev/sda1, здесь это разрешено. Но, при желании, можно указывать и UUID. Монтирование iso файлов Рассмотрю еще один случай, который часто необходим: монтирование iso файлов. Для начала опять создадим директорию, в которую будет примонтирован виртуальный диск. Я создам ее в своей домашней директории. mkdir ~/virtualcd sudo mount -o loop путь_к_ISO директория sudo mount -o loop /media/winter/ISO/ZverDVD.iso /home/z/virtualcd Все легко и просто. /etc/mtab Чтобы посмотреть список устройств, которые примонтированы в данный момент, используйте файл /etc/mtab. cat /etc/mtab Взято с http://zeroed.ru/ubuntu/ |
Ответить |
Опции темы | |
Опции просмотра | |
|
|