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

Обновлено: 21.11.2024

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

Можно подключить несколько типов дисков, например USB, флэш-память, внешние жесткие диски и т. д. Когда диск или диск отключен, это предотвращает передачу данных с устройства.

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

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

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

Давайте проверим, как мы можем это сделать:

Как показать отключенные диски с помощью команды «lsblk»:

Инструмент командной строки lsblk используется для просмотра информации обо всех существующих или определенных блочных устройствах.

Чтобы отобразить несмонтированные диски, откройте терминал и введите:

Как показать отключенные диски с помощью команды «fdisk»:

Format disk или fdisk — это управляемый с помощью меню инструмент командной строки Linux для создания и использования таблицы разделов диска. Используйте параметр «-l», чтобы прочитать данные из файла /proc/partitions и отобразить их.

Вы также можете указать имя диска с помощью команды fdisk.

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

Как показать размонтированные диски с помощью команды «parted»:

Утилита командной строки parted популярна для управления разделами жесткого диска. Это помогает пользователю сжимать, расширять, добавлять или удалять раздел в соответствии с требованиями.

Используйте команду «parted», чтобы отобразить также размонтированные диски:

Как показать отключенные диски с помощью команды «blkid»:

Утилита командной строки blkid работает с библиотекой libblkid, которая содержит информацию о типах блоков.

Чтобы отобразить информацию о блочном устройстве с помощью командного инструмента «blkid», используйте:

Вывод:

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

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

Об авторе

Варда Батул

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

Моя учетная запись

    > >
  • Как размонтировать/отсоединить том от виртуальной машины Linux и Windows

Как размонтировать/отсоединить том от Linux и Windows VM

Если вы хотите сначала отсоединить том от виртуальной машины, вам нужно размонтировать его.

Линукс

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

Проверьте точку подключения в столбце " Установлено на " .

Размонтировать том .

Если том занят, вы можете использовать опцию -l или -f для принудительного размонтирования.

Очень важно! Убедитесь, что принудительное размонтирование не повредит ваши файлы.

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

Окна

На виртуальной машине Windows откройте "Администрирование" -> "Управление компьютером" -> "Управление дисками".

Выберите том, который хотите размонтировать. Щелкните правой кнопкой мыши и выберите "Изменить букву диска и путь".

Выберите букву тома и нажмите "Удалить".

Нажмите "Да", если "Вы уверены, что хотите удалить эту букву диска?" запрос.

Теперь в "Управлении дисками" вы можете видеть, что у вашего тома нет буквы диска.

Если том был правильно размонтирован, вы можете отсоединить его в панели управления Horizon.

После того как вы вставите в систему новые жесткие диски, вы обычно будете использовать такие утилиты, как fdisk или parted, для создания разделов. После создания раздела вы будете использовать команду mkfs для создания раздела ext2, ext3 или ext4.

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

В этом руководстве объясняется все, что вам нужно знать о командах mount и umount, с 15 практическими примерами.

Общий синтаксис команды mount для монтирования устройства:

1. Смонтировать компакт-диск

Файл устройства для компакт-диска будет находиться в каталоге /dev. Например, устройство CD-ROM будет смонтировано, как показано ниже.

В приведенном выше примере параметр «-o ro» указывает, что компакт-диск должен быть смонтирован с доступом только для чтения. Кроме того, перед выполнением команды монтирования убедитесь, что целевой каталог (в приведенном выше примере /mnt) существует.

2. Просмотреть все средства передвижения

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

В приведенном ниже примере после подключения USB-накопителя к системе вывод mount выглядит следующим образом. Как показано ниже, USB-устройство (то есть: /dev/sdb) монтируется в /media/myusb, что отображается как последняя строка в команде монтирования.

Вы также можете использовать команду df для просмотра всех точек подключения.

3. Смонтируйте все файловые системы, указанные в /etc/fstab

Файловые системы, перечисленные в /etc/fstab, монтируются в процессе загрузки. После загрузки системный администратор может размонтировать некоторые разделы по разным причинам. Если вы хотите, чтобы все файловые системы были смонтированы, как указано в /etc/fstab, используйте опцию -a с mount, как показано ниже:

