- Подключение файловых систем. Команда mount в Linux
- Вывод списка смонтированных файловых систем(ФС)
- Монтирование файловой системы
- Примеры использования mount
- Монтирование USB-накопителя/жесткого диска
- Монтирование файлов ISO
- Монтирование NFS
- Размонтирование файловой системы
- Сохранение параметров mount после перезагрузки
- Заключение
- Разметка диска в Linux – Fedora
- Разбивка диска на разделы
- Создание UEFI раздела
- Создание корневого раздела
- Создание swap раздела
- Создание home раздела
- 🐧 Как смонтировать устройство на Linux
- Список установленных файловых систем и дисков Linux
- Установка системы¶
- Как мне создать загрузочную флешку?¶
- Как загрузить Live образ целиком в память?¶
- Есть возможность самому выбрать пакеты для установки?¶
- Необходим ли доступ в Интернет при установке?¶
- Могу ли я автоматизировать установку?¶
- Могу ли я создать свой собственный ISO образ?¶
- Можно ли установить Fedora на устройство с ARM?¶
- Поддерживается ли технология Secure Boot?¶
- Могу я переместить Fedora на другой диск?¶
- У меня много оперативной памяти. Нужен ли мне раздел подкачки?¶
- Что будет если при отсутствующем разделе подкачки закончится память?¶
- Сколько нужно подкачки для работы гибернации?¶
- Что быстрее: раздел подкачки или файл подкачки?¶
- Можно ли сделать так, чтобы подкачка использовалась лишь при исчерпании ОП?¶
- Как ускорить запуск системы?¶
- Можно ли не переносить на SSD домашние каталоги пользователей?¶
- Нужно ли как-то настраивать Fedora для работы с SSD?¶
- Возможно ли в Fedora включить TRIM в реальном времени?¶
- Почему таймер TRIM отключён по умолчанию?¶
- Как улучшить отображение шрифтов в Fedora?¶
- В консолях фреймбуфера отображаются кракозябры. Как это починить?¶
- Какую файловую систему рекомендуется использовать на Fedora?¶
- Что вы скажете об установке системы на BTRFS?¶
- Можно ли без потерь данных преобразовать одну файловую систему в другую?¶
- Как установить Fedora в UEFI режиме?¶
- Какой способ разбиения диска лучше выбрать?¶
- Как лучше разбить диск самостоятельно?¶
Подключение файловых систем. Команда mount в Linux
В ОС Linux команда mount используется для подключения (монтирования) файловых систем и переносных накопителей (например, USB-флешек) к конкретным точкам монтирования в дереве директорий. Команда umount отключает (размонтирует) смонтированную файловую систему от дерева директорий. В данном руководстве мы рассмотрим основы подключения и отключения различных файловых систем при помощи команд mount и umount.
Вывод списка смонтированных файловых систем(ФС)
При выполнении без аргументов команда mount выведет все подключенные в данный момент ФС:
По умолчанию результат будет содержать все ФС, в том числе виртуальные, такие как cgroup, sysfs и т. д. Каждая строка содержит информацию об имени устройства, директории, в которой оно смонтировано, типе и опциях монтирования в следующей форме:
Для отображения только ФС определенного типа используется опция -t. Например, так можно отобразить только разделы ext4:
Монтирование файловой системы
Для подключения файловой системы к конкретному местоположению (точке монтирования) команда mount используется в следующей форме:
После подключения точка монтирования становится корневой директорией смонтированной ФС. Например, смонтировать жесткий диск /dev/sdb1 в директорию /mnt/media можно следующим образом:
Обычно при монтировании устройства с распространенной ФС, например, ext4 или xfs, команда mount автоматически определяет ее тип. Однако, некоторые ФС не распознаются. Их тип нужно указывать в явном виде. Для этого используется опция -t:
Чтобы указать дополнительные опции монтирования, используется флаг -o:
Можно указать несколько опций, разделенных запятыми (после запятых не должно быть пробелов). Ниже предоставлены основные опции команды
-V — вывести версию утилиты;
-h — вывести справку;
-v — подробный режим;
-a, —all — примонтировать все устройства, описанные в fstab;
-F, —fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
-f, —fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
-n, —no-mtab — не записывать данные о монтировании в /etc/mtab;
-l, —show-labels — добавить метку диска к точке монтирования;
-c — использовать только абсолютные пути;
-r, —read-only — монтировать раздел только для чтения;
-w, —rw — монтировать для чтения и записи;
-L, —label — монтировать раздел по метке;
-U, —uuid — монтировать раздел по UUID;
-T, —fstab — использовать альтернативный fstab;
-B, —bind — монтировать локальную папку;
-R, —rbind — перемонтировать локальную папку.
Полный список опций можно получить, выполнив команду man mount.
Примеры использования mount
Давайте рассмотрим несколько примеров использования утилиты. Как правило для монтирования нужно выполнить всего два действия
- Создать точку монтирования
- Примонтировать файловую систему
Монтирование USB-накопителя/жесткого диска
В большинстве современных дистрибутивов Linux, например, Ubuntu, USB-накопители автоматически монтируются при подключении, но иногда может потребоваться ручное монтирование устройства. Чтобы смонтировать USB-накопитель, выполните следующие действия.
Создайте точку монтирования
Если USB-накопитель использует устройство /dev/sdd1, его можно смонтировать в директорию /media/usb следующей командой:
Для поиска устройства и типа файловой системы можно воспользоваться любой из следующих команд:
Монтирование файлов ISO
Для монтирования файла ISO используется петлевое (loop) устройство — специальное виртуальное устройство, которое позволяет осуществлять доступ к файлу как к блочному устройству.
Сначала нужно создать точку монтирования в любой желаемой директории:
Смонтируйте файл ISO следующей командой:
Не забудьте заменить /path/to/image.iso на путь к вашему файлу ISO.
Монтирование NFS
Для монтирования системы NFS требуется установить клиент NFS. Установка клиента NFS в Ubuntu и Debian:
Установка клиента NFS в CentOS и Fedora:
Создайте директорию, которая будет точкой монтирования удаленной файловой системы:
Обычно требуется автоматическое монтирование удаленной директории NFS при загрузке. Для этого нужно изменить файл конфигурации /etc/fstab. Откройте его в любом текстовом редакторе, например:
Добавьте в файл следующую строку, заменив сервер:/директория на имя или IP-адрес сервера NFS и экспортируемую директорию:
Смонтируйте ресурс NFS следующей командой:
Размонтирование файловой системы
Для отключения смонтированной файловой системы используется команда umount, в качестве аргумента которой указывается директория, в которую она была смонтирована (точка монтирования) или имя устройства:
Если файловая система используется, umount не сможет ее отключить. В таких ситуациях можно воспользоваться командой fuser, чтобы выяснить, какие процессы осуществляют доступ к файловой системе:
Определив процессы, можно остановить их и размонтировать файловую систему. Также для отключения занятой файловой системы сразу после завершения ее использования можно воспользоваться опцией -l (—lazy, “ленивое” отключение):
Для принудительного размонтирования применяется опция -f (—force). Обычно она используется для отключения недостижимой системы NFS.
Во всех остальных случаях принудительное отключение нежелательно, так как может привести к повреждению данных в файловой системе.
Сохранение параметров mount после перезагрузки
Для того, что бы устройства при перезагрузки системы монтировались автоматически, необходимо прописать инструкции монтирования в файл /etc/fstab. Файл /etc/fstab содержит список записей в следующем формате:
Подключит устройство /dev/sdb1 (например жесткий диск) в директорию /home
После того как инструкция для mount прописаны в /etc/fstab, что бы проверить правильность написания дайте команду
Если команда отработает без ошибок, то все устройства прописанные в /etc/fstab будут подключены, а также изменения не потеряются после перезагрузки.
Заключение
Мы рассмотрели наиболее распространенные примеры подключения различных файловых систем к дереву директорий при помощи команды mount и их отключения командой umount. Для получения более подробной информации об опциях команд mount и umount можно обратиться к соответствующим man-страницам.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
Разметка диска в Linux – Fedora
Добрый день всем, кто оказался на данном сайте. Дистрибутивов основанных на Red Hat существует множество, но наиболее распространенные это Fedora и Centos. Вот о дистрибутиве Fedora мы сегодня и поговорим, а именно, о разбивке диска. Дистрибутив Fedora развивается сообществом, но спонсируется компанией Red Hat. Именно в этом дистрибутиве Linux обкатываются новейшие технологии разработанные компанией. Можно сказать, что Fedora это испытательный полигон для компании Red Hat. Но, вернемся к возможности разбивки диска. Разбивать жесткий диск мы будем по классической схеме, то есть, корневой раздел, раздел подкачки и домашний. Все то же самое мы проделывали в предыдущей статье в Debian.
Разбивка диска на разделы
В дистрибутиве Fedora разбить диск на разделы можно в пункте меню “Место установки”. Нажимаем мышкой на этот раздел и попадаем в следующее меню где и происходит этап разбивки. Тут можно выбрать несколько вариантов, но нас интересует строчка под названием “По-своему”:
Ставите отметку на пункте “По-своему” и нажимаете кнопку “Готово” расположенную верхней части монитора. Далее нужно выбрать файловую систему. Рекомендую выбрать “Стандартный раздел” или “btrfs”:
Создание UEFI раздела
После чего нажимаете крестик расположеный в нижней части монитора. Перед вами высветится окно, в котором мы и будем создавать свой первый раздел. Если у вас биос UEFI, то из выпадающего списка выбираем “/boot/efi” и выделяем под него 300 мегабайт и нажимаем на кнопку “Добавит точку монтирования”. Если же у вас обычный биос, то пропускаем этот пункт:
Создание корневого раздела
Теперь то же самое, нажимаем на крестик внизу экрана и создаем корневой раздел. Выпадающем списке выбираем слэш (/) и отводим под него 30-40 гигабайт, больше не имеет смысла. Я на виртуальной машине укажу 10 гигабайт и нажимаем кнопку “Добавить точку монтирования”:
Создание swap раздела
Теперь создадим раздел подкачки. Оговорюсь, если у вас больше 4 гигабайт оперативной памяти, то раздел подкачки можно не создавать. Повторяем ту же самую процедуру, нажимаем крестик и в выпадающем списке выбираем “swap”. Раздел подкачки должен быть равен количеству оперативной памяти. То есть, если у вас 4 гигабайта памяти, то и раздел подкачки создаете 4 (4096) гигабайта. Ну и нажимаем на кнопку “Добавить точку монтирования”:
Создание home раздела
Теперь нам осталось создать последний, домашний раздел пользователя. Повторяем ту же самую процедуру – нажимаем крестик и выпадающем списке выбираем “/home”. Под домашний раздел можно отдать все оставшееся пространство жесткого диска. Так как в нем будут хранится все ваши данные, а так же некоторые настройки операционной системы. Посмотреть сколько осталось свободного места на диске можно внизу, на красной табличке:
После того как все разделы были созданы, нажимаем на кнопку “Готово” в верхней части экрана. Хотелось бы так же обратить ваше внимания на правую сторону экрана, где вы можете выбрать файловую систему того или иного раздела. Зашифровать его или добавить метку. После того как вы нажмете кнопку “Готово”, вам нужно будет подтвердить ваши намерения на разбивку диска. Для этого нажимаете кнопку “Применить изменения”
Дальше вы попадаете в главное меню, откуда можно продолжить установку операционной системы. О том как устанавливается Fedora, а именно Fedora 31 мы разберем в одной из следующих статей.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X
Источник
🐧 Как смонтировать устройство на Linux
Команда mount – это команда, используемая в Linux для подключенных файловых систем и дисков, а команда umount используется для отключения (размонтирования) любых подключенных файловых систем или устройств.
В этом руководстве мы научимся монтировать (подключать) диск в Linux с файловой системой EXT Linux, FAT или NTFS с помощью команды mount.
Мы можем использовать ту же команду для подключения USB-накопителя и ISO-образа.
Как в Linux, так и в UNIX-подобных операционных системах мы можем использовать команду mount / umount для подключения / отключения устройств.
Список установленных файловых систем и дисков Linux
Чтобы отобразить все подключенные в настоящее время файловые системы, мы наберем:
По умолчанию выходные данные будут включать все файловые системы, включая виртуальные, такие как cgroup, sysfs и другие.
Каждая строка содержит информацию об имени устройства, каталоге, к которому подключено устройство, типе файловой системы и опциях монтирования.
Чтобы перечислить только определенные типы файловых систем, мы будем использовать опцию -t:
В списке только файловая система Linux ext4 и обычно отображаются наши диски Linux.
Вы можете использовать fdisk, чтобы иметь представление о том, какие у вас Linux-разделы и устройства, например:
Источник
Установка системы¶
Как мне создать загрузочную флешку?¶
Как загрузить Live образ целиком в память?¶
Для загрузки Live образа целиком в память, необходимо стрелками выбрать пункт Start Fedora Live, нажать Tab, затем в строке редактирования параметров добавить rd.live.ram через пробел сразу после quiet и после этого нажать Enter.
Есть возможность самому выбрать пакеты для установки?¶
Да, при помощи netinstall образа, но лишь группами .
Необходим ли доступ в Интернет при установке?¶
Только для netinstall образа. Все остальные устанавливаются «как есть», т.е. со стандартным набором пакетов.
Могу ли я автоматизировать установку?¶
Могу ли я создать свой собственный ISO образ?¶
Да. Собственный образ можно создать на базе Kickstart файлов. Более подобную информацию можно найти здесь.
Готовые Kickstart проекты для изучения:
Можно ли установить Fedora на устройство с ARM?¶
Да. Загрузки доступны для armhfp, а также aarch64.
Поддерживается ли технология Secure Boot?¶
Да, полностью. В качестве предварительного загрузчика используется shim, подписанный цифровой подписью Microsoft.
Могу я переместить Fedora на другой диск?¶
Да. Алгоритм такой:
создание разделов для новой установки Fedora посредством GParted или любой другой утилиты разбиения дисков;
монтирование старых и новых разделов;
копирование всех файлов и каталогов со старого накопителя на новый с сохранением прав доступа;
редактирование файла /etc/fstab нового накопителя так, чтобы в нём были указаны UUID новых разделов;
создание в корневом каталоге нового накопителя файла /.autorelabel для автоматической установки контекста безопасности SELinux;
У меня много оперативной памяти. Нужен ли мне раздел подкачки?¶
За счёт использования сжатия памяти zram , в современных выпусках Fedora для большинства сценариев использования на рабочих станциях 10+ ГБ оперативной памяти будет вполне достаточно, поэтому раздел подкачки можно не создавать.
Внимание! При отсутствии раздела подкачки перестанет работать функция suspend to disk (гибернация).
Что будет если при отсутствующем разделе подкачки закончится память?¶
При критическом недостатке оперативной памяти (исчерпании доступных страниц) и при отсутствии подкачки существует риск зависания всей системы.
Таким образом, для данной конфигурации настоятельно рекомендуется использовать любой OOM killer пользовательского режима: earlyoom , systemd-oomd и т.п., чтобы не подвергать систему опасности и не доводить до использования механизма OOM Killer ядра Linux.
Сколько нужно подкачки для работы гибернации?¶
Для нормальной работы режима suspend to disk размер подкачки должен быть больше, либо равен объёму установленной в ПК или ноутбуке оперативной памяти.
Что быстрее: раздел подкачки или файл подкачки?¶
Раздел подкачки, т.к. отсутствуют ограничения, накладываемые используемой файловой системой.
Можно ли сделать так, чтобы подкачка использовалась лишь при исчерпании ОП?¶
Да, это возможно. Откроем терминал и выполним следующие команды:
Изменения вступят в силу немедленно и сохранятся до перезагрузки системы.
Для того, чтобы сделать эти изменения постоянными, создадим файл конфигурации sysctl .
Как ускорить запуск системы?¶
Приобрести в компьютер или ноутбук SSD накопитель и установить операционную систему на него. Это даст колоссальный прирост к скорости запуска.
Можно ли не переносить на SSD домашние каталоги пользователей?¶
Можно, но настоятельно не рекомендуется так делать ибо в таком случае прирост скорости работы системы будет далеко не таким большим, каким мог бы быть, т.к. колонна всегда двигается со скоростью самой медленной машины, а это всегда жёсткий диск.
Большая часть приложений хранят в домашних каталогах пользователей свои файлы конфигурации, а также различные кэши. В итоге, они загрузятся быстро, а затем перейдут в состояние iowait для ожидания этих данных с медленного накопителя.
Таким образом, на быстром SSD накопителе следует размещать как корневой, так и домашние каталоги пользователей.
Нужно ли как-то настраивать Fedora для работы с SSD?¶
Особой настройки не требуется. Необходимо лишь убедиться, что таймер процедуры TRIM активен:
Если это не так, активируем его:
Процедура TRIM для всех установленных твердотельных накопителей будет выполняться автоматически по расписанию один раз в неделю во время простоя системы.
Возможно ли в Fedora включить TRIM в реальном времени?¶
Да, это возможно. При использовании классической схемы с обычными разделами необходимо добавить опцию монтирования discard для каждого раздела на SSD в /etc/fstab .
При использовании LVM, следует открыть файл /etc/lvm/lvm.conf в текстовом редакторе и прописать:
При использовании зашифрованных LUKS томов следует в файле /etc/crypttab добавить опцию discard для каждого тома.
Однако следует помнить, что на некоторых накопителях реалтаймовый TRIM может вызвать сбой в работе контроллера и привести к потере всех данных. Именно поэтому он по умолчанию и не применяется.
Все изменения вступят в силу при следующей загрузке системы.
Почему таймер TRIM отключён по умолчанию?¶
Изначально таймер TRIM активировался автоматически, если установка Fedora производилась на SSD накопитель, но через некоторое время обнаружилась серьёзная проблема с noname-накопителями. Их контроллеры декларировали поддержку процедуры TRIM, однако при её выполнении теряли все данные на носителе.
Из-за достаточно большого количества жалоб на потерю данных с таких дешёвых контрафактных noname накопителей, созданных на базе простейших контроллеров от флешек и микросхем памяти из отбраковки, было решено таймер отключить.
Как улучшить отображение шрифтов в Fedora?¶
В актуальных релизах Fedora пакет freetype уже собран с поддержкой субпиксельного сглаживания, поэтому, чтобы получить качественный рендеринг шрифтов, необходимо лишь разрешить использование LCD фильтров, создав символическую ссылку на файл 11-lcdfilter-default.conf в каталоге /etc/fonts/conf.d :
Для вступления изменений в силу необходимо повторно войти в систему либо перезагрузить компьютер.
В консолях фреймбуфера отображаются кракозябры. Как это починить?¶
Способ 1:
Способ 2:
Установим пакет шрифтов Terminus:
Теперь откроем файл /etc/vconsole.conf в текстовом редакторе:
Укажем правильное имя шрифта внутри директивы FONT :
Сохраним изменения в файле и пересоберём initrd.
Какую файловую систему рекомендуется использовать на Fedora?¶
Начиная с Fedora 33, в редакции Workstation, для установки по умолчанию предлагается BTRFS .
Несмотря на это, мы рекомендуем применять ext4. На наш взгляд, это самая стабильная и популярная файловая система в настоящее время.
Для хранения больших объёмов данных можно использовать XFS. Это также стабильная и быстрая ФС, но следует помнить, что при сбоях электропитания вместо файлов, в которые в этот момент шла запись, могут оказаться нули. Таким образом, XFS лучше применять только если есть источник бесперебойного питания (UPS) либо на ноутбуках.
Что вы скажете об установке системы на BTRFS?¶
поддержка проверки целостности данных посредством контрольных сумм;
отсутствие ограничения на максимальное количество файлов;
поддержка прозрачного сжатия данных с использованием нескольких алгоритмов;
поддержка подтомов (subvolume);
встроенная поддержка клонирования, что полезно при создании резервных копий;
ранее была слишком нестабильной и при определённых условиях приводила к потере всех данных на накопителе;
не имеет встроенного полнодискового шифрования;
известны случаи несовместимости с системой внешнего полнодискового шифрования LUKS;
из-за COW очень сильно фрагментируется, поэтому не рекомендуется к использованию на жёстких магнитных дисках (HDD);
без использования флага nodatacow проседает производительность баз данных (СУБД), а также виртуальных машин.
Можно ли без потерь данных преобразовать одну файловую систему в другую?¶
Нет, конвертирование ФС без потери данных не представляется возможным, поэтому для выполнения данной процедуры необходим другой раздел диска подходящего размера с поддержкой прав доступа Unix. Алгоритм следующий:
копирование всех данных на другой раздел с сохранением прав доступа ;
форматирование старого раздела с необходимой файловой системой;
возвращение данных на прежнее место;
Как установить Fedora в UEFI режиме?¶
Загрузка Fedora LiveUSB образа должна производиться исключительно в UEFI режиме. На большинстве материнских плат в меню вариантов загрузки требуется выбрать режим UEFI External Drive или UEFI USB HDD.
Схемой разбиения диска, на который будет установлен дистрибутив, должна быть GPT. Проверить можно посредством выполнения fdisk:
Если используется классический MBR (msdos), необходимо запустить утилиту GParted, выбрать диск из списка, затем в меню Устройство пункт Создать таблицу разделов – GPT и запустить процесс кнопкой Применить изменения. Все данные на диске будут уничтожены.
Теперь можно приступать к установке. Автоматическое разбиение в Anaconda произведёт все действия самостоятельно.
Какой способ разбиения диска лучше выбрать?¶
Существует 2 способа:
LVM (используется по умолчанию) – динамические разделы, позволяющие изменять разделы на лету в любую сторону, а также поддерживающие функцию моментальных снимков (снапшотов);
классическая схема с физическими разделами.
Если возможности LVM использовать не планируется на ПК или ноутбуке, то рекомендуется применять классическое разбиение , т.к. такая схема работает быстрее и надёжнее.
Как лучше разбить диск самостоятельно?¶
Если по какой-то причине не хочется доверять автоматическому разбиению, мы рекомендуем следующую конфигурацию (порядок важен):
Источник