Автоматическое монтирование Linux-дисков

Обновлено: 03.07.2024

Монтирование на уровне пользователя не требует root-доступа, оно просто автоматизирует интерфейс рабочего стола. Общесистемное монтирование (/etc/fstab) может разрешать доступ до входа в систему, и поэтому гораздо больше подходит для доступа через сеть или системные службы.

Команды следует вводить на терминале (введите терминал в средстве запуска программ последних выпусков Ubuntu на базе Unity или выберите «Приложения» -> «Стандартные» -> «Терминал» в меню более старых выпусков).

диски

Это современная замена gnome-mount. Это не относится к гномам.

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

То же самое можно сделать в командной строке с помощью инструмента udisks. Например:

Бит после --mount — это имя устройства раздела, который вы хотите смонтировать. (/dev/что-то). Команда смонтирует /dev/sdb1 в /media/, где находится идентификатор конкретного раздела. Прочтите ниже, чтобы найти UUID вашего раздела.

Поиск имени устройства вашего раздела

    Откройте свой раздел в nautilus (это гарантирует, что он смонтирован)

Поиск UUID вашего раздела

Имя устройства, такое как /dev/sdb1, зависит от места подключения вашего физического диска и порядка, в котором диски были доступны для компьютера, поэтому, если ваш компьютер изменится, та же самая команда может смонтировать другой раздел. Это может произойти только при обновлении программного обеспечения.

UUID в примере: 1313-F422

Теперь вы можете определить команду, необходимую для монтирования устройства, по UUID. Для нашего примера это будет

Конечно, вам нужно заменить 1313-F422 на UUID устройства, которое вы хотите подключить.

Опять же, это приведет к монтированию вашего раздела в /media/, что не соответствует тому, как nautilus монтирует разделы. Разделы, смонтированные с помощью nautilus, можно найти в /media/ / под текущим зарегистрированным пользователем.

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

Конечно, необходимо настроить правильный UUID вашего раздела, например, 1313-F422 в этом примере.

Добавление в автозагрузку

    Первый метод — это ручное редактирование таблицы файловой системы Ubuntu. Это звучит сложнее, чем есть на самом деле.

Справка по ручной настройке

Чтобы смонтировать разделы жесткого диска, вы должны иметь общее представление о приведенной ниже информации.

После установки вы можете перейти в Система > Сеть и файловые системы >

Все еще требуется базовое понимание.

Просмотр физической информации о системе

Чтобы прочитать расположение физических дисков в системе, используется команда 'fdisk'. Прежде чем паниковать, поймите, что fdisk будет использоваться только с неразрушающими параметрами; в частности, он будет использоваться с «l» (строчная «L», а не «1»), в которой указана таблица разделов указанного диска.

В качестве примера, вот что было бы на выходе, если бы у вас был ноутбук с одним внутренним диском и подключенным USB-накопителем:

Если в системе несколько жестких дисков, будет отображаться несколько списков.

Решение, какие разделы монтировать

В большинстве систем есть только /dev/hda (жесткий диск) и /dev/hdc (CD-ROM, или оптический привод). . Если при выполнении приведенной выше команды было указано больше, их можно идентифицировать следующим образом: hda — это первый диск на первом канале IDE (0:0), hdb — это второй диск (0:1), hdc — третий диск (1:0), а hdd — четвертый (1:1). Диски SCSI и S-ATA имеют такие имена, как sda и sdb.

Просмотрите сгенерированный выше список, чтобы определить разделы, которые необходимо смонтировать. В следующей таблице перечислены некоторые распространенные типы «систем», которые могут помочь в этом процессе.

Список вида '/dev/hda1: /media/windows/ (vfat)', где '/dev/hda1' — устройство, а '/media/windows' — произвольное место, где появится раздел при монтировании и 'vfat' является типом Linux, должен быть создан на бумаге, содержащий все разделы, которые нужно добавить.

Подготовка системы

Просмотрите только что созданный список. Для каждого расположения («/media/windows») выполните следующую команду.

