До Windows 8 ПК не имели встроенной поддержки файлов ISO. Небольшое программное обеспечение могло бы помочь вам легко с этим справиться, но вам все равно придется устанавливать его самостоятельно. В Linux вы можете сразу смонтировать любой ISO или файловую систему с помощью простой команды. Однако манипулировать устройствами может быть немного сложно, особенно если вы раньше привыкли к Windows. Вы должны думать, используя философию Linux: все является файлом. Таким образом, устройство можно рассматривать как папку, которая сама по себе является файлом. А монтирование устройства заключается в предоставлении некоторого места и пути к этому файлу.
Монтировать
Прежде всего, вам потребуются права суперпользователя, чтобы смонтировать что-либо на своем компьютере. Общий синтаксис выглядит примерно так:
sudo mount [-t type] [-o options] [unmounted device] [path to the mounted device]
После параметра «t» необходимо указать тип файловой системы, которую вы пытаетесь смонтировать. Если вы ничего не н
Монтировать
опытается сама найти тип. Наиболее распространенными из них являются vfat, iso9660, reiserfs, nfs, ramfs, smbfs, ext2, ext3 и ext4. С другой стороны, «o» обозначает параметры, которые вы можете уточнить, например:- auto/noauto для автоматического монтажа или нет
- exec/noexec, чтобы указать, могут ли исполняться двоичные файлы в файловой системе или нет.
- user/nouser, чтобы определить, может ли какой-либо пользователь или только root установить устройство.
- ro/rw, что означает «только чтение» и «чтение и запись».
В общем, лучше использовать опцию «по умолчанию», которая суммирует наиболее часто используемые параметры: async, auto, dev, exec, nouser, rw, suid. И, конечно, вы можете указать более одного варианта, разделяя их запятой. Дополнительные параметры и типы можно найти на странице руководства по монтированию с помощью
man mount
.
Например, теперь вы можете смонтировать любой ISO-файл с помощью
sudo mount -t iso9660 -o loop [image.iso] /mnt/
Обратите внимание, что каталог /mnt специально предназначен для монтирования устройств. Вам не обязательно его использовать, но приятно знать, что он есть. Также следует иметь в виду, что если вы смонтируете устройство в непустую директорию, содержимое будет скрыто, но не уничтожено (вы можете заставить его появиться снова, удалив смонтированное устройство). А если вы хотите более подробно ознакомиться с параметрами и типами в целом, использование команды mount без каких-либо аргументов отобразит список смонтированных в данный момент устройств (тот же список можно найти в /etc/mtab, что означает «Подключенные файловые системы»). ТАБЛИЦА).
Размонтировать
Теперь, когда вы знаете, как монтировать объекты, следующим логическим шагом будет их удаление: размонтирование, как мы его будем называть, поскольку для этого мы используем команду umount. Размонтирование также очень важно, поскольку это момент, когда данные будут физически записаны на устройство. Поэтому вы не сможете извлечь устройство, если оно все еще используется. Дополнительный совет: команда Fuser поможет вам найти процессы и пользователей в зависимости от конкретного устройства:
fuser -v [mounting point]
Опция «v» означает подробный режим. Возвращаясь к извлечению устройства, синтаксис размонтирования очень прост:
sudo umount [mounting point]
Перемонтировать
Еще одна замечательная особенность команды монтирования: вам не нужно размонтировать устройство, а затем снова его монтировать, чтобы изменить параметры его монтирования. Вместо этого используйте параметр «remount», следующий синтаксис:
sudo mount -o remount,[new options] [mounting point]
Автоматическая установка
Для тех, кто хочет пойти дальше и очень часто использовать команду монтирования, можно настроить файл /etc/fstab, чтобы упростить монтирование устройств и даже сделать его автоматическим при загрузке. Например, я использую fstab для монтирования устройств LVM перед демонами.
Синтаксис следующий:
- устройство для монтирования или его UUID
- точка крепления
- тип файловой системы
- варианты монтажа
- частота дампа (если понятия не имеете, оставьте 0)
- частота проверки (0 — игнорировать, 1 — проверять в
Размонтировать
верять во вторую и т. д.)
Если в настройках указать «noauto», устройство не будет монтироваться автоматически, но команда монтирования будет упрощена:
sudo mount [name of device recorded in fstab]
Заключение
Теперь вы сможете использовать команду монтирования как профессионал. По крайней мере, вы сможете легко монтировать файлы ISO. Мы даже немного больше рассмотрели fstab, но я отказался называть эту статью «Все, что вам нужно знать о монтировании» из-за непреднамеренного каламбура. Если вы хотите пойти дальше, я предлагаю вам обратить внимание на этикетки, упрощающие монтаж устройств (начните с e2labelи mlabel). И, как всегда, страница руководства тоже довольно хороша. В качестве бонуса вы можете попробовать использовать графический интерфейс, такой как pysdm, для всего монтирования, но опять же необходимо знать командную строку.
Вы уверены в команде mount? Вы часто им пользуетесь? Есть ли у вас другие примеры? Пожалуйста, дайте нам знать в комментариях.