Пример записи файла /etc/fstab:

Выполните команду mount с параметром -a, чтобы смонтировать все записи /etc/fstab.

Тот же параметр -a можно использовать с umount для размонтирования всех файловых систем, упомянутых в /etc/mtab

Некоторые файловые системы не размонтируются, так как они заняты или используются в данный момент. Обратите внимание, что содержимое файлов /etc/mtab и /proc/mounts будет одинаковым.

4. Монтировать только определенную файловую систему из /etc/fstab

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

Как видно выше, каталог /mydata не является точкой монтирования, но присутствует в /etc/fstab.

Если вы выполните то же самое снова, вы получите следующее сообщение об ошибке:

Здесь вы также можете передать имя устройства вместо имени каталога (которое следует взять из файла /etc/fstab).

Обратите внимание, что содержимое файлов /etc/mtab и /proc/mounts будет одинаковым.

5. Просмотреть все смонтированные разделы определенного типа

Можно перечислить только определенный тип смонтированной файловой системы, используя опцию -l с -t, как показано ниже:

Как видно выше, /dev/sda6 — это единственный раздел ext2, а /dev/sda5 — единственный раздел ext4 соответственно.

6. Смонтируйте дискету

Файл устройства для гибкого диска будет находиться в каталоге /dev. Например, гибкий диск будет смонтирован, как показано ниже.

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

7. Привязать точки монтирования к новому каталогу

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

Используйте параметр -B для привязки olddir и newdir следующим образом:

Теперь привязка выполнена, и вы можете проверить ее следующим образом:

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

8.Доступ к содержимому из новой точки подключения

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

В приведенном ниже примере доступ к точке монтирования /mydata будет осуществляться из /mnt с использованием параметра -M, как показано ниже:

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

9. Монтировать без записи в /etc/mtab

Во время монтирования /etc/ только для чтения записи файла /etc/mtab не могут быть изменены командой mount. Однако монтирование можно выполнить без записи в /etc/mtab с помощью параметра -n следующим образом:

Вы не можете увидеть запись для этого /mydata в выводе команды mount, а также в файле /etc/mtab следующим образом:

Доступ к содержимому смонтированного каталога /mydata:

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

Чтобы смонтировать раздел только для чтения, используйте параметр -r, который является синонимом -o ro.

Файловые системы ext3 и ext4 по-прежнему позволяют вам выполнять операцию записи, когда файловая система грязная. Таким образом, вам, возможно, придется использовать «ro, noload», чтобы предотвратить подобные операции записи.

Чтобы смонтировать раздел с доступом для чтения/записи, используйте параметр -w, который аналогичен "-o rw" (т. е. по умолчанию).

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

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

Точка монтирования /mydata будет перемонтирована с доступом для чтения/записи из доступа для чтения, как показано ниже:

12. Смонтировать iso-образ в каталог

ISO-образ можно смонтировать, как показано ниже:

13. Размонтировать более одной точки подключения

Umount позволяет размонтировать больше точек монтирования за одно выполнение команды umount следующим образом:

14. Ленивое размонтирование файловой системы

Это специальная опция umount, если вы хотите размонтировать раздел после выполнения операций с диском. Вы можете выполнить команду umount -l для этого раздела, и размонтирование будет выполнено после завершения операций с диском.

Например, рассмотрим сценарий, в котором задача (например, скрипт или любая другая команда) выполняет операцию копирования на диск, и в то же время вам разрешено размонтировать с -l, так что размонтирование будет делается после завершения копирования (т. е. операции с диском).

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

umount позволяет принудительно размонтировать файловую систему с опцией -f, когда устройство занято, как показано ниже:

Если это не работает для вас, вы можете использовать ленивое размонтирование.

Кроме того, вы также можете просмотреть вывод команды ps, указывающий, какой процесс в настоящее время использует точку монтирования, как показано ниже:

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

Он дает вам идентификатор процесса с именем пользователя (ничего, кроме владельца процесса). Если вы знаете, что это за процесс, вы можете остановить его, а затем снова попробовать размонтировать.

