Команда mount или как правильно смонтировать диск в Линукс

Если на компьютере параллельно используются linux и виндовс, может возникнуть необходимость работать с разделом ntfs находясь в линуксе. Для того чтобы ubuntu мог работать с дисками в файловой системе ntfs нужно установить драйвер ntfs-3g

Для чего нужен файловый формат .FSTAB?

Как сокращение от «File System Table» (Таблица файловых систем) символьная строка «.fstab» является скорее частью имени файла, чем расширением. Она принадлежит конфигурационному файлу «/etc/» в составе операционной системы для мобильных устройств с сенсорными экранами Android от Google, Inc. В GNU/Linux и других Unix-подобных ОС ту же функцию выполняет конфигурационный файл «/etc/fstab».

Будучи одним из системных конфигурационных файлов Android, файл «» задает, каким образом и в каком порядке будет происходить монтирование файловых систем в процессе загрузки системы. Это простой текстовый файл, который можно изменять в текстовом редакторе. Редактирование файла «» требует прав суперпользователя (root) и сопряжено с большим риском нарушить стабильность системы или сделать ее нерабочей. Предусмотрительно сделать резервную копию файла «» перед внесением в него каких-либо изменений.

Файл «» часто используется в целях индивидуальной настройки монтирования файловых систем, а также для «экспериментов» с устройствами хранения данных. Например, с помощью «» можно поменять местами внутреннюю память Android-устройства сравнительно небольшого объема со значительно более вместительным разделом на внешней SD-карте. Это применяется как неизящный прием увеличения объема рабочей памяти на отдельных устройствах Android.

Монтирование что это?

Монтирование — это подключение диска, раздела, каталога или файла в корневую систему Linux.

Как уже сказано было выше, в ОС «Линукс» имеется общая корневая система. Именно к ней подключаются все устройства и ресурсы, которыми пользуется владелец ПК. Если углубиться в эту сферу более подробно, Windows выполняет процедуры аналогично, но все процесс скрыты от пользователя.

После монтирования определённый раздел становится частью корневой системы, которая всяческими способами пытается сделать свою работу максимально прозрачной. К примеру, после монтирования оперативной памяти или удаленной системной папки пользователь может изучить ее в файловом менеджере. Допускается работа с такими разделами. Она будет аналогична работе, которая касается локального диска.

Монтирование разделов в Linux — общие слова

Если ядро Linux опознало ваше устройство-носитель данных, то оно должно предоставить какой-то внешний интерфейс пользователю для работы с устройством. Этим интерфейсом является создание файлов-устройств в каталоге /dev

Устройствам, подключённым к IDE , будут соответствовать файлы-устройства /dev/hda , /dev/hdb и так далее.

Устройствам типа SCSI , а также близкие им по духу SATA -устройства и USB -флешки, будут иметь файлы-устройства/dev/sda , /dev/sdb и тому подобное.

Если на диске есть разделы, то цифра в имени файла-устройства будет соответствовать номеру раздела.

Если на USB-флешке есть два раздела, то первый будет называться /dev/sda1 , а второй/dev/sda2

Монтирование разделов — это объяснение системе, как добраться до ваших данных и сделать их доступными для использования. Системе нужно объяснить три простые вещи:

  1. какая файловая система на разделе;
  2. какой файл-устройство вам нужно;
  3. куда его подключить для просмотра = точка монтирования;

Каталог, в котором вы будете просматривать содержимое ваших разделов, называется точкой монтирования (mount point). Поэтому нужно объяснить системе — командой или через графический интерфейс — что вы хотите смонтировать, куда и что за файловая система на этом разделе.

В переводе на язык UNIX, это звучит так:

mount -t vfat /dev/hda3 /mnt/harddisk

Если нужно часто монтировать одни и те же разделы, занесите их в /etc/fstab — это системный конфиг, в котором указаны все необходимые разделы для монтирования. Редактировать этот файл может не абы кто, а только root . Так что лбзаведитесь рутовыми полномочиями и редактируйте /etc/fstab

Читайте также:  Как открыть диспетчер задач в Windows 7?

Файл /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