Если возвращается ответ типа ls: /media/windows: Нет такого файла или каталога, расположение открыто. Если возвращается список файлов или ничего, это означает, что местоположение уже существует, и его необходимо изменить.

После подтверждения того, что каждое место свободно, выполните следующую команду для каждой записи, заменив '/media/windows' на выбранное место.

Редактирование таблицы файловой системы Ubuntu

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

Таблица файловой системы Ubuntu находится в папке '/etc/fstab'. Откройте этот файл для редактирования, выполнив следующую команду для Ubuntu

или эту команду для Kubuntu

или командная строка

Открытый файл содержит строки вида

<р>. Каждый элемент в этой строке разделен пробелами (пробелами и табуляциями):

Первое поле (fs_spec) описывает блочное специальное устройство или удаленную файловую систему, которые необходимо смонтировать.

Для обычного монтирования он будет содержать (ссылку на) блочный специальный узел устройства (созданный mknod(8)) для монтируемого устройства, например /dev/cdrom или /dev/sdb7. Для монтирования NFS будет: , например, knuth.aeb.nl:/. Для procfs используйте proc.

Вместо явного указания устройства можно указать файловую систему (ext2 или xfs), которая должна быть смонтирована, по ее UUID или метке тома (см. e2label(8) или xfs_admin(8)), написав LABEL= или UUID = , например, LABEL=Boot или UUID=3e6be9de-8139-11d1-9106-a43f08d823a6. Это сделает систему более надежной: добавление или удаление диска SCSI изменяет имя дискового устройства, но не метку тома файловой системы. UUID диска можно определить, введя ls -l /dev/disk/by-uuid/ в оболочке.

Второе поле (fs_file) описывает точку монтирования файловой системы. Для разделов подкачки это поле должно быть указано как none. Если имя точки монтирования содержит пробелы, их можно экранировать как \040.

Третье поле (fs_vfstype) описывает тип файловой системы. Linux поддерживает множество типов файловых систем, таких как adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4. , reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs и, возможно, другие. Для получения дополнительной информации см. mount(8). Файловые системы, поддерживаемые в настоящее время работающим ядром, см. в /proc/filesystems. Подкачка записи обозначает файл или раздел, который будет использоваться для подкачки, ср. свопон(8). Игнорирование записи приводит к тому, что строка игнорируется. Это полезно для отображения разделов диска, которые в данный момент не используются.

Четвертое поле (fs_mntops) описывает параметры монтирования, связанные с файловой системой.

Он отформатирован как список параметров, разделенных запятыми. Он содержит как минимум тип монтирования плюс любые дополнительные параметры, соответствующие типу файловой системы. Документацию по доступным опциям для файловых систем, отличных от nfs, смотрите в mount(8). Документацию по всем параметрам, специфичным для nfs, смотрите в nfs(5). Общими для всех типов файловых систем являются параметры noauto (не монтировать, если указано "mount -a", например, во время загрузки), user (разрешить для монтирования), владелец (разрешить монтирование владельцу устройства) и комментарий (например, для использования программами, поддерживающими fstab). Параметры owner и comment зависят от Linux. Дополнительные сведения см. в разделе mount(8).

Пятое поле (fs_freq) используется для этих файловых систем командой dump(8), чтобы определить, какие файловые системы необходимо выгрузить. Если пятое поле отсутствует, возвращается нулевое значение, и дамп предполагает, что дамп файловой системы не требуется.

Шестое поле (fs_passno) используется программой fsck(8) для определения порядка, в котором выполняются проверки файловой системы во время перезагрузки. Корневая файловая система должна быть указана с fs_passno равным 1, а другие файловые системы должны иметь fs_passno равным 2. Файловые системы на диске будут проверяться последовательно, но файловые системы на разных дисках будут проверяться одновременно, чтобы использовать параллелизм, доступный в оборудовании. . Если шестое поле отсутствует или равно нулю, возвращается нулевое значение, и fsck считает, что проверку файловой системы не требуется.

пример

Чтобы узнать больше о параметрах, введите 'мужской ездовой'.

