Linux mint автомонтирование дисков

Linux mint автомонтирование дисков

Разделы дисков в Linux подключаются к системе совсем не так, как в Windows. Здесь есть корневая файловая система, куда подключаются все другие разделы и устройства, которые вы будете использовать. Системные разделы монтируются автоматически при старте системы. Но если вам нужно подключить дополнительные разделы, в некоторых случаях, может понадобиться это делать вручную.

В этой статье мы рассмотрим как выполняется монтирование диска в Linux, поговорим о том, как правильно использовать утилиту mount, umount и посмотреть какие разделы куда примонтированы.

Что такое монтирование?

Как я уже сказал Linux имеет единую корневую файловую систему, куда подключаются все запоминающие устройства и другие ресурсы. На самом деле, в Windows происходит что-то подобное, только все это скрыто от пользователя.

Фактически смонтированный раздел становится частью корневой файловой системы и система старается сделать работу со всеми разделами, независимо от их файловых систем, прозрачной. Это значит, что если вы примонтируете участок оперативной памяти или удаленную сетевую папку, то сможете работать с ней в файловом менеджере точно так же, как и с локальным диском.

Например, вы хотите примонтировать флешку. Вы даете системе команду подключить ее в папку /run/media/имя_пользователя/UUID_флешки/. Система определяет файловую систему устройства, а затем, используя драйвера ядра подключает ее к указанной папке. Дальше вам остается работать с той папкой, как с любой другой. Больше ни о чем думать не нужно. Когда надумаете извлечь флешку, ее нужно отмонтировать.

Монтирование дисков в Linux

Обычно, монтированием занимаются специальные сервисы оболочки, но не всегда они доступны. А иногда нужно сделать все вручную, чтобы задать дополнительные опции монтирования или другие параметры. Для монтирования в Linux используется команда mount. Рассмотрим ее параметры:

$ mount файл_устройства папка_назначения

Или расширенный вариант:

$ mount опции -t файловая_система -o опции_монтирования файл_устройства папка_назначения

Опции задают различные дополнительные особенности работы утилиты. Опция -t необязательна, но она позволяет задать файловую систему, которая будет использована и иногда это очень полезно. С помощью опции -o вы можете задать различные параметры монтирования, например, монтировать только для чтения и т д. Последних два параметра — это файл устройства, например, /dev/sda1 и папка назначения, например, /mnt.

Перед тем как перейти к рассмотрению примеров работы утилитой, давайте рассмотрим ее основные опции:

  • -V — вывести версию утилиты;
  • -h — вывести справку;
  • -v — подробный режим;
  • -a, —all — примонтировать все устройства, описанные в fstab;
  • -F, —fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
  • -f, —fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
  • -n, —no-mtab — не записывать данные о монтировании в /etc/mtab;
  • -l, —show-labels — добавить метку диска к точке монтирования;
  • -c — использовать только абсолютные пути;
  • -r, —read-only — монтировать раздел только для чтения;
  • -w, —rw — монтировать для чтения и записи;
  • -L, —label — монтировать раздел по метке;
  • -U, —uuid — монтировать раздел по UUID;
  • -T, —fstab — использовать альтернативный fstab;
  • -B, —bind — монтировать локальную папку;
  • -R, —rbind — перемонтировать локальную папку.

Это не все, но основные опции, которые вам понадобятся во время работы с утилитой. Также, возможно, вы захотите знать список опций монтирования, которые могут быть полезными. Они все перечислены в статье автоматическое монтирование в fstab и писать их еще и здесь нет смысла. А теперь перейдем к примерам и рассмотрим как монтировать диск в linux.

Монтирование разделов с помощью mount

Монтирование разделов с помощью mount выполняется очень просто. Фактически в большинстве случаев будет достаточно упрощенной версии команды. Например, смонтируем раздел /dev/sdb6 в папку /mnt:

sudo mount /dev/sdb6 /mnt/