Формат колонок такой:

  • Монтируемое устройство (файл-устройство, он же раздел, который вы хотите примонтировать)
  • Точка монтирования (в какую директорию в файловой системе монтировать)
  • Тип монтируемой файловой системы
  • Опции монтирования (кодировка языка, необходимость монтирования при старте)
  • Dump (обычно 0)
  • Pass (обычно 0)

Важно, чтобы вы вставляли Тab после каждой колонки при редактировании /etc/fstab (После каждой смены цвета текста в данном примере)

Ниже приводятся примеры монтирования для каждой файловой системы.

Автоматическое монтирование файловых систем: файл fstab

Вводя в Linux-систему новый раздел жесткого диска, вы, возможно, захотите, чтобы он автоматически монтировался при запуске и демонтировался при отключении операционной системы. В противном случае этот раздел придется при каждой загрузке и каждом останове системы монтировать и демонтировать явно. Для того чтобы ОС/ Linux автоматически монтировала файловую систему, существующую в новом разделе жесткого диска, нужно добавить ее имя в файл /etc/fstab. В нем перечислены файловые системы, которые монтируются командой mount с опцией -а. Элемент файла /etc/fstab содержит несколько полей, разделенных пробелами или знаками табуляции:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

  • Первое поле — <file system> — имя монтируемой файловой системы. Оно обычно начинается с /dev, например /dev/sda3, — третий раздел жесткого диска. Более надежный способ использовать UUID файловой системы, которое можно узнать с помощью команды

sudo blkid

  • Следующее поле — <mount point> — каталог в файловой структуре, к которому вы хотите присоединить файловую систему, находящуюся на данном устройстве.
  • Третье поле — <type> — тип монтируемой файловой систем  ( Таблица 1)
  • Далее указываются опции монтирования (Таблица 3)

Примеры:

  1. Сделаем так, чтобы раздел операционной системы Windows, находящийся на устройстве /dev/sda2 автоматически монтировался при загрузке системы в папку /media/windows Список всех смонтированных устройств можно узнать командой
Читайте также:  Все в одном: как выбрать моноблок для офиса или дома

$ sudo fdisk -l

Создадим папку, в которую будет подключен раздел

$ sudo mkdir /media/windows

Далее добавляем следующую строку в файл /etc/fstab:

UUID=»……» /media/windows   ntfs   defaults,user,umask=0   0   0

Чтобы посмотреть UUID можно воспользоваться командой blkid:

$ sudo blkid

  1. В следующем примере показана строка файла fstab, соответствующая основному разделу жесткого диска для Linux. Он монтируется в корневом каталоге(/) и имеет тип ext3.

/dev/hda3 / ext3 defaults 0 1

В поле, следующем после типа файловой системы, указываются различные опции монтирования. Имеется стандартный набор опций, устанавливаемых по умолчанию; все их можно задать вводом одной опции defaults. Другие опции в списке разделяются запятыми (без пробелов). Опция defaults обозначает устройство как устройство чтения/записи, асинхронное, блок-ориентированное, без возможности монтирования для обычных пользователей, с возможностью выполнения на нем программ. Для CD-ROM указываются всего две опции, ro и noauto. Опция ro показывает, что файлы, находящиеся на этом устройстве, предназначены только для чтения, noauto — что оно автоматически не монтируется. Опция noauto используется как для CD-ROM, так и для дискет, чтобы они не монтировались автоматически, поскольку вы не знаете, будут ли они установлены при запуске. В то же время в записях рассматриваемого файла, относящихся и к CD-ROM, и к дискетам, указывается, в каком каталоге они будут монтироваться при запуске, если вы все же решите монтировать их.

  1. Ниже приводится пример записей для CD-ROM и дискет. Тип файловой системы на CD-ROM, iso9660, отличается от типа раздела жесткого диска. Для дисковода гибких дисков также предусмотрены все стандартные опции, используемые для разделов жесткого диска.

/dev/fd0 /mnt/floppy ext2 defaults,noauto 0 0 /dev/hdc /mnt/cdrom iso9660 ro,noauto 0 0

Последние два поля содержат целочисленные значения.

  • Первое используется командой dump для определения периодичности резервного копирования файловой системы.
  • Последнее используется командой fsck для определения необходимости проверки системы и порядка возможной проверки. Если значение поля 1, то это корневой раздел. Значение 0 говорит о том, что проверять файловую систему при загрузке не нужно.