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

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Монтирование и демонтирование файловых систем в Linux

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

  1. Подключение и отключение файловых систем вручную.
  2. Управление автоматическим монтированием файловых систем.
  3. Подключение съемных носителей информации.

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

Данный файл – это файл настройки автоматического подключения файловых систем. Точкой монтирования, является пустой каталог на нашей файловой системе.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

К виртуальной машине подключен диск, определяемый операционной системой /dev/sdc , а на нем создан раздел /dev/sdc1 с файловой системой ext4. Мы можем посмотреть, что на нем ls –l /dev/sdc1 .

Для того, чтобы посмотреть, что есть на этом диске необходимо создать точку монтирования. Для этой цели подойдет любая папка. Если мы посмотрим корневые папки командой ls / , то увидим следующую картину.

Правилом хорошего тона является монтирование файловых систем в папки mnt и media . Обычно папку mnt используют для монтирования разделов, а папку media для монтирования съемных носителей информации. Т.е папка mnt пустая и туда у нас ничего не монтируется, можно создать внутри папку mkdir /mnt/hard . Теперь мы можем смонтировать в данную папку наш жесткий диск, подключенный к виртуальной машине. Монтирование осуществляется следующим образом mount /dev/sdc1 /mnt/hard или mount –t ext4 /dev/sdc1 /mnt/hard . Linux очень хорошо самостоятельно определяет тип файловой системы и в написании команд можно данную опцию опустить.

Как мы видим все смонтировалось и так как файловая система журналируемая появилась папочка lost+found .

Вообще в линуксе вся файловая система –это такое иерархическое дерево с файлами и папками, подпапками. Все эти файлы и папки вообще могут находится на разных устройствах, в том числе и на сетевых устройствах. Это может быть даже сетевая папка, подключенная к нашей системе. Мы подключили /dev/sdc1 в папку /mnt/hard .

Мы можем выполнить команду mount , которая покажет нам, что и куда смонтированно.

Мы видим все файловые системы смонтированные. В том числе только, что примонтированный жесткий диск. Так же мы можем увидеть виртуальные файловые системы, типа proc .

Виртуальная файловая система proc содержит все запущенные процессы и смонтирована в папку /proc . Как мы видим из скриншота их достаточно много. Помимо тех файловых систем, которые созданы на носителях, примонтированно много виртуальных файловых систем. Можно увидеть, что они смонтированы в разные папки согласно их предназначению.

Отмонтировать можно командой umount /dev/sdc1 . Следовательно мы можем увидеть ls /mnt/hard , что папка пустая. Иногда при выполнении команды на отмонтирование система ругается, это происходит если мы данную файловую систему, каким-нибудь образом используем, например, если открыт файл с данной папки или подпапки. Следовательно, необходимо завершить все операции, после этого система нам даст отмонтировать.

Читайте также:  Быстрое переключение пользователей windows

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

Если в данном файлике не сделать запись, то после перезагрузки система не подключит подмонтированную файловую систему, автоматически. Что касается настройки: в файле мы указываем устройство с файловой системой, затем точку монтирования, тип файловой системы, опции и пара настроек. Dump – говорит нам о том, сохранять ли файлы автоматом на данной файловой системе при отключении системы. Т.е если у нас пропало питание или идет завершение работы. Принимаемые значения 1 — файлики будут сохранятся, 0 не будет сохранятся. Параметр Pass указывает порядок проверки файловых систем. Обычно 1 у корневой файловой системы, у всех последующих 2, у съемных носителей 0. Операционная система Linux обычно позволяет смонтировать файловую систему по UUID. Т.е устройство можно указывать не только в явном виде, но и по метке, и по идентификатору. Указывать по идентификатору надежнее мы можем переименовать устройство или переставить жесткие диски и тогда загрузочный раздел окажется не /dev/sda1 , а например /dev/sdc1 . Чтобы подобного не произошло, лучше файловые системы прописывать с помощью идентификатора. Потому, что идентификаторы прописаны жестко к каждому разделу и изменить мы их не можем. И это будет более стабильная работа. В нашем же случае мы видим, что основной раздел смонтирован. Имеет файловую систему ext4 . Про опции монтирования можно прочитать в мануале к файлу fstab .

Ну и как можно увидеть примонтирован еще один раздел без точки монтирования – это раздел подкачки swap .