Если вам понравилась эта статья, вам также может понравиться...

Комментарии к этой записи закрыты.

Спасибо за этот материал….. Но у меня есть еще одно сомнение, возможно ли смонтировать файловую систему NTFS в системе……………….?

Цитата"после подключения USB-накопителя к системе"…….

Может быть, вы должны рассказать нам о том, КАК подключить USB 🙂

Спасибо, очень полезная статья

можно монтировать диски NTFS,
используйте для этого ntfs-3g
или mount -t ntfs /dev/foo /mnt/point

Использование: ntfs-3g [опция -o[,…]]

Параметры: ro (монтирование только для чтения), remove_hiberfile, uid=, gid=,
umask=, fmask=, dmask=, streams_interface=, syncio.
Подробности см. в руководстве (тип: man ntfs-3g).

Полезное предложение!
большое спасибо.

Привет, это было очень хорошо. Большое спасибо.

Я добавляю одну отсутствующую вещь — монтирование томов nfs и cifs общего доступа к SAN.

Доля тома SAN предоставляется командой SAN.

Установите пакет ntfs-3g для монтирования NTFS FS.

Надеюсь, эта тема все еще активна! Я настроил Cygwin на Windows для решения подрывной деятельности и попытался сопоставить репозиторий SVN, который находится в сетевой папке. Я могу сделать это с помощью команды net use, но мне нужно постоянное монтирование, которое работает независимо от того, подключен ли сервер к RDP или нет.
Я обновил FSTAB следующим образом:

//NTSHARE/SVNREP /home/mnt user,rw,auto,errors=remount-ro 0 0

Но, похоже, доля не увеличилась, как я надеялся. Что мне не хватает? Любая помощь по этому вопросу будет принята с благодарностью. Спасибо.

Сэр, у меня вопрос по монтированию nfs ??
Я дал команду
"wolf00:/mnt/wolf /mnt/wolf nfs rw,hard,intr 0 0"
это будет работать нормально? потому что это не работает в моей системе. В настоящее время я пытаюсь работать над RHEL-4

Очень полезно..
Спасибо.

Все ваши предложения действительно полезны ..

Продолжайте эту хорошую работу…

Здравствуйте, у меня вопрос. Какая команда мне нужна, чтобы смонтировать папку «var» при установке magento. Сервер работает на CentOS.

У меня есть простой вопрос, который я просто пропустил. Как я могу узнать, какой тип диска для его монтирования. Вы используете несколько примеров выше, но нет объяснения, как определить тип. Будем признательны за любую помощь.

Спасибо за статью!

Ваш пример мне очень полезен!
Напишите подобную полезную статью для новичков в Linux!

Желаю вашей помощи!
В Cent Os7 при загрузке какой файл скрипта выполняется первым?

Я хочу установить программное обеспечение C++ в Ubuntu 14.04, кто-нибудь может мне помочь?

Должно ли это быть проблемой. Работа над Linux все еще продолжается. Мне просто нужно получить доступ к своим дискам, и все. какого черта я должен преодолевать все эти проблемы только для того, чтобы получить доступ к своим файлам на другом диске?

Я использую Trisquel GNU/Linux 7.0 Mini и загружаюсь с USB-накопителя. Файлы, к которым я хочу получить доступ, находятся на жестком диске ноутбука.

Думаю, я все понял… Мне нужно знать имя файловой системы на жестком диске и тип расширения, чтобы смонтировать его и получить доступ к моим файлам? Я думаю, это правильно. Так и должно быть, потому что Trisquel не монтирует файловые системы на жестком диске при загрузке. Он просто показывает, что они существуют, помечая их как «Объем 500 ГБ» и так далее. И когда я пытаюсь смонтировать их, щелкнув по ним, Trisquel сообщает мне, что у меня нет разрешения на монтирование этих файловых систем, а также не сообщает мне имена или типы файловых систем. Я уверен, что мне нужно знать, что они уже есть. Я знаю, что это такое, но я не хочу пробовать эти команды монтирования, пока не пойму, что делаю. Я не хочу испортить ни один из своих дисков или файлов, не хочу их переименовывать и т. д. Я хочу только оставить их такими, какие они есть, получить к ним доступ из Trisquel и приступить к работе с ними.

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

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

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

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

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

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

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

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

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

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

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

  • значения по умолчанию: вы, возможно, видели, что большинство смонтированных файловых систем имеют параметры по умолчанию в файле «/etc/fstab». Этот параметр по умолчанию использует следующие параметры, такие как rw, suid, dev, exec, auto, nouser, async и relaime в смонтированной файловой системе.
  • 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 и т. д.

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

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

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

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

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

