Автоматическое монтирование дисков в linux. настройка fstab для монтирования. linux auto mount

Автоматическое монтирование fstab и systemd

Как вы знаете, во время загрузки операционной системы Linux все используемые разделы собираются в единую корневую файловую систему. Все это выполняется системой инициализации и пользователь даже не замечает переходов между разделами. Например, домашний раздел монтируется в /home, загрузочный в /boot.

Но откуда система инициализации узнает о том, что и куда нужно монтировать? Все просто, она берет эти данные из файла /etc/fstab. В этой небольшой статье мы рассмотрим как выполняется автоматическое монтирование fstab, поговорим как это работает, а также рассмотрим основные опции монтирования файловых систем.

 Как происходит монтирование?

Файловая система Linux очень сильно отличается от Windows, здесь нет дисков. Есть только коневая файловая система, которая строиться путем монтирования всех нужных разделов в подкаталоги корня.

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

Все эти задачи выполняет система инициализации, независимо от того используете ли вы OpenRC или Systemd. Но сама система инициализации не знает куда монтировать тот или иной раздел. Для получения этой информации она использует конфигурационные файлы.

Системы инициализации, совместимые с SysVinit используют файл /etc/fstab. Новая система инициализации Systemd сохранила поддержку /etc/fstab для совместимости, но на самом деле работает с файлами юнитов *.mount. Во время загрузки файлы юнитов автоматически генерируются для всех записей /etc/fstab.

В этой статье мы рассмотрим как настроить автомонтирование разделов fstab, так и новый способ, с помощью systemd.

Автоматическое монтирование fstab

Каждая строчка в fstab описывает раздел, который нужно примонтировать к определенной точке монтирования. Мы можем указать файловую систему, опции монтирования, а также нужно ли проверять файловую систему на ошибки.

Сначала давайте рассмотрим синтаксис одной строчки fstab:

устройство  точка_монтирования файловая_система опции резерв{0,1} проверка{0,1,2}

Теперь подробнее рассмотрим что означает каждый пункт:

  • Устройство — это раздел диска, который вам нужно примонтировать. Его можно указать в формате файла устройства Linux в каталоге /dev/, например, /dev/sda1 или с помощью уникального идентификатора UUID, тогда формат записи будет таким UUID=»XXXX-XXXX-XXXX-XXXX», также возможна запись с помощью метки, например, LABEL=home;
  • Файловая система указывает в какой файловой системе нужно монтировать это устройство, например, ext4, ext3, ext2, btrfs;
  • Точка монтирования — куда нужно примонтировать это устройство, например, /home, /boot, /mnt;
  • Опции — параметры монтирования файловой системы, рассмотрим подробнее ниже;
  • Проверка — указывает в какой очереди нужно проверять устройство на ошибки, 1 — в первую очередь, 2 — вторую, 0 — не проверять;
  • Резерв — указывает нужно ли делать резервную копию раздела, может принимать значения только 0 и 1.

В основном с этими пунктам все должно быть понятно, интерес вызывают только опции монтирования fstab. Для разных файловых систем они могут немного отличаться, но есть стандартные. И поскольку чаще всего используются файловые системы семейства ext, то мы будем ориентироваться на них.

Начнем с общих для всех файловых систем опций:

  • sync — записывать на диск все изменения сразу после того, как они были выполнены, не использовать кэширование для записываемых данных. Может понадобится для извлечения флешки без размонтирования, но сильно снижает производительность;
  • async — использовать кэш при записи данных, увеличивает производительность, используется по умолчанию;
  • atime — сохранять время последнего доступа к файлу;
  • noatime — не сохранять время последнего доступа, полезно для ssd и флешек;
  • relatime — обновлять время доступа только при изменении файла, необходимо для работы многих программ;
  • norelatime — отключить relatime;
  • strictatime — обновлять время доступа всегда, отключает действие предыдущих опций;
  • auto — автоматически монтировать при загрузке, действие по умолчанию;
  • noauto — не монтировать при загрузке;
  • defaults — использовать опции монтирования fstab по умолчанию — rw,suid,dev,exec,auto,nouser,async;
  • dev — интерпретировать блочные устройства;
  • nodev — не интерпретировать блочные устройства;
  • diratime — аналогично atime только для каталогов;
  • dirnoatime — аналогично noatime, для каталогов;
  • exec — разрешить выполнять программы на этом разделе;
  • noexec — запретить выполнять программы на этом разделе;
  • group — разрешить другим пользователям кроме root монтировать этот раздел, если их группа совпадает с указанной, обычно используется вместе с noauto;
  • nofail — не сообщать об ошибках;
  • mand — разрешить блокирование файловой системы, нужно для некоторых антивирусов;
  • nomand — запретить блокирование файловой системы;
  • suid — разрешить выполнение программ с флагом suid от имени другого пользователя;
  • nosuid — игнорировать флаг suid;
  • owner — разрешить указанному пользователю монтировать устройство;
  • ro — монтировать только для чтения;
  • rw — монтировать для чтения и записи;
  • users — разрешить монтирование любому пользователю;
  • umask — установить права доступа к файлам и папкам на этом разделе;
  • uid — задает владельца каталога, по умолчанию root;
  • gid — задает группу владельца каталога.