Можно еще одну интересную вещь заметить, при попытке нового монтирования файловой системы от обычного пользователя операционная система ругнется, что только пользователь root может это сделать, но как только мы пропишем данное монтирование в файл /etc/fstab и скажем, что пользователь обычный имеет право монтировать данную файловую систему, то система совершенно спокойно даст примонтировать без повышения привилегий. Соответственно редактировать данный файл совершенно просто. Открываем его любым редактором в режиме суперпользователя и добавляем данные по монтируемой файловой системе. Если при монтировании вы не знаете какой тип файловой системы, можно просто указать auto и операционная система автоматически ее определит тип файловой системы при монтировании. Далее интересная вещь – это опции при монтировании можно указать defaults (чтение ( ro ), запись ( rw ), выполнение ( execute ), nouser ). Параметр user- т.е любой пользователь может монтировать и демонтировать данную файловую систему, если данные параметр не указать, тогда только суперпользователь сможет выполнять данные действия. Параметр auto – т.е данный параметр будет автоматически подключать данную файловую систему при старте компьютера или сервера. Параметр noexec — данный параметр запрещает запуск исполняемых файлов на данной файловой системе. После добавления записи в файл /etc/fstab , мы можем примонтировать файловую систему командой от обычного пользователя mount /mnt/hard . Система обратится к файлу /etc/fstab проверит запись и опции, если есть указанная точка монтирования и в опциях запись user система успешно подмонтирует файловую систему. Аналогично можно провести обратную операцию размонтирования unmount /mnt/hard .

Есть хорошая команда, которой приходится пользоваться, особенно если создаем raid массивы – это blkid . Данная команда позволяет посмотреть блочные устройства. Работает от суперпользователя sudo blkid /dev/sdc1 .

Команда показывает, какой uuid имеется у устройства. И мы можем в файле /etc/fstab , можем указать не имя устройства, а UUID = a783a365-3758-47bd-9f2d-1f5b4155f4ca. И это будет надежнее указание UUID, чем имена дисков, потому что имена дисков могут меняться.

Раньше в файле /etc/fstab так же прописывалось монтирование съемных носителей USB флешки, CD-ROM и т.д создавалась запись для файловой системы с правами read-only и что при необходимости смонтировать могут любые пользователи, автоматически флопик и CD-ROM не монтировались. Современные дистрибутивы, включаю Ubuntu последних версий, в том числе пользовательские, с красивыми оболочками Gnome и KDE есть файловый менеджер Nautilus. У данного файлового менеджера есть свои настройки, которые позволяют автоматически монтировать, все что мы подключаем.

Читайте также:  Как сделать одинарный щелчок мыши вместо двойного windows 10

В случае если мы работаем на серверной операционной системе, например, Ubuntu или CentOS, то понятно в дефолтной конфигурации у нас нету авто монтирования и прочих радостей десктопной версии. Поэтому делаем простую вещь. Вставляем носитель с файловой системой, второй шаг blkid находим наше устройство и третий шаг монтируем, командой mount .

Правилом хорошего тона является монтирование всех устройств в папку /media . Здесь обычно располагаются папки cdrom, можно создать папки floppy или usb . И последний нюанс, после того, как вы поработали с флешкой и от монтировали, необходимо корректно ее вытащить. Даем команду eject .

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Источник

🐧 Как смонтировать и размонтировать файловую систему/раздел на Linux

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

При добавлении нового жесткого диска в вашу систему вам может понадобиться использовать команду fdisk или команду parted для создания разделов.

После создания разделов вы должны создать файловую систему с помощью команды mkfs на нужном вам диске.

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

Выполнив описанные выше шаги, вы можете смонтировать раздел (каталог) в точку монтирования с помощью команды mount.

Программы mount и umount поддерживают список смонтированных в настоящее время файловых систем в файле «/etc/mtab».

Что делает команда mount?

Команда mount используется для подключения (монтирования) файловых систем и съемных устройств, таких как CDRM, DVD, USB-накопителей, к определенной точке монтирования в дереве каталогов.

Все упомянутые файловые системы в файле «/etc/fstab» будут монтироваться автоматически при загрузке системы.

