Как да пиша или редактирам /etc /fstab

How Write Edit Etc Fstab



В Linux има множество файлове за конфигурация на системата, които регулират поведението на системата. Файлът fstab е такъв конфигурационен файл, който съхранява цялата информация за различни дялове и устройства за съхранение на компютъра. По време на зареждане, fstab файлът описва как ще се монтират всеки дял и устройство.

Нека се потопим дълбоко във /etc /fstab файла.







Файлът fstab

Както е описано по -рано, това е конфигурационен файл, съдържащ информация за дялове, устройства и конфигурации на монтиране. Намира се на следното място.



$ls -ха /и т.н./fstab



Това е обикновен текстов файл, така че можем да използваме всеки текстов редактор по наш избор, за да работим с него. Въпреки това, той изисква разрешение на root, за да напише промени в него.





Основи

Първо, погледнете файла fstab във вашата система. Имайте предвид, че всяка система ще има различни записи поради разликите в дяловете и хардуера. Всички файлове на fstab обаче ще имат една и съща основна структура.

$котка /и т.н./fstab



Всеки ред на файла е посветен на уникално устройство/дял. Той е разделен на шест колони. Ето кратко описание на всяка от колоните.

  • Колона 1: Име на устройството.
  • Колона 2: Точка на монтиране по подразбиране.
  • Колона 3: Тип файлова система.
  • Колона 4: Опции за монтиране.
  • Колона 5: Опции за изхвърляне.
  • Колона 6: Опции за проверка на файловата система.

Име на устройството

Това е етикетът на конкретното устройство/дял. Всяко устройство и дял получава своето уникално име на устройство. Името на устройството е от съществено значение за монтажни устройства, дялове и файлови системи.

Можем да използваме командата lsblk, за да получим отчет за всички блокови устройства. На практика съобщава за всички притурки и дялове с имената на техните устройства.

$lsblk-да се

Точка на монтиране по подразбиране

В Linux устройство, дял или файлова система трябва да бъдат монтирани на място, преди системата да може да ги използва. Монтирането прави файловата система достъпна чрез файловата система на компютъра. Точката на монтиране е достъпът от директорията до устройството, дяла или файловата система.

Можем да получим списък на всички монтирани дялове в системата.

$монтаж

В контекста на файла fstab точката на монтиране, описана за конкретното име на устройството, ще се използва като точка за монтиране по подразбиране. Когато компютърът се стартира, системата ще монтира всички устройства до точките за монтиране, описани в този файл.

Тип файлова система

Файловата система може да бъде описана като индекс на базата данни с цялото физическо местоположение на данните в хранилището. Има много широко използвани файлови системи. Linux поддържа няколко файлови системи по подразбиране. Ето кратък списък с популярните файлови системи.

  • ext4
  • xfs
  • btrfs
  • vfat
  • ntfs
  • tmpfs
  • nfs
  • скуош
  • sysfs

Друга опция е auto, която позволява на системата автоматично да открива типа на файловата система на устройството или дяла. Използвайте тази опция, ако не сте уверени в конкретната файлова система.

Опции за монтиране

Опциите за монтиране определят поведението на монтиране на устройството/дяла. Смята се за най -объркващата част от файла fstab.

Ето кратък списък на някои от често срещаните опции за монтиране, на които ще попаднете, когато работите с файла fstab.

  • auto и noauto: Тази опция определя дали системата ще монтира файловата система по време на зареждане. По подразбиране стойността е автоматична, което означава, че ще бъде монтирана по време на зареждане. Въпреки това, в конкретни сценарии, опцията noauto може да бъде приложима.
  • потребител и нусер: Той описва кой потребител може да монтира файловата система. Ако стойността е потребителска, тогава нормалните потребители могат да монтират файловата система. Ако стойността е nouser, тогава само коренът може да я монтира. По подразбиране стойността е user. За специфични и критични файлови системи нусерът може да бъде полезен.
  • exec и noexec: Описва дали двоичните файлове могат да се изпълняват от файловата система. Стойността exec позволява двоично изпълнение, докато noexec не. Стойността по подразбиране е exec за всички дялове.
  • синхронизиране и асинхронизиране: Определя как ще се извършват входът и изходът към устройството/дяла. Ако стойността е синхронизирана, тогава входът и изходът се извършват синхронно. Ако стойността е асинхронна, тя се извършва асинхронно. Това влияе върху начина, по който се четат и записват данните.
  • ro: Той описва, че дялът трябва да се третира като само за четене. Данните във файловата система не могат да се променят.
  • rw: Описва, че дялът е достъпен за четене и запис на данни.

Изхвърлете

Той описва дали файловата система трябва да бъде архивирана. Ако стойността е 0, тогава дампът ще игнорира файловата система. В повечето случаи му се присвоява 0. За архивиране е по-удобно да използвате различни инструменти на трети страни.

Опции за Fsck

Инструментът fsck проверява файловата система. Стойността, зададена в тази колона, определя в какъв ред fsck ще проверява изброените файлови системи.

Редактиране на fstab файл

Преди да редактирате fstab файла, винаги се препоръчва да имате резервно копие.

Преди да направите каквито и да е промени във файла fstab, препоръчително е първо да направите резервно копие. Той съдържа критични подробности за конфигурацията, така че грешните записи могат да доведат до нежелани резултати.

$sudo cp -v /и т.н./fstab/и т.н./fstab.backup

За да редактирате файла fstab, стартирайте вашия текстов редактор по избор с sudo.

$sudo нано /и т.н./fstab

За да напишете коментар, използвайте # в началото.

$# Това е коментар

Имайте предвид, че някои записи могат да използват UUID на устройството вместо име на устройство. За да получите UUID на устройство, използвайте blkid.

$blkid<device_label>

След като всички промени са направени, запишете файла и затворете редактора. Тези промени няма да бъдат ефективни, ако системата не се рестартира.

Последни мисли

Файлът fstab е просто, но мощно решение за много ситуации. Той може също да автоматизира монтирането на отдалечени файлови системи. Просто изисква разбиране на кодовата структура и поддържаните опции, за да се възползвате максимално от нея.

За по-задълбочена информация проверете страницата за човека.

$човекfstab

Честит компютър!