Когда мы рассмотрели всю теорию, настройка fstab не вызовет у вас проблем. Теперь давайте рассмотрим стандартное содержимое файла fstab, а также как выполняется монтирование. Вот так выглядит монтирование корня:

/dev/sda2 / ext4 defaults 0 1

Здесь в качестве корневой файловой системы будет монтироваться раздел /dev/sda2 с файловой системой ext4 и опциями по умолчанию defaults. Резервная копия не используется, и вообще, этот параметр не читается системой инициализации и сейчас нас не интересует. Для домашнего раздела все будет выглядеть очень похоже:

/dev/sda3 /home ext4 defaults,noexec 0 2

Только тут мы указали, что его нужно проверить вторым, а в опциях еще добавили, что программы оттуда выполнять нельзя. Более интересен пункт для дополнительного диска, на котором хранятся файлы:

/dev/sda4 /media/files/ ext4 noauto,users,rw 0 0

Тут мы указываем, что раздел не нужно монтировать во время загрузки, но его могут подключить любые пользователи в режиме для чтения и записи. Ни проверка ни резервная копия не выполняются. Для раздела подкачки файловая система указывается swap, а точка монтирования none:

/dev/sda5 none swap defaults 0 0

Также вы можете примонтировать немножко оперативной памяти:

tmpfs /tmp tmpfs nodev,nosuid,noexec,size=100M 0 0

Таким образом, мы примонтировали оперативную память в /tmp и теперь система будет работать немного быстрее. Вот что получилось:

/dev/sda2 / ext4 defaults 0 1 /dev/sda3 /home ext4 defaults,noexec 0 2 /dev/sda4 /media/files/ ext4 noauto,users,rw 0 0 /dev/sda5 none swap defaults 0 0

tmpfs /tmp tmpfs nodev,nosuid,noexec,size=100M 0 0

А теперь, как я и обещал рассмотрим как выполняется монтирование с помощью systemd.

Автоматическое монтирование в Systemd

Система инициализации Systemd анализирует /etc/fstab при загрузке и автоматически генерирует все нужные файлы юнитов на основе описанных там точек монтирования, а уже потом их загружает.

Вы можете посмотреть все созданные в systemd точки монтирования такой командой:

systemctl -l —type mount

Но нам ничего не мешает самим создать такой файл точки монтирования. Это очень просто, давайте рассмотрим синтаксис:

[Unit]
Description=описание

[Mount] What=адрес_раздела Where=точка монтирования Type=файловая система

Options=опции монтирования

[Install]
WantedBy=multi-user.target

Например, для той же домашней папки автоматическое монтирование fstab будет выглядеть вот так, имя обязательно должно состоять из точки монтирования, в которой слеши заменены на дефис:

sudo vi /etc/systemd/system/home.mount

[Unit]
Description=Mount System Home Directory

[Mount] What=/dev/sda3 Where=/home Type=ext4

Options=defaults,noexec

[Install]
WantedBy=multi-user.target

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

sudo systemctl start home.mount

А чтобы добавить эту точку монтирования в автозагрузку выполните:

sudo systemctl enable home.mount

Вот и все теперь вы знаете не только как выполняется монтирование fstab, но и автоматическое монтирование в systemd.

Выводы

Как видите, редактирование fstab не так уж сложно, как может показаться на первый взгляд. С этим справиться даже новичок в Linux если изучить параметры fstab и синтаксис самого файла. Если у вас остались вопросы, спрашивайте в комментариях!

Источник: https://losst.ru/avtomaticheskoe-montirovanie-fstab-i-systemd

Монтирование и fstab | Русскоязычная документация по Ubuntu

В самом начале, при описании установки, я рассказывал про механизм монтирования дисков в Linux и объяснял его основы. Если вы забыли, что такое монтирование и для чего оно нужно, прочитайте снова статью про организацию файловой системы в Ubuntu. Ниже я попробую заполнить некоторые оставшиеся белые пятна.

Если вы с нетерпением ждали шаманств с терминалом и правки конфигурационных файлов, поздравляю, вы дождались! Вообще мне кажется, что скоро терминалом и конфигами впору будет пугать маленьких детей — столь отталкивающее мнение об этих инструментах присутствует у некоторых в принципе далёких от понимания упомянутых терминов людей. На самом деле обычно всё, конечно, очень просто, элегантно и логично. И у вас сейчас будет возможность в этом убедиться.

Сначала немного общей теории. Она не очень лёгкая, но надеюсь вы уловите основную суть. Итак, я рассказывал, что все подключаемые устройства автоматически монтируются в подкаталоги папки /media. Возможно, вы даже не преминули проверить это и убедиться в том, что и на самом деле всё обстоит именно так.

А вот с разделами винчестера ситуация несколько иная. Я говорил вам указать точки монтирования для всех разделов при установке, но не объяснил, зачем это нужно и что будет, если вы так не сделаете. Теперь постараюсь ликвидировать это упущение, попутно разложив по полочкам весь механизм монтирования.

В Ubuntu существует специальный файл, /etc/fstab, в котором хранятся настройки монтирования различных разделов, включая корень и swap. Существенная информация из этого файла заключается в первую очередь в соответствии точек монтирования разделам.

При каждой загрузке Ubuntu читает этот файл и монтирует все перечисленные в нём диски в указанные для них места. Больше нигде никакой информации и точках монтирования в системе не хранится.

