Монтирование не отображается в fstab.

Вопрос или проблема

Когда я запускаю df -h на своем сервере (RedHat 9.4), я вижу:

/dev/mapper/rhel-home 21G 391M 21G 2% /home
/dev/mapper/vg1-lv0 400G 2.9G 397G 1% /home/myuser/data_file

Но когда я смотрю на /etc/fstab, я вижу только:

/dev/mapper/rhel-home 21G 391M 21G 2% /home

Точка монтирования data_file там отсутствует.

Я могу увидеть ее, если запущу: cat /proc/self/mounts. Но эта точка монтирования только для чтения.

Как я могу удалить точку монтирования data_file и добавить ее в /etc/fstab?
Я хочу, чтобы она монтировалась только через /etc/fstab.

Спасибо.

Ответ или решение

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

Теория

Файл /etc/fstab используется в Unix-подобных операционных системах для автоматической конфигурации монтирования файловых систем при загрузке. Каждая строка в этом файле определяет устройства, которые необходимо монтировать, их точки монтирования, файловую систему, настройки монтирования и опции. Отсутствие записи в этом файле может привести к тому, что файловая система не будет смонтирована автоматически при загрузке, хотя временное монтирование все же может быть выполнено вручную или через скрипты, как вы заметили при запуске команды df -h и cat /proc/self/mounts.

Когда монтирование выполняется вне fstab, бывают случаи, когда существующие монтирования, определенные вне этого файла, действуют как временные и не будут сохранены после перезагрузки системы. То, что вы видите текущий маунт в /proc/self/mounts, указывает на то, что монтирование было выполнено, но не через fstab.

Пример

Пример ситуации: если у вас есть логический том /dev/mapper/vg1-lv0, который сейчас монтирован на /home/myuser/data_file в режиме "только для чтения", а вы хотите, чтобы эта установка была постоянной с доступом на запись, необходима модификация файла fstab. Прежде чем внести изменения, необходимо разобрать текущие монтирования и настройки:

  1. Распознавание устройства и точки монтирования:

    • Устройство: /dev/mapper/vg1-lv0
    • Текущая точка монтирования: /home/myuser/data_file
  2. Вывод текущей конфигурации:

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

Применение

Шаги для добавления монтирования в /etc/fstab:

  1. Снять монтирование текущего раздела:

    • Используйте команду umount /home/myuser/data_file.
  2. Редактирование файла /etc/fstab:

    • Откройте файл /etc/fstab в текстовом редакторе с правами суперпользователя, например, с помощью sudo nano /etc/fstab.

    • Добавьте следующую строку для конфигурации монтирования:

      /dev/mapper/vg1-lv0 /home/myuser/data_file <тип_ФС> defaults 0 0
    • Обратите внимание, что <тип_ФС> нужно заменить соответствующим типом файловой системы (например, ext4, xfs и т. д.), который используется на вашем логическом томе. Параметр defaults можно настроить, если требуются конкретные настройки вроде ro (read-only) например.

  3. Сохранение изменений и повторное монтирование:

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

    • Убедитесь, что монтирование было применено корректно, выполнив df -h еще раз.
    • Проверьте права доступа и убедитесь, что теперь файловая система доступна не только для чтения, если вы хотите разрешить запись.
  5. Устранение возможных проблем:

    • Если после выполнения этих шагов появляются ошибки, их следует внимательно рассмотреть. Например, ошибка типа mount: unknown filesystem type может указывать на неправильный тип файловой системы.
    • Проверьте журналы системы, например, используя dmesg или journalctl, для получения подробной информации об ошибках.

Заключение

Добавление монтирования в /etc/fstab обеспечит, что ваше устройство будет автоматически монтироваться на нужную точку при каждой загрузке системы, с правами доступа, которые вы указали. Следуя приведенным выше шагам, можно добиться требуемой стабильности и предсказуемости поведения системы. Это поддерживает организацию рабочего процесса и предотвращает необходимость ручного вмешательства после каждой перезагрузки. Постоянная запись в /etc/fstab является необходимой частью управления системными ресурсами в среде Linux и снижает вероятность конфигурационных ошибок.

Оцените материал
Добавить комментарий

Капча загружается...