*Если вы хотите получить доступ для записи к вашей файловой системе, вы должны установить тип файловой системы на «ntfs-3g» вместо «ntfs». Для этого вам может потребоваться установить пакет ntfs-3g, поэтому убедитесь, что он установлен, прежде чем использовать ntfs-3g.

пример

Примечание для иностранных пользователей: если ваша файловая система содержит забавные символы, вам может потребоваться добавить опцию поддержки utf-8.

пример fstab

Итак, чтобы предоставить всем пользователям доступ к '/dev/hda1', который будет расположен в '/media/windows' и имеет тип 'vfat', будет добавлена ​​строка.

Эта запись чувствительна к регистру. Обычно во избежание путаницы используются строчные буквы.

'dump' и 'pass' используются только для собственных файловых систем. Для всех дополнительных разделов их можно установить равными «0».

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

Монтирование Fakeraid

Предполагается, что вы отформатировали свой рейд-сет с помощью команды dmraid с инструкциями, найденными в FakeRaidHowto.

Вам нужно знать название вашего рейд-сета

Отредактируйте fstab в соответствии с приведенными выше инструкциями:

Пример строки для добавления

Убедитесь, что вы создали каталог /media/raid

Монтирование и проверка разделов

В терминале введите следующую команду:

Точное использование pysdm

Pysdm — это программа для автоматической настройки разделов при каждом запуске Ubuntu.

Установка

Использование

Выберите в списке все разделы, которые вы хотите изменить. Обратите внимание на тип. Часто это ext3 (Linus) или NTFS (Windows). Воспользуйтесь помощником и нажмите OK. По умолчанию раздел монтируется во время загрузки. Теперь вы также можете смонтировать раздел. Нажмите Применить. Готово.

Добавление закладки

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

Просматривая файловую систему с помощью браузера файлов Gnome, нажмите «Закладки», затем «Добавить закладку». Новая запись будет размещена на панели слева, а местоположение появится в меню "Места".

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

Чтобы удалить закладку, нажмите кнопку "Редактировать закладки" или кнопку "Удалить". Любой из этих способов является аналогом двух описанных выше способов добавления.

Дополнительные технические советы

Символические ссылки для большего удобства

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

Попробуйте следующую команду:

Ссылка на каталог '/media/windows' будет размещена на рабочем столе. В него можно перетаскивать файлы, его можно открывать, переименовывать и перемещать, а если он окажется надоедливым, его можно удалить, как и любой другой файл, не рискуя повредить его содержимое.

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

Отключение раздела для предотвращения нежелательного доступа

Несмотря на то, что устанавливать разрешения для разделов легко и эффективно, бывают случаи, когда одних разрешений недостаточно. Иногда людям, которым нельзя доверить важную информацию, например курсовую работу, может потребоваться доступ к системе, и изменение таблицы файловой системы может оказаться нецелесообразным. Когда происходят подобные вещи, легко архивировать данные, чтобы сохранить разрешения, и прикрепить их к смонтированному разделу или устройству, а затем размонтировать устройство, предотвращая «случайный» доступ. (Потенциально злонамеренный пользователь должен знать таблицу файловой системы, и, хотя эта информация плохо скрыта, к ней трудно получить доступ, не привлекая внимания).

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

Раздел, смонтированный в '/media/windows', будет размонтирован, и попытки доступа к нему дадут только пустой каталог. Чтобы вернуть его позже, либо перезагрузите компьютер, либо просто выполните следующую команду.

Техническая справочная информация

Как Linux управляет разделами

Linux использует виртуальную файловую систему (VFS) для поддержки единого дерева файлов, распространяющихся от '/'. Когда раздел монтируется, он добавляется в дерево в точке монтирования.

Когда раздел FAT32 монтируется в «/media/windows», весь доступ к «/media/windows» и всему, что находится под ним, прозрачно обрабатывается ядром Linux с помощью модуля «vfat». Приложениям не нужно знать, что они имеют дело с чем-то еще. Однако монтировать раздел внутри другого смонтированного раздела непредсказуемо, нестабильно и, как правило, плохая идея.