Соответственно при установке в /etc/fstab записывается вся указанная вами информация о монтировании ваших разделов.

Различные флешки, внешние диски, плееры и прочие устройства монтируются автоматически при подключении к вашему компьютеру. Точкой монтирования в этом случае служит один из подкаталогов /media, обычно — с именем, соответствующим метке устройства1).

За выдлением точек монтирования, определением файловой системы и решением других проблем следит Ubuntu — вам ничего делать не надо.

Кроме того, все внешние устройства автоматически попадают в меню «Переход» и на рабочий стол, так что вы всегда можете легко получить к ним доступ2).

Проблемы начинаются только тогда, когда какое-то устройство было присоединено к компьютеру до загрузки Ubuntu, но для него нету записи в /etc/fstab. В этом случае оно будет смонтировано только при вашем первом к нему обращении. Естественно, по всё тем же правилам подключения внешних источников, то есть в автоматически созданный подкаталог директории /media.

В случае с флешками это некритично — в конце концов при первом вашем обращении к флешке вы всё равно сразу же получите доступ к её содержимому и вам вообще не нужно задумываться не то, что о всяких /etc/fstab, а даже просто о значении термина «монтирование». Но дело в том, что Ubuntu ровно так же будет обрабатывать и неуказанные в /etc/fstab разделы винчестера.

И в чём же проблема, спросите вы?

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

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

Кроме того, при автоматическом назначении точки монтирования в момент первого обращения есть ещё одна небольшая проблема: вообще говоря никто не может гарантировать, что каждый раз будет использоваться одна и та же точка монтирования.

А это значит, что могут меняться полные пути до всех файлов, что вообще приведёт к невозможности работы с ними большого количества приложений, вроде тех же торрент-клиентов.

В общем, вы наверно уже поняли, что все нужные вам разделы должны присутствовать в /etc/fstab, чтобы Ubuntu их автоматически монтировала при запуске и у вас не было проблем при работе с ними.

Читайте также:  Мониторинг индексации exchange. скрипт для проверки работы поиска в outlook

Вопрос остаётся только один: а какие указывать точки монтирования для разделов? Если вы помните, при описании установки я говорил вам монтировать все дополнительные разделы в подкаталоги /media. Это и есть самый распространённый способ указания точек монтирования, однако далеко не единственный.

Дело в том, что всё, смонтированное в подкаталоги /media, автоматически попадает в меню «Переход» и на рабочий стол. Но иногда хочется скрыть некоторые разделы и убрать их из всех списков и меню. Логичным решением было бы просто удалить запись о ненужном разделе из /etc/fstab.

Однако это не приведёт к желаемому результату, поскольку точка монтирования для раздела, не указанного в /etc/fstab, автоматически всё равно будет назначаться в подкаталог /media, соответственно, диск всё равно будет доступен через меню «Переход».

А скрыть диск на самом деле очень просто: нужно указать точку монтирования для раздела не в подкаталог /media, а в другую часть файлового дерева.

Будьте осторожны! Неаккуратное обращение с точками монтирования может привести к полной неработоспособности системы.

Например, в подкаталог /hidden/data3). При этом диск исчезнет из всех графических программ, но к его содержимому всё же будет доступ по полному пути относительно корня4).

На всякий случай хочу обратить внимание на две вещи: во-первых, указанный в качестве точки монтирования для любого диска каталог должен существовать в файловой системе. То есть если вы хотите смонтировать какое-то устройство в /hidden/data, то у вас должен существовать каталог /hidden/data. И при этом он должен быть пустой, т.к.

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

То есть если вы что-то монтируете в /media/data, то у вас должны быть нужным образом установлены владелец, группа и права доступа к каталогу /media/data.

Осталось только немного рассказать про системные директории, вроде /home, и про их отношение к процессу монтирования. Конкретно в /home хранятся домашние каталоги для всех пользователей компьютера.

Помните, при рассказе про установку я говорил, что /home рекомендуется выделять отдельным разделом для того, чтобы хранить пользовательские настройки отдельно от системы? Это нужно для того, чтобы можно было, например, отформатировать системный раздел и поставить систему заново, при этом сохранив все пользовательские данные в целостности и сохранности. Так вот, если вы ещё этого не поняли, тут стоит обратить внимание на то, что не только дополнительные разделы с помощью механизма монтирования можно вставлять в текущее дерево каталогов, но и выносить на отдельные разделы любые системные каталоги5).

Вот так всё запутанно и с первого взгляда сложно. Если вы не уловили суть вопроса, то ничего страшного, просто запомните, что для всех разделов винчестера обязательно должны быть записи в /etc/fstab, а обо всём остальном за вас позаботится система, вот и вся соль.

А теперь собственно к практике. Осталось только рассказать, как же устроен файл /etc/fstab и что в него надо писать. Начну с того, что этот файл является системным, поэтому для его редактирования нужны права root. Если вы забыли, как редактировать конфигурационные файлы системы, прочитайте снова статью про права доступа.

Итак, открыв /etc/fstab вы увидите достаточно небольшое содержимое, у меня этот файл выглядит так:

Каждому разделу винчестера отводится одна строка. Строчки, начинающиеся с символа решётки (#), являются комментариями и системой игнорируются. Формат каждой записи очень простой:

раздел_винчестера точка_монтирования файловая_система опции_монтирования два_вспомогательных_числа

Помните, в статье про разметку диска я рассказывал, что разделы винчестера в Linux именуются как sdaX (или sdbX, sdcX и т.д. если у вас несколько винчестеров).

Так вот, в fstab используется несколько другой механизм идентификации винчестеров6). Для этой цели используются так называемые uuid, достаточно длинные строчки из произвольных букв латинского алфавита и цифр7).

Для того, чтобы узнать uuid для нужного вам раздела выполните в терминале команду8)

ls -l /dev/disk/by-uuid

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

Я думаю, понятно, что к чему, uuid для каждого раздела выделен голубым цветом.

Итак, первое поле записи в fstab для разделов винчестера выглядит так:

UUID=ваш_uuid

Второе поле — это точка монтирования, тут всё просто, собственно вам всего лишь надо указать желаемую директорию. Однако учтите, что во-первых, указываемый каталог должен существовать, а во-вторых, в записи его имени не должно быть спецсимволов и пробелов.

А вот дальше начинаются хитрости и сложности, описывать которые я не буду. С файловой системой всё просто, а вот опции монтирования — это целая эпопея, требующая не одной отдельной статьи. А уж назначение двух цифирей в конце вообще покрыто мраком и мало кого интересует.

Но как-то указать все эти параметры всё-таки надо. К счастью, тут можно схитрить9). Дело в том, что записи о всех смонтированных дисках попадают в специальный файл /etc/mtab, а формат записей этого файла ровно такой же, как и у /etc/fstab.

Поэтому если вам надо добавить запись для какого-то раздела винчестера в fstab просто зайдите на него через меню «Переход», при этом он автоматически смонтируется в подкаталог /media и следовательно запись о нём появится в mtab.

Теперь откройте mtab, найдите нужную строчку (тут уже диски именуются обычным способом) и скопируйте её в fstab, заменив имя диска на его uuid и точку монтирования на желаемую. Кроме того, если в качестве ФС в mtab записано fuseblk, то при копировании необходимо подставить вместо этого значения имя своей файловой системы.

Если вы не знаете, как правильно должна называться ваша ФС в fstab, то поищите информацию на эту тему в интернете. И если вы не наделаете ошибок при замене, то при следующей загрузке диск смонтируется туда, куда вы указали.

На этом я заканчиваю краткое, хоть и достаточно запутанное, знакомство с файлом /etc/fstab и системой монтирования дисков в Ubuntu. Более того, на этом так же заканчивается вся информация, которую я хотел вам рассказать про Ubuntu. Ну и дабы не завершать руководство столь неочевидным рассказом про специфическую настройку системы, я завершу его статьей с красивым названием «Эпилог»:

Источник: https://help.ubuntu.ru/manual/fstab

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

Монтирование дисков — понятие новое для бывших пользователей Windows

Мы с вами с ним в первые столкнулись, когда устанавливали Linux и нам необходима было примонтировать раздел Windows, что бы мы могли им пользоваться и в Linux.

В линукс монтируется все — жесткие/виртуальные диски, CD дисководы, Flash карты и т.д.

mount / umount

Для монтирования дисков в ручную используется команда mount в консоли.

пример монтирования CD дисковода:

mount -t auto /dev/cdrom /media/cdrom -o iocharset=utf8,users,gid=users,umask=000,ro,exec,codepage=866

Распишем пример

mount — сама команда

-t — параметр (более подробно можно узнать о параметрах набрав mount —help )

auto — файловая система диска, авто означает, что определяется автоматически (более подробно рассмотрим ниже)

/dev/cdrom — устройство, что монтируем

media/cdrom — папка, куда монтируем (должна существовать)

-o — дополнительный параметр, после которого идут дополнительные данные об монтировании (рассмотрим ниже)

mount — без параметров, показывает, что в настоящее время смонтированно

umount — размонтирование устройства

пример umount media/cdrom

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

Файл fstab содержит информацию об автоматическом монтировании дисков и находится по адресу /etc/fstab

В нем расписана похожая информация из нашего примера ручного монтирования, только несколько в ином порядке:

Устройство — точка монтирования — файловая система — параметры — флаг бэкапа — флаг проверки

Пример

/dev/sda4 /mnt/windows ntfs defaults 0 1

Редактируя информацию этого файла вы можете определять, что и как должно монтироваться.

Теперь разберем все по-порядку:

1. Устройство

Название устройства чаще всего зависит от конкретной UNIX (LINUX) системы и от самого устройства.

CD/DVD — устройство /dev/cdrom или /dev/sr#, где вместо # — номер устройства, начиная с 0 (диск А-0, B-1)

Floppy дисковод — /dev/fd# , где вместо # — номер устройства, начиная с 0 (диск А-0, B-1)

Жесткие диски:

IDE: primary master: /dev/hda#

primary slave: /dev/hdb#

secondary master: /dev/hdc#

secondary slave: /dev/hdd#

SCSI/SATA: /dev/sdX#, где вместо X — буква по порядку подключенного винчестера (Первый — a, второй — b и т.д )

Везде — вместо # — номер раздела на жестком диске, начиная с 0.

В моем случае SCSI/SATA:

/dev/sda# — разделы жесткого диска

dev/sdb1 — dev/sdd1 — флешь карты

