Опції монтування fstab: визначення, види, формати, поради та рекомендації щодо виконання робіт

Fstab дійсний для будь-якої ОС Linux: Debian, Mandrake, Mandriva і Suse та інших. Функція містить дані про опції монтування fstab у файлових системах, де і з якими опціями їх комбінувати. Для NFS вона містить ім’я сервера і каталог, експортований на цей сервер, локальний каталог, який є точкою зборки, і інші специфічні для NFS опції, які контролюють якість процесу.

Знання і можливості FSTAB

Для роботи з функцією, насамперед, визначають пристрій, на якому розміщений розділ. Для диска SATA перший називається як sda, другий буде sdb і так далі. Перегородки для першого диска називаються sda1 і sda2. Для диска IDE номенклатура буде hda, hdb, а перегородки hda1, hda2. Дескриптори усіх пристроїв та їх відповідних розділів знаходяться в каталозі /dev. Щоб визначити, які розділи потрібно змонтувати, застосовують інструмент fdisk як досліджує аргумент. Для перегляду розділів, наприклад, з диска sda прописують:

fdisk / dev / sda.

Використовуючи fdisk, можна обробляти перегородки гнучким і безпечним способом. Завдяки введенню p з’явиться список розділів. Наприклад.

Після ідентифікації застосовують опцію монтування fstab. Структура цього файла використовує спеціальний синтаксис. Рядки складаються з шести розділених полів зі своїм значенням: пробіл, табуляція або комбінація.

Шлях до дескриптору буде /dev/sda3, перше поле буде маршрутом, другим каталог, в який потрібно змонтувати розділ, наприклад, в /media/DATOS. Файлова система цього розділу – ntfs fstab-монтування і буде вказана в третьому полі. У четвертому полі вказані варіанти монтажу. П’яте і шосте поля залишають 0.

Опція man pages

Якщо вказати опцію Auto, в розділі буде виконано монтування при запуску системи, але є і протилежний варіант noauto. Exec додають, якщо зацікавлені в тому, щоб виконувати двійкові файли на розділі. Їх потрібно запрограмувати і виконати, протилежний варіант – noexec.

При монтуванні розділу Rw, якщо потрібно, щоб розділ був доступний для читання, відповідний параметр ro. Uid-опція fstab монтування вказує, як користувачі ОС мають доступ до розбивці файлів. Можна перевірити номер, який відповідає кожному користувачеві, вивчивши файл /etc/passwd.

Аналогічно попередньому параметру, Gid відноситься до групи користувачів. Можна бачити gid-групу в /etc/groups. Fmask – це umask для розділу, який потрібно змонтувати. Таким чином, можна вказати дозволи, які вони будуть мати. Оскільки розділ даних належить користувачу, йому дають ті ж дозволу, що і для home за замовчуванням, доступні для читання і запису для власника, зазначеного в uid для читання користувачам тієї ж групи, зазначеної в git файлу.

Dmask – це аналогічна попередньої опції fstab монтування, але в цьому випадку вона відноситься до каталогів. Для того, щоб відкрити каталог, користувачеві знадобляться дозволи на виконання, аналогічні файлів.

Порядок mount

Для того, щоб запустити функцію, використовують порядок mount, в якому потрібно буде передати аргумент a і виконати зборку того, що знаходиться в fstab при монтуванні дисків. Для цього прописують:

$ sudo umount –a.

Для того, щоб розібрати пристрій, що використовується, перевіряють, який процес це робить за допомогою інструкції fuse і дескриптора розділу наступним чином:

$ sudo fuse -m / dev / sda3.

Інструкція покаже PID процесів, які займають розділ. Можна виконати його знищення, дизасемблювання та повторне складання з допомогою:

$ sudo kill -9 7418$ sudo umount -a$ sudo mount -a.

Переходять до розділу і перевіряють правильність дозволів за допомогою a ls. Після цього процесу будуть змонтовані файли з тим же дозволом, що і в Home для того, щоб вони були інтегровані.

Автоматична функція fstab

Файл / etc / fstab застосовується для установки схеми монтування cifs fstab та інтегрування у систему розділів, різних блокових пристроїв або видалених файлів, описаних окремим рядком. Ці визначення перетворюються з допомогою systemd зібрані в динамічні модулі при запуску і після перезавантаження конфігурації системним адміністратором.

Файл читається командою mount, її досить, щоб знайти будь-який з каталогів або пристроїв, зазначених у файлі, для завершення значення наступного параметра. При цьому застосовуються параметри монтажу, перераховані в fstab.

