Автоматически монтировал разделы Windows (NTFS и FAT32) . Так намного удобнее получать к ним доступ.
Для этого нам необходимо отредактировать файл FSTAB - в нем описываются все файловые системы, которые используются.
Регистрируемся в терминале как суперпользователь:
Теперь мы знаем какие разделы смонтированы, под каким "именем" и какие файловые системы (например - /dev/sda5 это раздел Linux, /dev/sda4 - раздел NTFS ).
Теперь нам остается узнать как маркируются устройства, которые мы хотим автоматически монтировать. Для этого открываем "Дисковую утилиту" . Она находится: "Система" ? "Администрирование" ? "Дисковая утилита"
На скриншоте видно, что раздел называется koskv и маркируется /dev/sdb1 . Приступим к монтированию.
Открываем на редактирование файл FSTAB выполнив команду:
# nano /etc/fstab |
Добавляем в файл FSTAB следующую строку:
/dev/sdb1 -> /media/имя созданной папки папки -> ntfs users,defaults,umask=000 0 0
Где /dev/sda6 - указываем номер раздела; /mnt/имя папки - путь к созданной нами папке в которую будет монтироваться наш раздел; ntfs - тип монтируемого раздела(в данном случае мы монтируем раздел NTFS ); знаком -> я пометил знак Табуляции(Это важно не пробел а именно знак Tab ).
В данном случае команда будет выглядеть так:
/dev/sdb1 /media/koskv ntfs users,defaults,umask=000 0 0
Первое поле – имя устройства (локального или сетевого) для монтирования.
Второе поле – директория в которую монтируется устройство.
Третье поле – тип файловой системы (ext2, ext3, vfat, iso9660, nfs, swap, ignore, etc ).
Четвертое поле – список опций, разделенных запятой. Множество опций зависят от ФС на разделе, список наиболее общих опций:
Пятое поле – указание приложению dump выполнять бекап для заданного раздела
Шестое поле – указание приложению fsck выполнять проверку раздела на целостность при загрузке ОС
Более подробнее все описано в man mount .
Перезагружаемся и пользуемся смонтированными разделами!
Можно проверить подмонтировались ли разделы выполнив команду:
Или же скачать отсюда и установить. (Проверено на Ubuntu 10.10)
Если установщик потребует установку Python2.6, то установите его:
# sudo add-apt-repository ppa:fkrull/deadsnakes |
# sudo apt-get update |
# sudo apt-get install python2.6 python2.6-dev |
После установки запускаем "Система" ? "Администрирование" ? "Disk Manager" . Приложение умеет в удобном виде показывать информацию о каждом из доступных разделов (имя, тип ФС, объем) или общую информацию (сколько всего партиций, общий объем на всех дисках и т.д.). Все операции по монтированию/размонтированию, указанию опций происходят в окне приложения. Для каждого из разделов Disk Manager предлагает точку монтирования и опции, которые можно подправить или оставить как есть. Чекбокс в колонке Enable записывает все изменения в /etc/fstab .
Еще одно приложения для монтирования/демонтирования через GUI интерфейс – . Опций для настроек будет по-больше, по сравнению с предыдущем софтом – что позволяет более гибко сконфигурировать монтирования, есть короткое описание терминов, что для новичков будет самое оно.
Установить Mount Manager в Ubuntu можно из официального репозитория командой:
# sudo apt-get install mountmanager |
При первом запуске программы получите такое окно:
Для отключения отображения иконок примонтированных дисков на рабочем столе надо: запустить gconf-editor , перейти в /apps/nautilus/desktop/ и напротив записи volumes_visible снять чекбокс. К сожалению пропадают иконки для всех примонтированных устройств, а хотелось бы, что бы флешки, cd/dvd остались.
Еще один простой способ автоматического монтирования нашел недавно в интернете. Как найду ссылку откуда взял, то напишу тут... Все делаем вручную:
1. Заходим на все нужные диски через Nautilus . Тем самым они временно смонтируются.
2. Открываем, можно через терминал файл /etc/mtab
# sudo gedit /etc/mtab |
3. Находим строку с описанием примонтированного диска, по аналогии как на картинке:
4. Выделяем все то описание и добавляем это все в конец файла /etc/fstab
Удачи!
Рассмотрим как примонтировать жесткий диск в Ubuntu. Для этого необходимо выполнить три действия:
Используем утилиту fdisk. Посмотреть список дисков подключенных к компьютеру можно командой:
Команда выводит текст приблизительно следующего содержания:
Диск /dev/sda: 21.5 ГБ, 21474836480 байт
255 heads, 63 sectors/track, 2610 cylinders
Disk identifier: 0x000bedde
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 2497 20051968 83 Linux
/dev/sda2 2497 2611 916481 5 Расширенный
/dev/sda5 2497 2611 916480 82 Linux своп / Solaris
Диск /dev/sdb: 2147 МБ, 2147483648 байт
255 heads, 63 sectors/track, 261 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
На диске /dev/sdb отсутствует верная таблица разделов
У нас имеется два диска, sda и sdb. На sda уже имеются три раздела а sdb не размечен. Для создания разделов на sdb, выполним команду:
Будет предложено ввести `m` для справки, вводим и смотрим какие есть возможности по работе с диском
Действие команды
a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность (только для экспертов)
Вводим `n` то есть добавим новый раздел
Команда (m для справки): n
Действие команды
e расширенный
p основной раздел (1-4)
Выбираем основной нажав `p`
Номер раздела (1-4):
Ставим номер раздела, без разницы какой, но для порядка лучше 1 (если он не занят конечно). Эта цифра означает как будет называться ваш диск sdb1 или sdb2 ну и т.д.
Первый цилиндр (1-261, по умолчанию 1):
Используется значение по умолчанию 1
Last цилиндр, +цилиндры or +size{K,M,G} (1-261, по умолчанию 261):
Используется значение по умолчанию 261
Команда (m для справки): w
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.
Раздел мы создали, теперь необходимо отформатировать его. Воспользуемся командой mkfs
Формат ее простой mkfs.файловая система устройство
Например нам необходимо отформатировать наш /dev/sdb1 в ext4 , для этого выполним следующую команду:
mkfs.ext4 /dev/sdb1
и ждем когда наш диск отформатируется.
Теперь собственно примонтируем наш диск. Выполним это с помощью команды mount
mount -t ext4 /dev/sdb1 /usr/data
-t ext4 - указываем файловую систему подключаемого диска
/dev/sdb1 - Собственно, сам раздел который мы подключаем
/usr/data - Точка монтирования место куда подключается наш раздел
Размонтировать диск можно командой umount указав диск
umount /dev/sdb1
Чтобы диск монтировался в системе автоматически после перезагрузки необходимо прописать его в файле /etc/fstab. Переходим на новую строчку и добавляем строку такого вида:
раздел_винчестера точка_монтирования файловая_система опции_монтирования два_вспомогательных_числа. Например чтобы описать наш раздел /dev/sdb1 с файловой системой ext4 добавляем следующую строчку:
/dev/sdb1 /usr/data ext4 defaults 1 2
где, /dev/sdb1 - наш раздел, диск, устройство называйте его как хотите
/usr/data - точка монтирования, где будут файлы с нашего диска
ext4 - файловая система, на примонтированном диске
defaults - все опции по умолчанию. Читайте ниже их описание
1 2 - Вспомогательные числа, также читайте описание ниже
Таблица опций:
Опция | Описание |
defaults | Использовать настройки по умолчанию. То есть такие: rw,suid,dev,exec,auto,nouser,async . |
rw / ro | Разрешено чтение и запись / Разрешено только чтение |
suid / nosuid | Разрешение / Блокировка работы suid, и sgid бит |
dev / nodev | Интерпретировать / не интерпретировать блок специальных устройств на файловой системе. |
exec / noexec | Разрешить выполнять двоичные файлы находящиеся на этом диске / Запретить |
auto / noauto | Устройство будет устанавливаться автоматически при загрузке / Не будет |
nouser / user | Запрещение монтирование от всех кроме root (nouser) / Разрешение монтировать от лица любого пользователя |
async / sync | Запись и чтение на диске будут производиться асинхронно / Синхронно |
Вспомогательные числа.
А теперь о проблемы, которая присуща всем Debian дистрибутивам (Ubuntu в том числе).
Если ресурсы примонтированы вышеуказанным методом, то при перезагрузке или выключении системы, можно будет увидеть такое сообщение:
1.CIFS VFS: No Response for Cmd
Это связано с тем, что сначало отключаются все службы(S20sendsigs), а затем делается попытка отмонтировать сетевые ресурсы(S31umountnfs.sh). Но службы то уже отключены. С данной проблемой столкнулся еще с Ubuntu 8.04. В Ubuntu 9.04 она осталась.
Для ее устранения необходимо отредактировать уровни запуска, а именно rc0 и rc6. Для этого выполняем команды:
cd /etc/rc0.d
Те же действия необходмо проделать и в каталоге rc6.d
cd /etc/rc6.d
sudo mv S31umountnfs.sh S19umountnfs.sh
Теперь при выключении или перезагрузке системы, сначало отмонтируются сетевые ресурсы, а затем отключаются службы.
Материал из Википедии — свободной энциклопедии
Рано или поздно пользователи Debian сталкиваются с таким понятием как монтирование разделов и дисков. Многие, особенно бывшие пользователи Windows, испытывают трудности с монтированием разделов, хотя если задуматься, то всё очень просто и логично. Ниже приводятся описание процесса монтирования в UNIX системах и разбор наиболее типичных случаев. И даже если вы окружены графическим интерфейсом, знание консольных команд может очень пригодиться. Кроме того, узнав пару-тройку полезных команд UNIX, вы приобщитесь к этой чёрной магии и, может быть, начнёте её использовать.
Если ядро Linux опознало ваше устройство-носитель данных, то оно должно предоставить какой-то внешний интерфейс пользователю для работы с устройством. Этим интерфейсом является создание файлов-устройств в каталоге /dev
Устройствам, подключённым к IDE , будут соответствовать файлы-устройства /dev/hda , /dev/hdb и так далее.
Устройствам типа SCSI , а также близкие им по духу SATA -устройства и USB -флешки, будут иметь файлы-устройства/dev/sda , /dev/sdb и тому подобное.
Если на диске есть разделы, то цифра в имени файла-устройства будет соответствовать номеру раздела.
Если на USB-флешке есть два раздела, то первый будет называться /dev/sda1 , а второй/dev/sda2
Монтирование разделов - это объяснение системе, как добраться до ваших данных и сделать их доступными для использования. Системе нужно объяснить три простые вещи:
Каталог, в котором вы будете просматривать содержимое ваших разделов, называется точкой монтирования (mount point). Поэтому нужно объяснить системе - командой или через графический интерфейс - что вы хотите смонтировать, куда и что за файловая система на этом разделе.
В переводе на язык UNIX, это звучит так:
mount -t vfat /dev/hda3 /mnt/harddisk
Если нужно часто монтировать одни и те же разделы, занесите их в /etc/fstab - это системный конфиг, в котором указаны все необходимые разделы для монтирования. Редактировать этот файл может не абы кто, а только root . Так что лбзаведитесь рутовыми полномочиями и редактируйте /etc/fstab
Файл /etc/fstab состоит из колонок, разделителями между которыми являются символы табуляции (клавиша TAB). Вот пример содержимого файла /etc/fstab :
# /etc/fstab: static file system information.
#
#
/dev/hda2 / reiserfs notail,noatime 0 1
/dev/hdb /mnt/cdrom iso9660 ro,user,noauto 0 0
/dev/sda1 /mnt/flash vfat iocharset=koi8-r,codepage=866,rw,user,auto 0 0
Формат колонок такой:
Важно, чтобы вы вставляли Тab после каждой колонки при редактировании /etc/fstab (После каждой смены цвета текста в данном примере)
Ниже приводятся примеры монтирования для каждой файловой системы.
Временное, однократное монтирование, например, флешки, выглядит в командной строке так (ещё раз напомню, что все операции проводятся из под root’а):
mount -t vfat /dev/sda1 /mnt/usb
/etc/fstab добавляя строку:
/dev/sda1 /mnt/usb vfat iocharset=utf8,codepage=866,user,rw 0 0
Временное, однократное монтирование, например, раздела с данными Windows, выглядит так (ещё раз напомню, что все операции проводятся из под root’а):
mount -t ntfs-3g /dev/sda1 /mnt/win
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/sda1 /mnt/win ntfs-3g umask=0,nls=utf8,exec,user,auto,rw 0 0
Скорее всего, это уже сделано в вашем дистрибутиве. Тем не менее, привожу это здесь для примера.
Однократное монтирование CD/DVD
mount -t iso9660 /dev/cdrom /mnt/dvd
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку (ещё раз напомню, что все операции проводятся из под root’а):
/dev/cdrom /mnt/cdrom iso9660 user,ro 0 0
Вы откуда-то скачали ISO-файл и хотите просмотреть его содержимое. Для этого в Windows есть немало софтины. В Linux и вообще в UNIX такие софтины не требуются, так как монтирование ISO-образа ничем для системы не отличается от монтирования CD/DVD-диска. Нужно только передать один параметр -o loop чтобы сообщить системе, что монтировать мы собираемся на петлевое устройство (loopback ). Если делать это надо много и часто, можно воспользоваться программой GmountISO
mount -t iso9660 file.iso /mnt/dvd -o loop
То есть монтируем файл file.iso типа iso9660 в точку монтирования /mnt/dvd на петлевое устройство loop
Отмонтирование по команде.
Если на компьютере параллельно используются linux и виндовс, может возникнуть необходимость работать с разделом ntfs находясь в линуксе. Для того чтобы ubuntu мог работать с дисками в файловой системе ntfs нужно установить драйвер ntfs-3g
sudo aptitude install ntfs-3g ntfs-config
(для драйвера есть графический конфигуратор. Запускается командой sudo ntfs-config Не могу ничего сказать, не пользовался им.)
Для удобства нужно настроить автоматическое монтирование раздела (либо жесткого диска) с виндовс при загрузке ubuntu. Для этого нужно примонтировать раздел добавив необходимые параметры в конфигурационный файл /etc/fstab.
Сначала узнаем название вашего раздела с виндовс. Увидеть список дисков можно командой mount (подробнее
Для данного примера, раздел в ntfs обозначим как /dev/sda1
Теперь нужно определить идинтификатор диска /dev/sda1 (UUID) с помощью команды ls -l /dev/disk/by-uuid/ либо sudo blkid
UUID записывается в /etc/fstab вместо /dev/sda1. Для примера возьмем значение UUID=363C991F3C98DAE7
Теперь нужно создать директорию в которую примонтируем ntfs раздел. Монтировать можно в любой каталог, даже на desktop но для удобства лучше выбрать /media/. Каталог, в который будем монтировать раздел с виндовсом так и назовем - windows
Создаем каталог командой sudo mkdir /media/windows/
На всякий случай, делаем копию fstab командой sudo cp /etc/fstab /etc/fstab.backup
Открываем /etc/fstab командой sudo gedit /etc/fstab и дописываем в
файл параметры раздела с ntfs
UUID=363C991F3C98DAE7 /media/windows/ ntfs-3g users,defaults,umask=0 0 0
При необходимости эти значения в /etc/fstab можно изменять. Рассмотрим их подробнее.
/dev/sda1 это физический диск или раздел с виндовс. Каждое устройство имеет свой номер. /dev/sda1 имеет номер 1.
Если монтировать cd или dvd он будет обозначаться как /dev/cdrom. Дисковод как /dev/fd
Жесткие диски обозначаются так:
IDE: primary master обозначается как /dev/hda
primary slave обозначается как /dev/hdb
secondary master обозначается как /dev/hdc
secondary slave обозначается как /dev/hdd
SCSI/SATA обозначается как /dev/sd
/media/windows/ это точка монтирования виндовс-раздела. Через нее будет происходить обращение к разделу.
ntfs-3g это файловая система в NTFS. Для cd/dvd она пишется как iso9660, udf. Для
дисководов, флешек и fat32 - vfat
Параметры, определяющие как эта файловая система будет обрабатываться (записывается через запятую, без пробелов):
users - разрешение пользователям монтировать и отмонтировать этот каталог (некоторые пишут user. В чем отличия не знаю)
defaults - параметры по умолчанию (используются параметры exec, auto, rw, nouser)
Дополнительные параметры:
exec - запуск исполняемых файлов разрешен (по умолчанию включено)
noexec - запуск исполняемых файлов запрещен.
auto - автоматическое монтирование раздела при загрузке системы. (включено по умолчанию)
noauto - при загрузке системы раздел не будет автоматически монтироваться.
ro - монтирование раздела только с правами чтения.
rw - монтирование раздела с правами чтения и записи (по умолчанию включено)
nouser - запрещает обычным
пользователям монтировать и демонтировать раздел (по умолчанию включено).
suid и nosuid - разрешение и блокировка работы suid и sgid бит
sync и async - определяет как происходит запись/чтение в файловой системе. Синхронно и асинхронно.
locale=ru_RU.UTF-8 - можно добавить при проблемах с языком.
Затем идет флаг бэкапа. 1 - при резервном копировании программа dump включит этот раздел. 0 - при резервном копировании данный раздел не будет включен.
И за ним флаг проверки который при монтировании устанавливает порядок проверки раздела на наличие ошибок.
Для просмотра монтированных разделов используется команда mount -l
Просмотреть /etc/fstab в консоли можно командой cat /etc/fstab
На различных компьютерах параметры в /etc/fstab не одинаковы. У вас они могут быть другими. Приведенная выше конфигурация может работать на одной
машине и не заработать на другой. Если возникают ошибки, читайте что пишется в выводе ошибки. Меняйте параметры, пробуйте использовать значения взятые из файлов /etc/fstab других пользователей.