Каждый раздел имеет собственное свободное пространство и внутреннюю файловую систему, поэтому их можно монтировать в других системах и вести себя правильно. (Если у вас есть две операционные системы или съемный жесткий диск, не стесняйтесь протестировать это — сложно что-либо сломать, а совместное использование /home (при условии, что имена пользователей не пересекаются) и переключение между двумя установками Linux очень удобно)

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

AutomaticallyMountPartitions (последним удаленным пользователем hrishikesh-kadam 25.02.2021 14:40:29)

Материалы этой вики доступны по бесплатной лицензии, подробности см. в разделе Авторские права / Лицензия
Вы можете внести свой вклад в эту вики, подробности см. в Руководстве по вики

Md. Фахим Бин Амин

М-р Фахим бин Амин

Как автоматически смонтировать раздел хранилища при запуске в Linux

По умолчанию ОС Linux не монтирует никакие другие разделы при запуске, кроме корневого и домашнего раздела.

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

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

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

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

Не бойся! Я также сделал видеоурок о всей этой процедуре. Поэтому, если вы хотите визуальное руководство, вы можете посмотреть это видео здесь.

Полный видеоурок

Как автоматически монтировать любой раздел при запуске в ОС Linux

В этом пошаговом руководстве я буду использовать простое приложение с графическим интерфейсом под названием gnome-disk-utility. Вы также можете проверить их официальное репозиторий в GitLab.

На этот раз я использую хорошо известный дистрибутив Linux под названием Manjaro, но вы можете применить тот же метод к любому дистрибутиву Linux.

Прежде всего, позвольте мне показать вам мои диски и разделы. В настоящее время у меня есть два устройства хранения на моем настольном компьютере. Один из них — твердотельный накопитель емкостью 240 ГБ, а другой – жесткий диск емкостью 2 ТБ.

На изображении ниже показаны разделы моего жесткого диска:

HDD- Раздел

Разделы жесткого диска

А здесь показаны разделы моего SSD:

SSD- Раздел

Разделы SSD

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

Шаги по настройке автомонтирования

<р>2. Найдите gnome-disk-utility, и вы получите следующее:

 disk-utility-app

утилита gnome-disk

В этом случае я уже установил приложение, и поэтому оно не просит меня установить его.

Если вы еще не установили это приложение, вам необходимо сначала установить его. Процедура установки очень проста. Просто предоставьте разрешение, и он установится сам.

<р>3. Откройте приложение, которое мы только что установили. Вы можете найти его в меню как Диски.

 диски-в-меню

Диски в меню

В левой части приложения вы увидите имеющиеся у вас SSD/HDD:

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

SSD/HDD

<р>4. Выберите SSD/HDD, для которого вы хотите включить функцию автоматического монтирования.

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

HDD-раздел-на-диске

Разделы жесткого диска в gnome-disk-utility

<р>5. Затем просто выберите раздел, в котором вы хотите включить эту функцию, а затем щелкните значок справа слева внизу. Это откроет для вас «Дополнительные параметры разделов».

Значок для доступа к дополнительным параметрам раздела Дополнительные параметры раздела

<р>6. Затем выберите «Изменить параметры монтирования». из боковой панели меню:

mount- опция

Выберите «Изменить параметры подключения».

<р>7. Снимите флажок Параметры сеанса пользователя по умолчанию .

uncheck

Настройки сеанса пользователя по умолчанию

<р>8. Убедитесь, что установлен флажок Подключать при запуске системы. Вы также можете настроить другие параметры, если хотите, но для нашего процесса автоматического монтирования при запуске системы наша задача почти завершена.

check

Монтировать при запуске системы

<р>9. Теперь нажмите OK .

ok

Варианты монтирования завершены

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

Заключение

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

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

Если вы хотите обсудить со мной или связаться со мной, я также доступен в Twitter и LinkedIn.

Еще раз большое спасибо!

Md. Фахим Бин Амин

М-р Фахим бин Амин

Исследовательский участник Microsoft Research для OSS || Автор👨‍💻 @freeCodeCamp || Люблю работать на Python🐍 C, C++, Java☕, Linux 🐧, Windows 🪟

Если вы дочитали до этого места, отправьте твит автору, чтобы показать, что вам не все равно. Твитнуть спасибо

Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать

freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)

Наша миссия: помочь людям научиться программировать бесплатно. Мы достигаем этого, создавая тысячи видеороликов, статей и интерактивных уроков по кодированию — все они находятся в свободном доступе. У нас также есть тысячи учебных групп freeCodeCamp по всему миру.

Пожертвования в пользу freeCodeCamp идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.

Как Автоматическое монтирование дисков в Linux

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

Изначально это был раздел, посвященный 5 задачам, которые НЕОБХОДИМО выполнить после установки Manjaro, но он требует более глубокого изучения, поскольку его можно применить к любому дистрибутиву.

Предупреждение: для этого необходимо отредактировать файл fstab в /etc/, будьте осторожны при этом. Ошибки могут вызвать проблемы с загрузкой или другие проблемы. Мы сделаем резервную копию позже.

Идентификация диска

Есть два способа сделать это. Первый — через диспетчер дисков с графическим интерфейсом в вашей системе или через терминал. Я рекомендую использовать терминал, но всегда полезно дважды проверить диспетчер дисков, такой как Диски, Диспетчер разделов KDE или GParted.

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


< /p>

Съемные носители. Подключение съемных носителей, таких как SD-карты USB и т. д., в fstab приведет к невозможности загрузки системы, если съемный носитель отсутствует и подключен во время загрузки.

Поиск информации об устройстве с помощью терминала очень прост и в большинстве случаев предпочтительнее использования программного обеспечения.

Найдите команду fdisk list, чтобы увидеть все диски и их разделы.

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


< /p>

Редактирование файла fstab

Теперь, когда вы знаете UUID своего диска, мы создадим каталог для монтирования.Вы можете сделать это практически где угодно, но обычно это делается в папке /media. Введите следующую команду, заменив «Резервное копирование» на нужный вам ярлык.

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

Наконец, мы отредактируем наш файл fstab. Сначала нам нужно открыть файл в nano с правами суперпользователя.

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


Теперь мы нажмем CTRL-O и ENTER, чтобы сохранить файл. Перезагрузите систему, и она должна быть смонтирована!

Для получения более подробной информации о настройке посмотрите это видео с сервера Gyan. Он делает большую работу, объясняя, что именно они делают. Для наших целей подойдет значение по умолчанию 0 0.

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

Все диски, которые вы настроили для автоматического подключения в вашей системе!

Когда я установил дистрибутив Ubuntu Server, я заметил, что форматирование немного отличается. Вместо UUID= формат начинается с /dev/disk/by-uuid/[uuid здесь]. Ниже приведен пример.


Подпишитесь, чтобы получать больше подобных сообщений.

Идеальная виртуальная машина Windows 11 в Linux ( Руководство VMware)

Идеальная виртуальная машина Windows 11 в Linux (Руководство по VMware)

В этом руководстве мы расскажем, как настроить гостевую виртуальную машину Windows 11 на нашем хосте Linux. Мы собираемся сделать это в VMware, так как он обеспечивает лучшую графическую производительность для игр и творческих приложений. Это также не потребует сквозной передачи GPU для получения приличной производительности. Узнать

5 ПОТРЯСАЮЩИХ ПРИЛОЖЕНИЙ ДЛЯ LINUX - GNOME Circle

5 ПОТРЯСАЮЩИХ ПРИЛОЖЕНИЙ ДЛЯ LINUX — GNOME Circle

Инициатива GNOME Circle направлена ​​на расширение охвата разработчиков и улучшение экосистемы GNOME в целом. Разработчики, чьи приложения представлены в GNOME Circle, должны были подать заявку и соответствовать строгому набору критериев. При этом большинство функций приложений ПОТРЯСАЮЩИЕ. В этой статье мы