Например, чтобы смонтировать файловую систему «/dev/sdb1» в каталог «/backup», используйте следующую команду.

Обратите внимание: вам не нужно указывать тип файловой системы при монтировании устройства с распространенной файловой системой, такой как ext4 или xfs, потому что команда монтирования автоматически определяет тип файловой системы.

Например, когда вы запускаете команду mount в системах на основе RHEL 7/8, она монтирует файловую систему с помощью xfs. В то же время он монтирует файловую систему с ext4 в системах на базе Ubuntu.

Если вы хотите смонтировать устройство с определенной файловой системой, вы можете указать тип файловой системы с параметром «-t» в команде монтирования.

Кроме того, если вы хотите смонтировать файловую систему с несколькими параметрами монтирования, используйте параметр "-o" с командой монтирования.

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

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

Например, вы можете использовать следующую команду, чтобы включить опцию «acl» в файловой системе «/app».

См. следующую статью, чтобы включить acl в Linux.

Как подключить файловую систему при загрузке системы

Если вы хотите смонтировать любую файловую систему при загрузке системы, вы должны добавить информацию о конкретной файловой системе в файл «/etc/fstab».

См. следующую статью, чтобы понять файл /etc/fstab.

Система Linux автоматически монтирует файловые системы, включенные в файл «/etc/fstab», во время загрузки.

Как смонтировать USB-накопитель

Большинство современных дистрибутивов Linux автоматически монтируют USB-накопитель, и вы можете получить подробную информацию с помощью команды df, как показано ниже. Но иногда, если ваша система не распознает USB-накопитель, вам может потребоваться подключить его вручную, выполнив описанную ниже процедуру.

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

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

Предполагая, что USB-накопитель использует устройство /dev/sdb2, для его монтирования можно использовать команду bleow.

Как смонтировать CD/DVD-ROM

После того как вы вставите DVD, запустите команду blkid, чтобы найти правильное блочное устройство CD/DVD.

Создайте каталог для монтирования привода CD/DVD, и я рекомендую вам создать следующий каталог.

Наконец смонтируйте CD/DVD-ROM, как показано ниже.

Как подключить ISO-образ в Linux

Вы можете смонтировать файл ISO с помощью петлевого устройства. Петлевое устройство — это псевдоустройство, которое делает файл доступным как блочное устройство.

Создайте точку подключения.

Наконец смонтируйте файл ISO с помощью следующей команды. Обязательно замените «/path/to/image.iso» на путь к вашему файлу ISO.

Как смонтировать общий ресурс NFS

Убедитесь, что на вашем компьютере уже установлен клиентский пакет NFS. Я предполагаю, что вы уже установили NFS и запустили необходимые службы.

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

Создайте точку подключения для подключения общего ресурса nfs.

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

Как правило, общий ресурс NFS не используется для временного подключения, поэтому добавьте следующую строку в файл «/etc/fstab», чтобы загрузить общий ресурс nfs во время загрузки (для постоянного подключения).

  • IP-адрес удаленного_сервера — 192.168.1.101
  • Имя общего ресурса NFS — /test_nfsshare
  • Локальная точка подключения — /mnt/nfs

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

Для размонтирования (удаления) файловой системы не требуется никаких аргументов. Чтобы удалить файловую систему, используйте имя точки монтирования или имя устройства после команды umount.

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

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

Наконец-то вы можете размонтировать файловую систему.

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

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

Как размонтировать устаревшее монтирование NFS

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

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

Читайте также: