Новини високих технологій
» » Опції монтування fstab: визначення, види, формати, поради та рекомендації щодо виконання робіт

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

17-02-2019, 17:13
201
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 -97418$ 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, функція працює на різних платформах.
Цікаво по темі
Енігма - це слово з безліччю значень
Енігма - це слово з безліччю значень
Багато хто хоч раз у житті чули термін «енігма». Це незвичайне слово в перекладі з давньогрецької звучить як «загадка». Його можна трактувати як
BTRFS або EXT4: огляд систем, продуктивність, перетворення
BTRFS або EXT4: огляд систем, продуктивність, перетворення
У Linux все є файлом. Тип організації в Linux є хорошою основою підвищення безпеки ОС. Системи монтуються в каталог, файли якого формують його
Грамотна розмітка диска для Linux
Грамотна розмітка диска для Linux
Розмітка диска Linux розбиває його логічно на більш дрібні частини, які будуть використовуватися різними програмами. На твердотільних пристроях слово
MiniDLNA - настройка сервера, поради по установці, конфігурації
MiniDLNA - настройка сервера, поради по установці, конфігурації
MiniDLNA надає безкоштовне рішення для обміну цифровими медіа між пристроями, з можливістю використовувати цю технологію в локальній мережі.
Як використовувати Putty: команди і корисні функції
Як використовувати Putty: команди і корисні функції
У цьому матеріалі ми познайомимося з PuTTY, безкоштовним клієнтом терміналу для Windows, який дозволяє віддалено керувати серверами на базі Linux по