Здесь есть особенности. Для файловой системы procfs, дающей доступ к внутренним структурам ядра, здесь может находиться любой текст, а для сетевой файловой системы указывается имя сервера и подкаталога на нем.

2. Точка монтирования

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

Прежде чем монтировать в какой-либо каталог (папку), не забудьте ее создать.

В данном поле нужно обратить внимание на следующее обстоятельство, если у Вас одна система монтируется, к примеру, в каталог /mnt/disk1, а вторая, находящаяся на другом носителе, в каталог /mnt/disk1/partition1, то строка с описанием /mnt/disk1 должна стоять в файле /etc/fstab до строки с описанием точки монтирования /mnt/disk1/partition1.

А также следует заметить, что для раздела-подкачки (swap) данное поле не используется, а его содержимое может быть любым, но обязательно должно присутствовать, так как этого требует формат файла.

3. Файловая система

Данное поле описывает какой тип файловой системы будет монтироваться. Для получения данных о поддерживаемых типах файловых систем лучше обратиться к команде

man 8 mount

Для жестких дисков: указывается файловая система, например fat32,ntfs,ext2,ext3 и т.д.

Для СD/DVD-приводов: iso9660,udf

Для Floppy-дисководов и флеш-дисков: vfat

Можно воспользоваться значением auto, и тогда команда попытается сама определить тип файловой системы. Однако, это не панацея, т.к. имеется ряд трудностей, связанных с тем, что перебираются только файловые системы, которые поддерживаются ядром в данный момент (они перечислены в файле /proc/filesystems).

4. Параметры монтирования

Параметры этого поля и их значения представлены в таблице.

ПараметрЗначение
async весь ввод-вывод осуществляется асинхронно
atime изменять параметр «время доступа» при обращении к файлам (по умолчанию)
auto система может быть смонтирована при автоматическом монтировании
defaults установки по умолчанию rw + suid + dev + exec + auto + nouser + async
dev система может содержать файлы блочных и символьных устройств
exec система может содержать исполняемые файлы
loop для размещения можно использовать обычный файл(стандартно файловые системы размещаются на устройствах, к каковымобычные файлы не относятся, но если указать параметр loop программаmount находит свободное loop-устройство, «связывает» с ним с помощьюпрограммы losetup заданный файл и передает имя этого устройствасистемному вызову mount, именно так монтируются образы CD-ROM)
noatimenoautonodevnoexecnosuidnouser параметры, противоположные по значению соответствующим параметрам без «no»
remount перемонтировать уже смонтированную систему, например для изменения параметров первоначального монтирования
ro смонтировать файловую систему в режиме «только чтение»
rw смонтировать файловую систему для чтения и для записи (по умолчанию)
suid разрешить интерпретацию битов SUID и SGID
sync весь ввод-вывод осуществляется синхронно
user разрешить обычному пользователю (не обладающемуправами root) монтировать и размонтировать данную файловую систему.Этот параметр влечёт за собой noexec, nosuid и nodev, если после негоявно не указано exec, suid или dev.

Перечисленные опции интерпретируются

командой mount. Некоторые параметры

должны интерпретироваться ядром системы,

в данной статье они не рассматриваются.

5.Флаг бэкапа

Если 1 — то программа dump включит этот раздел при резервном копировании.

Если 0 — то этот раздел не будет включен при резервном копировании.

6.Флаг проверки

Перед автоматическим подмонтированием файловая система проверяется программой fsck, которая проверяет ее целостность, и, если необходимо, исправляет ошибки. Это занимает определенное количество времени, иногда очень большое.

Читайте также:  Disk boot failure. не загружается windows. insert system disk and press enter

Значение этого поля имеет следующий смысл:

файловые системы для которых это параметр равен 0 либо отсутствует , не проверяются fsck вообще

корневая файловая система, должна иметь в этом поле значение 1 (если не 0)

все остальные файловые системы должны иметь это поле равным 2 (если не 0)

файловые системы, расположенные на одном носителе будут проверяться последовательно

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

Если в файле /etc/fstab имеется строка относящаяся к данной файловой системе. то при вызове для нее команды mount можно опустить параметры монтирования, название устройства или точку монтирования, то есть в нашем случае, команда

mount /mnt/floppy

смонтирует устройство /dev/fd0 в точку /mnt/floppy

Также, значения этого файла используются в графических оболочках, таких как KDE и GNOME, в которых файловые системы монтируются щелчком мыши.

Если нужно отмонтировать например CD-привод, но какой нибудь процесс обращается к нему, то надо отмонтировать с параметром -l umount -l /mnt/cdrom

Использование уникальных идентификаторов

В файле /etc/fstab иногда применяются вместо указания устройств уникальные идентификаторы, пример:

Без

#/dev/sda1 /boot ext2 noauto,noatime 1 2

Вариант 1

LABEL=b00t /boot ext2 noauto,noatime 1 2

Вариант 2

UUID=84e7c2c9-f26e-4e3f-98b8-93eec152cd5a /boot ext2 noauto,noatime 1 2

Но об это в следующих статьях.

Если понравилось, пожалуйста добавьте тему в социальные сети:

Заранее огромное Спасибо !!!

Источник: http://linuxmir.ru/page/montirovanie-diskov-v-linux

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

