Опції монтування 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

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

Рядки складаються з шести розділених полів

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

Опція man pages

Опція 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

Для того, щоб запустити функцію, використовують порядок 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

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

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

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

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

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

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

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

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

Файлова система алгоритм інтерпретації

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

  1. EXT4-поточна система Linux з високою продуктивністю та безпекою.
  2. EXT3 - система Linux, яка дозволяє реєструватися.
  3. EXT2-стара система Linux, яка не має записів і вже практично не використовується.
  4. NTFS-система Windows, що використовується ВІД NT до поточної 7.
  5. VFAT-система Windows, що використовується від 95, відома як FAT32, також використовується в USB і корисна для обміну даними на ПК, якщо на ньому встановлені обидві системи.
  6. NFS-система, що використовується SUN або Solaris.
  7. ISO9660-система, що використовується на CD і DVD.
  8. JFS-файлова система IBM, що використовує записи.
  9. SWAP - система Пам`яті Exchange, що використовується в Linux.
  10. XFS-система, що використовується Silicon Graphics.
  11. UFS-система, що використовується BSD.

Опції монтування

Опції монтування

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

Види опцій:

  1. Async - асинхронний запис даних.
  2. Sync-Синхронний запис.
  3. Auto - буде встановлено автоматично.
  4. Exec-має виконувані програми.
  5. Gid-визначає ідентифікатор групи.
  6. Noauto-не монтується автоматично, використовується на змінних носіях.
  7. Nouser-монтує тільки root.
  8. Ro - лише для читання.
  9. Rw-читання та письмо.
  10. Suid-дозволяє використовувати біти setuid, які погано керовані і можуть поставити під загрозу безпеку системи.
  11. Uid-встановлює ідентифікатор користувача файлової системи.
  12. Umask-дозволяє розмістити маску, щоб інші користувачі не могли отримати доступ до змонтованої системи.
  13. Dump-команда, яка використовується для створення резервних копій, може бути тільки 0 або 1, якщо вона дорівнює нулю, вона не виконує резервне копіювання, а якщо один-виконується за допомогою команди dump.
  14. Revision-біт, який дозволяє визначити, чи буде цей пристрій переглядатися чи ні під час створення fsck; як в попередній опції, 0-нічого не робить, 1-виконує.

Ідентифікація розділів

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

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

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

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

$ lsblk –f.

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

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

$ lsblk -no UUID / dev / sda2.

Ідентифікація розділів

Збірка модулів Systemd

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

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

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

  1. What = (що) - абсолютний шлях до пристрою, файлу чи іншого ресурсу для монтування.
  2. Where= (де) - абсолютний маршрут для монтування пристрою, файлу або ресурсу. Це не може бути символічним посиланням. Якщо точка збірки не існує до збірки, вона створюється в цей момент. Важливо знати, що це ім`я монтування має збігатися з ім`ям файлу.
  3. 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:

  1. Resize = n, число байтів, які застосовують, щоб прочитати файли на NFS. Значення, за замовчуванням, залежить від ядра, в даний час стандартно воно становить 1024 байта. Продуктивність значно зростає, якщо запитувати rsize = 8192.
  2. Wsize = n, число байтів, які застосовують для запису файлів. Значення, за замовчуванням, залежить від ядра, в даний час воно становить 1024 байта, продуктивність значно збільшується, задаючи wsize = 8192.
  3. Acregmin = n, мінімальний час в секундах, протягом якого система буде чекати до оновлення атрибутів звичайного файлу з сервера. За замовчуванням, це 3 секунди.
  4. Acregmax = n, максимальний час у секундах, протягом якого система може чекати оновлення атрибутів звичайного файлу з сервера. Значення, за замовчуванням, це-60 секунд.
  5. Acdirmin = n, мінімальний час у секундах, протягом якого система чекатиме оновлення атрибутів каталогу з сервера. Значення становить 30 секунд.
  6. Retry = n, говорить про те, скільки разів повторювати операцію монтування NFS, значення за замовчуванням становить 10000 разів.
  7. Nam n = n, опція використовується, коли сервер NFS не підтримує версію 2.
  8. Протокол збірки RPC. Ця опція може бути використана для вказівки максимальної довжини імен файлів, більше, ніж у віддаленої файлової системи. Вона використовується для підтримки функцій POSIX pathconf, значення, за замовчуванням, становить 255 символів.
  9. Port = n, Номер порту, який слід використовувати для підключення до сервера NFS, якщо порт дорівнює 0 за замовчуванням. Система запитує, який порт використовує portmapper віддаленого комп`ютера, якщо машина NFS не зареєстрована в portmapper.
  10. Mount port = n, Числове значення порту mountd.
  11. Mount host = name, ім`я машини, на якій виконується mountd.
  12. 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, функція працює на різних платформах.

Статті на тему