В большинстве случаев вы будете вынуждены выполнять команду mount с правами суперпользователя, если обратное не указано в fstab (опция монтирования users). Вы можете посмотреть информацию о процессе монтирования добавив опцию -v:

sudo mount -v /dev/sdb6 /mnt/

Если нужно, вы можете указать файловую систему с помощью опции -t:

sudo mount -v -t ext4 /dev/sdb6 /mnt

Если необходимо примонтировать файловую систему только для чтения, то вы можете использовать опцию -r или опцию монтирования -o ro, результат будет одинаковым:

sudo mount -t ext4 -r /dev/sdb6 /mnt
$ sudo mount -t ext4 -o ro /dev/sdb6 /mnt

Вы можете использовать и другие опции чтобы выполнить монтирование разделов linux, например, указать, что на этом разделе нельзя выполнять программы:

Читайте также:  Nvd3dum dll ошибка как устранить

sudo mount -t ext4 -o noexec /dev/sdb6 /mnt

Обратите внимание, что вы не можете использовать опции uid, gid, fmask для файловых систем ext. Они поддерживаются только в FAT, vFAT, exFAT.

Вы можете использовать не только имена устройств чтобы выполнить монтирование диска в linux. Для этого можно применять UUID или метки, например, монтирование с помощью UUID:

sudo mount —uu /mnt

Посмотреть uuid для ваших разделов можно с помощью команды:

Точно так же вы можете использовать метки. Команда монтирования диска linux будет выглядеть так:

sudo mount —label="home" /mnt/

Вы можете примонтировать одну папку в другую, для этого используйте опцию —bind

sudo mount —bind /mnt/ /media/

Возможно, не только монтирование разделов linux, но и монтирование файлов, если они содержат файловую систему, например, образов дисков. Монтирование образа диска linux работает точно так же:

Посмотреть список всех примонтированных устройств можно просто выполнив mount без параметров:

Размонтирование устройств в Linux

Когда вы хотите завершить работу с устройством, особенно с флешкой, его нужно размонтировать. Для этого существует утилита umount. В качестве параметров она принимает точку монтирования или устройство. Например:

sudo umount /mnt

Теперь ваше устройство не смонтировано. Но иногда может возникнуть ошибка размонтирования. Система сообщит, что устройство занято: umount: /mnt: target is busy.

Проблему можно решить закрыв все программы, которые могут использовать любой файл в этой папке. Какие именно это программы вы можете узнать с помощью команды lsof:

lsof -w /mnt
$ lsof -w /dev/sdb6

Здесь вы видите всю необходимую информацию, чтобы понять что происходит и что с этим делать. Утилита вывела название программы, ее PID, и даже файл, с которым она работает. Вы можете завершить все программы, а потом снова повторить попытку или используйте опцию -l, файловая система будет отключена немедленно, несмотря на то, что она занята:

sudo umount -l /mnt

Выводы

В этой статье мы рассмотрели как выполняется монтирование жестких дисков linux, а также разделов и даже образов. Вы знаете как правильно использовать опции mount и umount. Если у вас остались вопросы, спрашивайте в комментариях!

Так уж повелось, что по умолчанию Ubuntu монтирует только свой системный раздел, называя его "файловой системой". Остальные разделы (кроме флэшек и других подключаемых устройств) придется монтировать вручную. Нас такой расклад не устраивает и мы хотим иметь доступ к нашему второму (третьему, четвертому. ) разделу сразу после загрузки ОС.

Каждый раздел имеет свой UUID (Universally Unique Identifier), и мы будем подключать разделы с помощью него.

Шаг 1. Узнаем идентификаторы подключенных разделов

Получаем что-то примерно такое:

/dev/sda1: UU
/dev/sda3: LABEL="ntfs" UU
/dev/sda5: LABEL="FAT32" UU
/dev/sda6: LABEL="ext3" UU
/dev/sda7: LABEL="ext2" UU
/dev/sda8: LABEL="ext4" UU

Если Вашему разделу задан Label, то всё отлично, поиски необходимого не займут много времени. Например, нам нужен раздел "ntfs" с UUID "6798491F3EB8CFC8". Для определения UUID для раздела без Label придется воспользоваться программами типа gParted или стандартного менеджера дисков, здесь Вам помогут обозначения /dev/sdaX.

Если же Вам лень искать UUID, то можно воспользоваться порядковым номером: /dev/sda3. Минус такого подхода — порядковый номер может измениться при добавлении или переставлении дисков.

Шаг 2. Оповещаем систему о новом разделе

Вся информация по монтируемым разделам хранится в fstab:

sudo gedit /etc/fstab

Если у Вас не установлен gedit, то можете воспользоваться nano или любым другим текстовым редактором. В этом файле добавляем в конец строку:

UU /media/isergium/ntfs ntfs-3g defaults,u >

Монтировать разделы желательно в /media — так они продолжут распознаваться некоторыми проводниками (например, Nemo) как разделы. Для удобства все разделы можно монтировать в одну папку, например /media/*username* .

Приведённый выше формат действителен для NTFS. Обязательно убедитесь что пакет ntfs-3g установлен в Вашей системе. Он даёт много преимуществ перед использованием обычного ntfs , поэтому просто используйте его. Для других файловых систем рекомендованы другие параметры и обозначения:

NTFS ntfs-3g ntfs-3g defaults,u >
FAT16, FAT32 vfat user,auto,fmask=0111,dmask=0000
Apple HFS hfsplus user,auto,file_umask=0177,dir_umask=0077,u >
ext2 ext2 defaults
ext3 ext3
ext4 ext4

Не забудьте подставить свои значение UUID и путь монтирования.

Шаг 3. Завершаем дело

Осталось перезагрузиться или смонтировать несмонтированные диски:

Шаг 4. Гуляем смело

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

Читайте также:  Core parking index что это

Вариант 2. Gnome Disk Utility

В комментариях был предложен более удобный способ автоматического монтирования с помощью стандартной программы "Диски" (gnome-disks). Вот пример работы с ним на Elementary OS Freya (дистрибутив основан на Ubuntu 14.04):

Выбрать диск, выбрать раздел, нажать на кнопку с шестерёнками, в появившемся меню выбрать "Изменить параметры монтирования" ("Edit Mount Options"). В настройках выключить верхний переключатель "Параметры автоматического подключения" ("Automatic Mount Options"), включить "Подключение при запуске" ("Mount at startup") и "Показывать в интерфейсе" ("Show in user interface"). В "Идентифицировать как" ("Identify as") лучше выбрать что-нибудь связанное с UUID. По желанию можно задать Тип файловой системы ("Filesystem Type"), Точку подключения ("Mount Point") и что-нибудь ещё.

После сохранения соответствующая запись появится в /etc/fstab:

После перезагрузки и каждого следующего включения диск будет примонтирован автоматически:

Если программа "Диски" не была найдена, то её можно запустить из консоли:

Установить её можно из исходников или командой:

sudo apt-get install gnome-disk-utility

Проблемы с удалением в корзину?

Если при удалении файлов со смонтированных дисков выдаются ошибки вроде "не удалось переместить в корзину", "невозможно удалить в корзину" и подобные, то достаточно добавить в параметры монтирования параметр u >.

UU /media/isergium/ntfs ntfs-3g defaults,u >

Этот параметр устанавливает владельца примонтированного раздела, по умолчанию это (зависит от файловой системы) либо root, либо владелец процесса. Если Ваш UID иной (что маловероятно), то можете поискать свой в /etc/passwd и прописать его.

Вместо uid можно использовать gid — этот параметр установит группу владельцев. Обычно это тоже 1000, проверить можно в /etc/group.

про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений

пятница, 23 октября 2015 г.

Автомонтирование дисков в Linux Mint

Чтобы сделать автоматическое монтирование дисков в Linux Mint Вам понадобится назначить разделам, которые Вы будете монтировать, метки.

У пользователей часто имеется путаница, связанная с использованием термина "диск". Это связано с не совсем адекватным переводом, пришедшим из мира Windows (чем, впрочем, эта путаница и объясняется). Под диском следует понимать физическое устройство, например, винчестер. Сам винчестер при форматировании разбивается на логические разделы или тома. В англоязычном варианте Windows логические разделы так и называются – Volume. Однако в русскоязычной локализации почему-то применяется "диск". Вот и идёт в головах "разброд" и "шатание": и устройство является диском и логический раздел тоже является диском.

В дисковой утилите Linux тоже можно встретить понятие "логический диск". Затем, правда, следует "поправка", из которой можно понять, что логический диск – это, всё-таки, раздел. Поэтому предлагаю условиться, что диск – это диск как физическое устройство (винчестер, device), а раздел – это область диска, созданная при форматировании этого самого диска. Диск может иметь несколько разделов, а может иметь и только один раздел. В последнем случае размер данного раздела примерно равен размеру диска. Почему примерно? Потому что ёмкость диска производитель указывает до его форматирования, так как не знает, какая файловая система будет на этом диске использоваться. Поэтому, например, если взять диск 1 Терабайт, создать на нём единственный раздел и отформатировать его в файловую систему NTFS, то на выходе получится только 931 Гигабайт.

Выберите раздел, который Вы планируете автоматически монтировать, и назначьте ему метку. Метку назначайте без использования русских букв, т.е. латинскими буквами или латинскими буквами с цифрами.

Для чего вообще нужна метка тома? Дело в том, что в современных операционных системах всё определение и монтирование/размонтирование разделов происходит автоматически при помощи udev и HAL. Если раздел не имеет метки тома, то он будет примонтирован как безликий
/media/Ваша_домашняя_папка/disk .
А если разделов много, то разобраться где какой disk можно только "методом тыка". Другое дело, если раздел имеет LABEL (метку тома). В этом случае он и будет примонтирован под понятным Вам именем. Кроме того, метку тома можно прописывать, как и UUID, в /etc/fstab и прочих конфигурационных файлах. Это даже удобнее, чем UUID, так как сразу видно, что это за раздел.

Узнать, например, какой раздел кроется за данной меткой тома Data, можно при помощи команды, запускаемой в терминале:

sudo findfs LABEL=Data

Ответ системы будет, например:

Если Вы часто удаляете/создаёте разделы, то их имена (/dev/sdxx) могут измениться, зато UUID и LABEL останутся неизменными и никакой путаницы в конфигурационных файлах не произойдёт.

Читайте также:  Android на нетбук asus eee pc

Метку тома можно изменить:

sudo e2label /dev/sdb1 Data-2

Чтобы узнать, какие разделы у Вас есть, кликните по всем носителям, чтобы их примонтировать, например:

и запустите системный монитор. На указанном ниже рисунке видно, что имеются устройства (имеются в виду разделы, которые можно примонтировать): dev/sda3 с меткой Data-74 и dev/sdb1 с меткой N-2. В настоящее время они примонтированы в папку (на рисунке – Каталог) media/имя_Вашей_домашней_папки, в которую монтирование осуществляется по умолчанию:

В рассматриваемом далее примере будет показано автоматическое монтирование этих двух разделов.

Устройства: sda, sdb, sdc .

Вам необходимо будет знать, как диск, на котором расположен предназначенный к автоматическому монтированию раздел, распознаётся системой. У меня используются только диски SATA, поэтому система их помечает как sd. Третья буква: a, b, c . соответствует порядку подключения моих дисков. Условно можно считать, что а – это первый диск, b – второй, c – третий и т.д. Если на диске имеется только один раздел, то Но если в дисковой утилите я выделю предназначенные к автоматическому монтированию разделы, то обнаружу, что они именуются как sda3 и sdb1.

Цифра соответствует разделу по порядку, следующему от начала диска. Так, например, sda3 – это третий раздел, до него на диске sda находятся разделы sda1 и sda2. А диск sdb имеет только 1 раздел, который и является первым. Поэтому sdb1.

Это можно посмотреть в дисковой утилите (в Linux Mint – "Стандатные" – "Диски")

Какие разделы монтировать при запуске системы определяет файл настроек fstab. Поэтому в него и вносим изменения. Для перехода в режим редактирования запустите терминал и наберите

sudo gedit /etc/fstab в Cinnamon или sudo pluma /etc/fstab в MATE

У Вас должен запуститься редактор gedit или pluma с загруженным в него файлом fstab. Так как Вы пока ещё не вносили никаких изменений в этот файл, то просто познакомьтесь с его содержанием. Если Вы не уверены в своих силах, то сделайте себе копию этого файла в существующем состоянии. Для этого запустите M > sudo mc ) и осуществите копирование файла fstab из каталога /etc в свою домашнюю папку. Если у Вас пойдёт потом что-то не так, то Вы всегда можете перезаписать файл fstab резервной копией в Midnight Commmander с правами суперпользователя.

Как было указано выше, при старте системы я буду монтировать разделы sda3 и sdb1. Монтирование съёмных носителей и дополнительных дисков по умолчанию производится в папку /media. Если Вы желаете монтировать по умолчанию, то тогда, в данном примере, Вам следует дописаюь в fstab строки:

/dev/sda3 /media/имя_Вашей_домашней_папки/Data-74 ext4 errors=remount-ro 0 1
/dev/sdb1 /media/имя_Вашей_домашней_папки/N-2 ext4 errors=remount-ro 0 1

/dev/sda3 и /dev/sdb1 – это какие устройства я монтирую;
/media/имя_Вашей_домашней_папки/Data-74 и media/имя_Вашей_домашней_папки/N2 – это куда и какие разделы монтирую;
ext4 – это файловая система;
errors=remount-ro 0 1 – это указание действий для системы в случае обнаружения ошибки. Оставьте как есть. Для интересующихся существует man, для одноразовой настройки системы тонкости знать не обязательно.

Кстати говоря, если Вы примонтируете носители (т.е. щёлкните по своим носителям, чтобы открылось их содержимое), то можете посмотреть какие команды поступили системе для их монтирования. Не знаю как это будет в Ubuntu, а в Linux Mint это можно посмотреть в файле mtab, который расположен в /etc . Запустите mc, найдите этот файл и нажмите клавишу F3 (просмотр).

После внесения измнений в fstab попробуйте перезагрузиться. После входа в систему разделы sda3 и sdb1 автоматически примонтируются:

Теперь усложним задачу. Попробуем сделать так, чтобы Data-74 и N-2 монтировались в домашнюю папку. Это может быть связано с тем, что Вы, как и я, в конце концов станете испытывать небольшие неудобства от того, что приходится делать много лишних "телодвижений".

Например, определяю, что Data-74 будет монтироваться в папку Data-1 моей домашней папки, а N-2 – в папку Data-2.

Создадим эти папки:

А теперь укажем в fstab, что sda3 и sdb1 будут монтироваться в созданные папки:

/dev/sda3 /home/имя_Вашей_домашней_папки/Data-1 ext4 rw 0 0

/dev/sdb1 /home/имя_Вашей_домашней_папки/Data-2 ext4 rw 0 0

А что это за цифры в конце строк? Цифры указывают так называемые опции монтирования. Всего имеется 2 цифры. Первая – это резервное копирование (устаревшая опция). Вторая – порядок в котором файловая система должна быть проверена при загрузке:

0 – не проверять.
1 – проверять.

Сохраним fstab и перезагрузимся. Вот результат:

Ссылка на основную публикацию
Adblock detector