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, функція працює на різних платформах.