Что такое монтирование простыми словами
В Linux и macOS нет букв дисков, как в Windows. Все файловые системы подключаются к единому дереву каталогов: у корня «/» есть подпапки, и в одну из них может быть подключён целый диск, раздел, образ или сетевая папка. Такая папка называется точкой монтирования, а само подключение — монтированием. После него содержимое диска видно как обычные файлы внутри этой папки.
Поэтому вопрос «где мой диск» звучит как «в какую папку он смонтирован». На десктопных системах флешки обычно монтируются автоматически: в Linux часто в каталоги под /media или /run/media, в macOS — под /Volumes. Но точные места зависят от дистрибутива и настроек, поэтому надёжнее спросить у самой системы.
Команда mount без аргументов именно для этого и нужна. Она ничего не подключает и не меняет, а только выводит текущую таблицу монтирования. Запускать её в таком виде безопасно, и она хорошо подходит для первого шага диагностики: например, когда флешка «не видна», можно проверить, подключена ли она вообще, а если подключена, то куда.
Ниже речь идёт об общем виде команд. Конкретные устройства и параметры зависят от вашей системы, поэтому примеры условные.
Как читать вывод mount
В Linux типичная строка вывода выглядит примерно так (условный пример): устройство, слово on, точка монтирования, слово type, тип файловой системы и в скобках параметры. Например: /dev/sda2 on / type ext4 (rw,relatime). Читается это как «раздел sda2 подключён в корень, тип ext4, чтение и запись разрешены».
В macOS формат другой: после точки монтирования в скобках перечисляются тип и свойства, например apfs, local, journaled. Состав свойств зависит от версии системы, поэтому здесь важнее первые два элемента: устройство и точка.
- Устройство. Начало вида /dev/... указывает на физический или логический раздел. Для служебных систем вроде proc, sysfs или tmpfs вместо пути будет просто имя.
- Точка монтирования. Папка, через которую файловая система видна в общем дереве.
- Тип. Например ext4, xfs, vfat, exfat, apfs. Тип влияет на то, какие права и имена файлов возможны.
- Параметры. Среди них ro и rw, то есть только чтение или чтение с записью.
В списке Linux много служебных строк, поэтому пригодится фильтр: mount | grep '^/dev' оставит строки про реальные устройства. Подробнее про grep см. соседние статьи.
findmnt и df: те же сведения читабельнее
Вывод mount построчный и плотный. Для ежедневной работы в Linux чаще используют findmnt из пакета util-linux: он рисует дерево точек монтирования с подписанными столбцами. Запущенная без аргументов, команда findmnt ничего не меняет. Чтобы увидеть, на какой файловой системе лежит конкретная папка, используйте ключ -T: findmnt -T /home. Без -T команда ищет точку монтирования с точно таким путём и может ничего не вывести, если /home не является отдельной точкой монтирования.
Если нужен объём, а не структура, подходит df -h: он печатает по каждой файловой системе размер, занятое и свободное место, а также точку монтирования в последнем столбце. Ключ -h переводит числа в удобные единицы. В macOS df -h тоже работает, но выводит больше служебных томов, чем ожидает пользователь.
| Вопрос | Что запустить |
|---|---|
| Что смонтировано и куда | mount или findmnt (Linux) |
| Сколько места на диске | df -h |
| Какие разделы есть физически | lsblk (Linux), diskutil list (macOS) |
| На каком устройстве лежит папка | df -h путь |
Команды lsblk и fdisk -l, показывающие разделы, подробно разобраны на отдельной странице. Они отвечают на другой вопрос: что есть на диске, а не что подключено.
Подключение и отключение: общий порядок
Подключить вручную диск или раздел можно командой вида mount устройство точка, но здесь важна осторожность. Команда требует прав администратора, а ошибка в имени устройства приводит к подключению не того раздела. Запись на неверно выбранный раздел способна повредить данные. Поэтому ниже только общая схема, без готовых строк для копирования. Первую практику проводите на пустой флешке без нужных данных, а не на рабочем диске.
- Определите устройство и тип по выводу lsblk или diskutil list. Сверьте размер и имя с тем, что вы подключали.
- Подготовьте пустую папку как точку монтирования, например в /mnt для разового подключения.
- Для чужих или непроверенных носителей подключайте только для чтения: в Linux это параметр ro через ключ -o.
- Запустите mount с найденным устройством и папкой и проверьте результат через findmnt или df.
Когда работа закончена, диск нужно отключить командой umount (в ней нет буквы n в середине). Если появилось сообщение о том, что цель занята, значит, какой-то процесс использует папку: чаще всего это терминал, находящийся внутри неё. Перейдите в другую папку и повторите. В macOS обычно используют diskutil unmount или извлечение через Finder. Отключайте носитель до физического извлечения, иначе записанные данные могут не успеть сохраниться.
Что можно и чего не стоит делать
Просмотр таблицы монтирования безопасен. А вот правка настроек автоматического подключения, то есть файла /etc/fstab в Linux, касается загрузки системы: ошибка в нём способна помешать нормальному старту. Если не уверены, не меняйте этот файл без резервной копии и без понимания каждой строки.
Если вы только знакомитесь, ограничьтесь этими безопасными действиями:
- запустите mount и найдите строку для корня «/»;
- найдите точку монтирования домашней папки и убедитесь, на каком она устройстве;
- сравните вывод mount и df -h, чтобы связать устройство, точку и свободное место;
- при подключении внешнего накопителя посмотрите, появилась ли новая строка.
Помните, что тип файловой системы определяет возможности: например, тома, созданные для другой операционной системы, могут монтироваться с ограничениями по правам или быть доступны только для чтения. Это зависит от драйвера в вашей системе, и общего правила тут нет. Если права на файлы внутри смонтированного диска выглядят странно, посмотрите страницу про chown и права доступа, ссылки на них есть среди связанных.