После многочисленных постов на форуме решил попытаться разъяснить что и как.
Итак, чтобы при запуске любимой Кубунты раздел монтировался автоматически, файл /etc/fstab должен содержать такой пункт:

Устройство точка_монтирования файловая_система параметры флаг_бэкапа флаг_проверки

Например:

/dev/sda4  /mnt/windows  ntfs  defaults 0 1

Теперь разберем все по-порядку:

1. Устройство

Если это привод CD/DVD, то имя устройства — /dev/cdrom Дисковод — /dev/fd# , где вместо # — номер устройства, начиная с 0(диск А-0, B-1) Жесткие диски: IDE: primary master: /dev/hda# primary slave: /dev/hdb# secondary master: /dev/hdc# secondary slave: /dev/hdd# SCSI/SATA: /dev/sdX#, где вместо X — буква по порядку подкюченного винчестера (Первый — a, второй — b и т.д)

Везде — вместо # — номер раздела на жестком диске, начиная с 0.

2. Точка монтирования

Это папка, через которую будет производиться обращение к разделу. В принципе, может быть любой.
Прежде чем монтировать в какую-либо папку, не забудьте ее создать.

3. Файловая система

Для жестких дисков: указывается файловая система, например fat32,ntfs,ext2,ext3 и т.д. Для СD/DVD-приводов: iso9660,udf

Для Floppy-дисководов и флеш-дисков: vfat

4. Параметры

exec — Разрешение на запуск исполняемых файлов. Опция включена по-умолчанию. noexec — Запрет на запуск исполняемых файлов. auto — Раздел будет автоматически монтироваться при загрузке системы. По-умолчанию.

noauto — Раздел не будет автоматически монтироваться при загрузке системы. ro — Монтирование только для чтения. rw — Монтирование для чтения и записи. По-умолчанию. user — Разрешение простым пользователям монтировать/демонтировать этот раздел.

nouser — Запрещает простым пользователям монтировать/демонтировать этот раздел. По-умолчанию.

defaults — Использование всех параметров по-умолчанию.

5. Флаг бэкапа

Если 1 — то программа dump включит этот раздел при резервном копировании.
Если 0 — то этот раздел не будет включен при резервном копировании.

6. Флаг проверки

Устанавливает порядок проверки раздела при монтировании на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно.
Если 0 — раздел не проверяется.

Разберем пример:

/dev/sda4  /mnt/windows  ntfs  defaults 0 1 /dev/sda4 — Монтируется устройство /dev/sda4 — 5-й раздел на первом жестком диске SATA или SCSI /mnt/windows — Папка для доступа к разделу (точка монтирования) будет /mnt/windows ntfs — Файловая система раздела NTFS defaults — используются параметры по-умолчанию, т.е. exec,auto,rw,nouser 0 — резервная копия создаваться не будет

1 — При монтировании раздел первым будет проверен на наличие ошибок

Источник: https://Kubuntu.ru/node/1495

Автомонтирование дисков в 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/sdb1  

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

  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 Какие разделы монтировать при запуске системы определяет файл настроек fstab. Поэтому в него и вносим изменения.

Для перехода в режим редактирования запустите терминал и наберите

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

У Вас должен запуститься редактор gedit или pluma с загруженным в него файлом fstab. Так как Вы пока ещё не вносили никаких изменений в этот файл, то просто познакомьтесь с его содержанием. Если Вы не уверены в своих силах, то сделайте себе копию этого файла в существующем состоянии.