how-to-automount-a-drive- or-partition-at-boot-in-linux-mint

День за днем, проект за проектом, свободного места на диске становится все меньше и меньше. Есть несколько доступных решений. Установка нового диска является одним из них. В этой статье я расскажу, как настроить и запустить новый диск в Linux Mint.

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

После создания разделов и форматирования они должны появиться в вашем приложении File Manager. В моем случае (я использую Cinnamon) это называется Nemo.

Если мы хотим использовать диск, нам нужно сначала смонтировать его, щелкнув имя диска/раздела. Но что, если мы хотим, чтобы диск автоматически монтировался при загрузке?

К счастью, это довольно простая задача. В Linux у нас есть fstab (или таблица файловых систем). Обычно расположенный в /etc/fstab, он перечисляет все доступные разделы диска и другие типы файловых систем и источников данных, которые не обязательно могут быть дисковыми, и указывает, как они должны быть инициализированы или иным образом интегрированы в более крупную структуру файловой системы.

Файл fstab считывается командой mount, которая выполняется автоматически во время загрузки для определения общей структуры файловой системы, а затем, когда пользователь выполняет команду mount для изменения этой структуры. Мы отредактируем этот файл, чтобы наш новый диск автоматически монтировался при загрузке.

Определить диск/раздел

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

Вы должны увидеть полный список всех дисков, подключенных к вашей системе. Например:

Допустим, мы выяснили, что диск, который мы хотим смонтировать, находится в /dev/sdb1 . Получив эту информацию, мы готовы двигаться дальше.

Получить UUID устройства

Далее нам нужно найти UUID (универсальный уникальный идентификатор) диска. Для этого введите команду:

Он будет отображать все UUID, связанные со всеми устройствами хранения, подключенными к вашему компьютеру. Обратите внимание на UUID вашего раздела, который вы хотите автоматически монтировать при загрузке. Он понадобится нам для создания новой записи fstab. В этой статье мы используем /dev/sdb1, поэтому мы будем использовать его UUID: edc5affc-350e-451b-b64c-94cd237d538a .

Создание точки монтирования

Прежде чем мы добавим запись в fstab, мы должны сначала создать точку монтирования для диска. Точка монтирования — это каталог, в котором пользователи будут получать доступ к данным на диске (поскольку они не могут получить доступ к самому /dev/sdb1). Итак, давайте создадим каталог с именем data с помощью команды:

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

Настройте USER с именем добавляемого пользователя.

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

Новая запись в fstab

Чтобы создать запись автомонтирования, введите команду:

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

Поля, разделенные пробелом или табуляцией, в каждой строке должны отображаться в определенном порядке:

  • UUID=edc5affc-350e-451b-b64c-94cd237d538a — UUID раздела. Вам не нужно использовать UUID здесь. Вы можете просто использовать /dev/sdb1 , но всегда безопаснее использовать UUID, поскольку он никогда не изменится (в отличие от имени устройства).
  • /data — точка подключения устройства.
  • auto — автоматическое определение типа раздела.
  • nosuid — указывает, что файловая система не может содержать файлы с установленными идентификаторами пользователей. Это предотвращает эскалацию root и другие проблемы безопасности.
  • nodev – указывает, что файловая система не может содержать специальные устройства (чтобы предотвратить доступ к оборудованию случайных устройств).
  • nofail – отключает проверку ошибок.
  • x-gvfs-show — показать параметр монтирования в файловом менеджере. Если это сервер без графического интерфейса, этот параметр не нужен.
  • 0 – определяет, для каких файловых систем необходимо создать дамп (по умолчанию – 0).
  • 0 — определяет порядок, в котором выполняются проверки файловой системы во время загрузки (по умолчанию — 0).

Сохраните и закройте файл.

Тестировать и проверять

Перед перезагрузкой компьютера необходимо проверить новую запись fstab. Для этого введите команду:

Если вы не видите ошибок, запись fstab верна, и вы можете безопасно перезагрузить компьютер.

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

Заключительные слова

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

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