Общий синтаксис для монтирования файловой системы

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

  • defaults: Возможно, вы видели, что большинство смонтированных файловых систем имеют параметры defaults в файле «/etc/fstab». Этот параметр по умолчанию использует следующие параметры, такие как rw, suid, dev, exec, auto, nouser, async и relayime в смонтированной файловой системе.
  • ro: монтировать файловую систему только для чтения.
  • rw: монтировать файловую систему для чтения и записи.
  • async: все операции ввода-вывода в файловой системе должны выполняться асинхронно (используется по умолчанию).
  • noauto: файловые системы, установленные с параметром noauto в файле /etc/fstab, не монтируются автоматически при загрузке системы.
  • noexec: Запретить выполнение любых бинарных в загруженной файловой системе.
  • nosuid: игнорировать биты set-user-identifier (SUID) или set-group-identifier (SGID) в файловой системе.
  • nodev: не интерпретировать символ или блокировать специальные устройства в файловой системе.
  • _netdev: Позволяет системе монтировать файловую систему только после включения сети.
  • remount: Перемонтирование уже смонтированной файловой системы. Обычно используется для включения изменений, которые вы сделали в файловой системе.

Что делает команда umount?

Команда umount используется для ручного отмонтирования (отсоединения) файловых систем в Linux и других Unix-подобных операционных системах.

Все смонтированные файловые системы отключаются автоматически при выключении системы.

Отмонтирование файловой системы не всегда происходит успешно.

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

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

Как составить список смонтированных файловых систем

Если вы запустите команду mount без аргументов, система отобразит смонтированные файловые системы, включая виртуальные файловые системы, такие как cgroup, tmpfs, devpts, debugfs и т. д.

Читайте также:  Mac os загружается только с диском

Используйте параметр -t с командой mount для отображения только указанного типа файловой системы.

Например, чтобы вывести только разделы «xfs», используйте следующий синтаксис:

Как смонтировать файловую систему

Команда mount уже доступна в большинстве операционных систем Linux.

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

Источник

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

Файловую систему лучше всего рассматривать как дерево, корень которого, как обычно, находится в / . /dev , /usr и другие каталоги в корневом каталоге являются ветками, которые могут иметь собственные ветви, такие, как /usr/local и так далее.

Есть несколько причин размещать некоторые из этих каталогов в раздельных файловых системах. /var содержит журналы, очереди и различные типы временных файлов, поэтому может быть заполнена до отказа. Заполнение корневой файловой системы нежелательно, так что отделение /var от / зачастую бывает весьма полезно.

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

Файл /etc/fstab состоит из строк следующего формата:

device /mount-point fstype options dumpfreq passno

device являются именем устройства (которое должно существовать) вида, описанного выше в главе о соглашениях по именованию дисков .

mount-point является каталогом (который должен существовать), в который будет смонтирована файловая система.

fstype является типом файловой системы для передачи в mount (8) . По умолчанию во FreeBSD файловая система имеет тип ufs .

В качестве параметров options указывается rw для файловых систем, доступных по чтению-записи, или ro для файловых систем, доступных только для чтения, за которым следует любое количество других параметров, могущих быть нужными. Часто используемым параметром является опция noauto для файловых систем, которые обычно не монтируются во время загрузки. Другие параметры описаны на странице справочника по mount (8) .

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

Команда mount (8) является тем, что необходимо использовать для монтирования файловых систем.

В ее самой простой форме она используется так:

# mount device mountpoint

Как отмечено на справочной странице по команде mount (8) , она имеет массу параметров, но наиболее часто используются следующие:

Параметры команды mount

Смонтировать все файловые системы, перечисленные в файле /etc/fstab , с модификациями по параметру -t , если он задан.

Сделать все, кроме собственно монтирования файловой системы.

Принудительно смонтировать файловую систему.

Смонтировать файловую систему в режиме только для чтения.

Смонтировать указанную файловую систему как файловую систему указанного типа, или смонтировать файловые системы только указанного типа, если задан параметр -a .

По умолчанию используется тип файловой системы «ufs» .

Обновить параметры монтирования файловой системы.

Выдавать подробный журнал.

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

Опция -o принимает список разделенных запятыми параметров, включая следующее:

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

Запретить выполнение бинарных файлов на этой файловой системе. Опция, полезная с точки зрения обеспечения безопасности.

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

Команда umount воспринимает в качестве параметра либо точку монтирования, либо имя устройства, либо параметры -a или -A .

Все формы воспринимают параметр -f для принудительного размонтирования и -v для вывода подробного журнала.

Флаги -a и -A используются для размонтирования всех смонтированных файловых систем, возможно с учетом типов файловых систем, перечисленных после -t . Однако при использовании опции -A не будет предприниматься попытка размонтировать корневую файловую систему.

Источник

Оцените статью