Після цього можна побачити структуру, а потім зрозуміти параметри кожного елемента.

  • Пристрій.
  • Точка fstab монтування папки.
  • Файлова система.
  • Параметри.
  • Дамп.
  • Ревізія.

Пристрій, оскільки в Linux все є файлом, fstab не виняток. Це файл, який вказує на вмонтоване фізичний пристрій і знаходиться в каталозі / dev, можуть бути hd, sd, fd або інші.

Точка зборки і система

Точка збірки – це каталог, який дозволяє бачити і управляти тим, що містить фізичний пристрій.

Файлова система, алгоритм інтерпретації, який буде використовуватися для читання даних:

  • EXT4 – поточна система Linux з високою продуктивністю і безпекою.
  • EXT3 – система Linux, яка дозволяє реєструватися.
  • EXT2 – стара система Linux, яка не має записів і вже практично не використовується.
  • NTFS – система Windows, використовувана від NT до поточної 7.
  • VFAT система Windows, використовувана від 95, відома як FAT32, також використовується в USB і корисна для обміну даними з ПК, якщо на ньому встановлено обидві системи.
  • NFS – система, використовувана SUN або Solaris.
  • ISO9660 – система, використовувана на CD і DVD.
  • JFS – файлова система IBM, використовує запису.
  • SWAP – система пам’яті Exchange, яка використовується в Linux.
  • XFS – система, використовувана Silicon Graphics.
  • UFS – система, використовувана BSD.
  • Опції монтування

    Параметри – це параметри, які будуть використовуватися для монтування вказаного пристрою.

    Види опцій:

  • Async – асинхронна запис даних.
  • Sync – синхронний запис.
  • Auto – буде встановлено автоматично.
  • Exec – має виконувані програми.
  • Gid визначає ідентифікатор групи.
  • Noauto – не монтується автоматично, використовується на змінних носіях.
  • Nouser – монтує тільки root.
  • Ro – тільки для читання.
  • Rw – читання і письмо.
  • Suid – дозволяє використовувати біти setuid, які погано керовані і можуть поставити під загрозу безпеку системи.
  • Uid – встановлює ідентифікатор користувача файлової системи.
  • Umask – дозволяє розмістити маску, щоб інші користувачі не могли отримати доступ до змонтованої системи.
  • Dump – команда, яка використовується для створення резервних копій, може бути тільки 0 або 1, якщо вона дорівнює нулю, вона не виконує резервне копіювання, а якщо один – виконується за допомогою команди dump.
  • Revision – біт, що дозволяє визначити, чи буде цей пристрій переглядатися чи ні під час створення fsck; як у попередньої опції, 0 – нічого не робить, 1 – виконує.
  • Ідентифікація розділів

    Перевага використання міток і UUID – вони не залежать від порядку, в якому пристрою підключено до машини. Це корисно, якщо користувач змінює порядок зберігання BIOS або схему підключення. Існує три способи ідентифікувати розділ:

    • за описовому імені ядра;
    • по мітці;
    • по UUID.

    Інколи трапляється, що BIOS змінює порядок пристроїв зберігання.

    Для того, щоб показати основну інформацію про розділи, запускають код:

    $ lsblk –f.

    Ім’я ядра, Run lsblk –f, відображає список розділів і встановлює коротке ім’я. Виконують lsblk –f для відображення списку розділів і приміщення відображуваної мітки.

    Виконують команду, щоб показати список розділів і помістити номер ідентифікатора відображуваного блоку, перед якою стоїть префікс UUID =. Якщо потрібно знати тільки UUID певного розділу, вводять:

    $ lsblk -no JOB / dev / sda2.

    Складання модулів Systemd

    Збірка в системах типу RedHat ґрунтується на маніпулюванні файлом / etc / fstab. Версія 7 systemd поділяє відповідальність адміністрації збірок. Користувачеві, якщо він хоче керувати збірками без загрози цілісності, рекомендують перегляд офіційній документації. Перше, що потрібно вивчити – це керівництво по systemd, так як воно відноситься до точок, більш відомим як одиниці монтування.

    Точка монтування налаштована із застосуванням одиничних файлів і позначена в файлі / etc / fstab; буде динамічне перетворення в точки при запуску системи або динамічно при завантаженні системного менеджера.

    Блоки установки:

  • What = (що) – абсолютний шлях до пристрою, файлу або іншого ресурсу для монтування.
  • Where= (де) – абсолютний маршрут для монтування пристрою, файла або ресурсу. Це не може бути символічним посиланням. Якщо точка зборки не існує до збірки, вона створюється в цей момент. Важливо знати, що це ім’я монтування повинно співпадати з ім’ям файлу.
  • Type=(тип) – опція не обов’язкова, вона просто вказує тип файлової системи, яка буде змонтована.
  • Є й інші варіанти, які рекомендують ретельно вивчити, якщо потрібно управляти точними точками монтування.

    Для того, щоб побачити unit files, використовують команду find і визначають маршрути розташування. Маршрути в systemd мають значення, в даному випадку, це перетворення. Іншими словами, він генерує файли в дорозі /run/systemd/generator для тих конфігурацій, які не є рідними для systemd.

    Для того, щоб зрозуміти процедуру, рекомендують ознайомитися з керівництвом на терміналі:

    man systemd-fstab-generatorman systemd.generator

    Синтаксис для nfs

    Для того, щоб зібрати NFS, на сервері прописують /usr/local/pub/pub nfs rsize = 8190, wsize = 83000, timeo = 16, intr

    Існують параметри монтування fstab:

  • Resize = n, число байтів, які застосовують, щоб прочитати файли на NFS. Значення за замовчуванням, залежить від ядра, в даний час стандартно воно становить 1024 байта. Продуктивність значно зростає, якщо запитати rsize = 8192.
  • Wsize = n, число байтів, які застосовують для запису файлів. Значення за замовчуванням, залежить від ядра, в даний час воно складає 1024 байта, продуктивність значно збільшується, задаючи wsize = 8192.
  • Acregmin = n, мінімальний час у секундах, протягом якого система буде чекати до оновлення атрибутів файла з сервера. За замовчуванням, це 3 секунди.
  • Acregmax = n, максимальний час у секундах, протягом якого система може чекати оновлення атрибутів файла з сервера. Значення за замовчуванням, це – 60 секунд.
  • Acdirmin = n, мінімальний час у секундах, протягом якого система буде чекати оновлення атрибутів каталогу з сервера. Значення становить 30 секунд.
  • Retry = n, говорить про те, скільки разів повторювати операцію монтування NFS, значення за замовчуванням становить 10000 разів.
  • Nam n = n, опція використовується, коли сервер NFS не підтримує версію 2.
  • Протокол складання RPC. Ця опція може бути використана для визначення максимальної довжини імен файлів, більше, ніж у віддаленої файлової системи. Вона використовується для підтримки функцій POSIX pathconf, значення за замовчуванням, складає 255 символів.
  • Port = n, номер порту, який слід використовувати для підключення до сервера NFS, якщо порт дорівнює 0 за замовчуванням. Система запитує, який порт використовують portmapper віддаленого комп’ютера, якщо NFS-машина не зареєстрована в portmapper.
  • Mount port = n, числове значення порту mountd.
  • Mount host = name, ім’я машини, на якій виконується mountd.
  • Mountprog = n, використовує додатковий номер RPC програми.
  • Поради та рекомендації

    Якщо користувач вирішив, що більше не хоче використовувати конфігурацію fstab, він може виконати відновлення. Для цього відкривають вікно терміналу і вводять наступні команди:

    cd/etc/sudo rm fstabsudo cp/etc/backup/fstab/etc /.

    Виконання цих команд видалить змінений файл fstab і помістить на його місце копію файлу резервної копії. Після цього просто перезавантажують машину.

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

    Для редагування файлу в Ubuntu запускають:

    gksu gedit / etc / fstab.

    Для редагування файл в Kubuntu запускають:

    kdesu kate / etc / fstab.

    Для редагування файлу прямо в терміналі запускають:

    sudo nano -W / etc / fstab.

    Щоб переглянути вміст / etc / fstab, виконують наступну команду терміналу:

    sudo -e /etc/fstab.

    Щоб отримати список всіх UUID, використовують одну з двох команд:

    sudo blkidls -l /dev/disk/by-uuid.

    Щоб вивести список дисків і відповідних розділів, які підключені до системи, запускають:

    sudo fdisk -l.

    Щоб змонтувати всі файлові системи у / etc / fstab, запускають:

    sudo mount -a.

    Необхідно пам’ятати, що точка монтування вже повинна існувати, інакше запис не буде монтуватися у файловій системі. Щоб створити нову точку, використовують привілеї root для створення точки, наприклад:

    sudo mkdir /path/to/mountpointsudo mkdir /media/disk2.

    Один з найбільш поширених питань користувачів GNU / Linux стосується автоматичного монтування fstab cifs, складання розділів та їх дозволів. Замовлення на збірку і їх опції зберігаються у файлі /etc/fstab.

    Зазвичай при установці дистрибутивів, таких як Ubuntu, складальні лінії розділів генеруються автоматично у загальному вигляді. Fstab – це не тільки Linux, функція працює на різних платформах.