Для этого запустите Midnight Commander (если не стоит, то установите – sudo apt-get install mc) с правами суперпользователя (запустите в терминале  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 и перезагрузимся. Вот результат:

В домашней папке отображаются:

Откроем папку Data-1:

Откроем папку Data-2:

Чтобы обеспечить себе «самый чистый рабочий стол в мире» Вы можете отключить отображение на рабочем столе подключенных томов. В Cinnamon это делается: «Параметры системы» – «Рабочий стол»:

А теперь давайте предпримем попытку сделать автомонтирование как настоящий «гуру».

Если Вы внимательно читали свой fstab, то видели, что разделы в нём указаны в виде какой-то «абракадабры», например, UUID=22513aed-06e1-46d2-894a-5fb50becbad8 /  ext4  errors=remount-ro 0  1 Каждый раздел получает свой уникальный постоянный идентификатор UUID (Universally Unique Identifier), и именно он, а не имя раздела используется в конфигурационных файлах и в случаи каких-либо изменений нужный раздел буден найден по его UUID.

Отобразить свои разделы как UUID можно командой в терминале   sudo blkid   

Поэтому, например, автоматически монтировать второй диск в папку своей домашней папки можно и так:

UUID=22513aed-06e1-46d2-894a-5fb50becbad8 /   ext4   errors=remount-ro 0   1 UUID=c57e4566-84ed-4d54-8cd4-1e0eaeac5b4e /home/manager/G-2  ext4 rw 0 0

Результат автоматического монтирования не отличается от описанного ранее.

Эти рисунки указаны для xfce

Здорово? Теперь, если Вы кому-нибудь покажете как «лихо» у Вас монтируются носители, а Вам зададут вопрос: «Откуда Вы всё это знаете?», то смело отвечайте:

Источник: https://onformix.blogspot.com/2015/10/automount-linux-mint.html

Добавление диска и создание разделов в Linux

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

 

Монтирование

Примечание: все действия в данном руководстве должны выполняться в привилегированном режиме.

С помощью команды fdisk необходимо посмотреть какие диски доступны для монтирования:

fdisk -l

В нашем примере мы будем монтировать устройство /dev/sdb.

Теперь с помощью команды fdisk разобьем диск на разделы:

fdisk /dev/sdb

Попадаем в меню команды fdisk.

Список доступных команд можно получить введя m

Command (m for help): m Help: DOS (MBR) a toggle a bootable flag b edit nested BSD disklabel c toggle the dos compatibility flag Generic d delete a partition F list free unpartitioned space l list known partition types n add a new partition p print the partition table t change a partition type v verify the partition table i print information about a partition Misc m print this menu u change display/entry units x extra functionality (experts only) Script I load disk layout from sfdisk script file O dump disk layout to sfdisk script file Save & Exit w write table to disk and exit q quit without saving changes Create a new label g create a new empty GPT partition table G create a new empty SGI (IRIX) partition table o create a new empty DOS partition table s create a new empty Sun partition table

Примечание: очередность имеет значение, чем ближе раздел к началу диска — тем больше скорость считывания, из-за скорости вращения.

Далее выполните команды в интерфейсе утилиты fdisk. Создаем раздел с помощью опции n, при выборе типа укажите “основной” с помощью опции p.

Примечание: если Вы хотите выбрать значение по умолчанию, то нажмите Enter.

Далее создадим второй раздел «extended», при выборе типа указав опцию “е”.

Создадим логический раздел (логический раздел будет определен автоматически).

Выводим созданные разделы на экран для проверки, с помощью опции p.

Необходимо сохранить внесенные изменения с помощью опции w.

Теперь на разделах необходимо создать файловую систему с помощью утилиты mkfs, указав после точки тип файловой системы:

mkfs.ext4 /dev/sdb1 mkfs.ext4 /dev/sdb5

Примечание: расширенный раздел не может быть отформатирован с файловыми системами, такими как ext3, FAT или NTFS, и не может непосредственно содержать данные.

Далее необходимо создать точку монтирования для каждого раздела:

mkdir /mnt/disk1
mkdir /mnt/disk2

Примечания: — обычно точка монтирования создается в директориях /mnt или /media;

— для расширенного раздела точку монтирования создавать не нужно.

Источник: https://1cloud.ru/help/linux/montirovanie-diska-v-linux

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

Рано или поздно пользователи Linux сталкиваются с таким понятием как монтирование разделов и дисков в Linux.

Многие, особенно бывшие пользователи Windows, испытывают трудности с монтированием разделов, хотя если задуматься, то всё очень просто и логично.

Ниже приводятся описание процесса монтирования в UNIX-like системах и разбор наиболее типичных случаев. И даже если вы окружены графическим интерфейсом, знание консольных команд может очень пригодиться. Кроме того,

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

Пример:

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

Пример:


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

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

Каталог, в котором вы будете просматривать содержимое ваших разделов, называется точкой монтирования (mount point). Поэтому нужно объяснить системе — командой или через графический интерфейс — что вы хотите смонтировать, куда и что за файловая система на этом разделе.В переводе на язык UNIX, это звучит так:
Если нужно часто монтировать одни и те же разделы, занесите их в /etc/fstab — это общесистемный конфиг, в котором указаны все необходимые разделы для монтирования. Редактировать этот файл может не абы кто, а только root. Так что разживитесь рутовыми полномочиями и редактируйте /etc/fstab

Файл /etc/fstab состоит из колонок, разделители между колонками параметров — табуляция (клавиша TAB). Вот пример содержимого файла /etc/fstab:

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

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

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

Ниже приводятся уточнения для каждого случая файловой системы, но идея монтирования разделов в Linux одна и та же.

mount -t vfat /dev/hda1 /home/vasya/tempdir

^^^^ ^^^ ^^^^ ^^^^^^^^^^^
прикрутить тип FAT что прикрутить куда это прикрутить

Пишем буквально то, чего хотим: от имени суперпользователя, прикрутить
логическую структуру с файловой системой FAT, находящуюся на в файле /dev/hda1, к каталогу /home/vasya/tempdir.

После всех операций раздел следует размонтировать, чтобы данные на негозаписались из памяти — точно так же, как при работе с флешками в Windows. Для этого следует дать команду:где XX — точка монтирования.

Если ни одно приложение не работает с разделом, то оно отключится и данные на него полностью запишутся. После этого устройство можно безопасно извлечь.

Всё очень просто и логично. Как и многое другое в UNIX.

Прежде, чем монтировать разделы, нужно создать точки монтирования. Точки монтирования следует создавать в каталогах /mnt или /media.

Для этого даём команду: и даём каталогу права доступа для обычных пользователей:
Это позволит считывать и записывать данные не только суперпользователю-руту, но и обычному пользователю. Даже если в системе вы — единственный пользователь.

Свою точку монтирования в директории /mnt нужно создать для каждого раздела.Далее приводятся описания нескольких типичных случаев монтирования разделов и файлов.Самое главное здесь это кодировка.

Замечательная корпорация Microsoft изобрела свою собственную кодировку CP866 для MS DOS, CP1251 для Windows и только в последнее время прозрела до UTF8. Благодарим Microsoft за изобретение велосипеда с треугольными колёсами и приступаем к монтированию.

Однократное монтирование FAT
Временное, однократное монтирование, например, флешки, выглядит в командной строке так:

Пример: монтирование типичной флешки выглядит так
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования
Постоянное монтирование FAT Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:Пример: та же типичная флешка в /etc/fstab смотрится так
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash После этого раздел FAT в Linux будет доступен. Отмонтирование по команде umount /mnt/flash
Кодировка в NTFS нормальная, но здесь нас ждёт другая засада. Замечательная корпорация Microsoft изобрела не просто новый велосипед с треугольными колёсами, а ещё и закрыла его, треугольноколесатого велокактуса, описание. Да так, что пришлось очень долго его взламывать и создавать драйвера обратной разработкой. О сложности проблемы даёт понять описание дефрагментации NTFS, что, как говорится, внушает.

Но с этим надо жить, и это всё монтировать. Монтировать NTFS в Linux, тем не менее, возможно, благодаря героическим усилиям ребят, создавших драйвер NTFS-3g. Его нужно установить:

или отметьте для установки пакет ntfs-3g в графической оболочке вашего дистрибутива.

Однократное монтирование NTFS
Временное, однократное монтирование, например, раздела с данными Windows, выглядит так:

Пример: монтирование раздела Windows с NTFS разделом выглядит так
То есть монтируем раздел /dev/sda1 типа vfat в точку монтирования /mnt/flash

Постоянное монтирование NTFS

Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:Пример: та же типичная флешка в /etc/fstab смотрится так
То есть монтируем раздел /dev/sda1 типа ntfs-3gв точку монтирования /mnt/windows После этого раздел NTFS в Linux будет доступен. Отмонтирование по команде umount /mnt/windowsВсё проще — скорее всего, это уже сделано в вашем дистрибутиве. Тем не менее, привожу это здесь для примера.

Однократное монтирование CD/DVD
Временное, однократное монтирование, например, DVD-диска с данными в Linux, вглядит так:

Пример: монтирование DVD-диска с данными выглядит так
То есть монтируем раздел /dev/cdrom типа iso9660в точку монтирования /mnt/dvd

Постоянное монтирование CD/DVD

Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:Пример: та же типичная флешка в /etc/fstab смотрится так
То есть монтируем раздел /dev/cdrom типа iso9660в точку монтирования /mnt/cdrom После этого оптический диск в Linux будет доступен.

Отмонтирование по команде umount /mnt/cdrom
Вы откуда-то скачали ISO-файл и хотите просмотреть его содержимое. Для этого в Windows есть такой костыль под названием Alcohol. В Linux и вообще в UNIX такие костыли не требуются, так как монтирование ISO-образа ничем для системы не отличается от монтирования CD/DVD-диска.

Нужно только передать один параметр -o loop чтобы сообщить системе, что монтировать мы собираемся на петлевое устройство (loopback). Если делать это надо много и часто, можно воспользоваться программой GmountISO, описанной тут.

Для монтирования ISO-образа в командной строке даём команду: Пример: монтирование DVD-диска с данными выглядит так
То есть монтируем файл file.

iso типа iso9660в точку монтирования /mnt/dvd на петлевое устройство loop
Точно так же можно монтировать любой CD/DVD образ, а так же файл-образы сжатыхзашифрованныхэкзотических файловых систем типа SquashFS.

Отмонтирование по команде umount /mnt/dvd
Монтирование нормальных, не проприетарных юниксовых файловых систем, проблем не создаёт никаких. Все они монтируются стандартно и просто. Приведу пример только с ext3, остальные файловые системы в Linux монтируются точно так же, только вместо ext3 подставьте буквально: ext2, reiserfs, xfs, jfs в зависимости от вашей файловой системы.

Однократное монтирование
Временное, однократное монтирование, например, флешки, выглядит в командной строке так:

Пример: монтирование раздела с данными выглядит так
То есть монтируем раздел /dev/sda1 типа ext3в точку монтирования /mnt/data


Постоянное монтирование Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:Пример: та же типичная флешка в /etc/fstab смотрится так
То есть монтируем раздел /dev/sda1 типаext3в точку монтирования /mnt/data После этого раздел EXT3 в Linux будет доступен. Отмонтирование по команде umount /mnt/data

Вы пытаетесь размонтировать раздел с данными (флешка, CD/DVD диск…) и получаете сообщение с ошибкой — устройство занято. Например, при выполнении команды umount /mnt/windows получаете сообщение вида:

Ну и что делать, если раздел в Linux не размонтируется!? Очень просто — посмотреть, какой процесс держит раздел или файл и не даёт отмонтировать его. Дальше либо закрыть это приложение, либо придушить его с помощью команды kill. Даём команду:
Вертикальная черта означает передачу вывода команды lsof программе grep и фильтрации по слову /mnt/windowsПосле этого вы получите ответ вида:Стало быть, ваш раздел держит MC (Midnight Commander), который вы скорее всего открыли на другом рабочем столе и просто забыли о нём. Найдите это приложение, закройте его и отмонтируйте раздел снова — теперь проблема должна быть решена.

Ссылки и благодарности

В подготовке этого поста были использованы бессмертные труды Андрея Афанасенко и Сергея Черевко, а так же материалы Убунту-форума.

Источник: http://linux-sam.blogspot.com/2008/09/linux.html

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