Как да добавяте елементи към файла Fstab в Linux

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

ПРЕДУПРЕЖДЕНИЕ ЗА СПОЙЛЕР: Превъртете надолу и гледайте видеоурока в края на тази статия.

Файл за архивиране на раздела на файловата система

Промяната на файла с раздела на файловата система е много опасна. Ако не знаете какво правите или едно писмо не е на мястото си, може да ви сполети бедствие. Ето защо е важно да направите пълно архивиране, ПРЕДИ да направите каквото и да е в това ръководство. Също така предлагаме да качите това архивно копие във вашия Dropbox или Google Drive и т.н. като безопасно за отказ, в случай че нямате достъп до файла, когато имате нужда от него (по някаква причина).

За да архивирате файла, отворете прозорец на терминала и направете нова папка:

mkdir /home/username/system-backups

След това вземете коренова обвивка. Това се прави с командата sudo -s.

sudo -s

С root въведете директорията /etc/ и изпълнете:

cd /etc/
cp fstab /home/username/system-backups

След това преименувайте файла fstab като .bak с:

mv fstab fstab.bak

Възстановяване на архива на Fstab

Изтеглете резервното копие на файла Fstab.bak от вашето облачно хранилище и го поставете в папката system-backups или (ако файлът все още е там), използвайте командата cd и отидете в папката /home/username/system-backups.

cd ~/system-backups

Спечелете root, за да улесните въвеждането на root команди, с sudo -s, след което направете:

mv fstab.bak /etc/

Изтрийте счупения Fstab файл в /etc/ с:

cd /etc/

rm fstab

Възстановете архива с:

mv fstab.bak fstab

Разбиране какво прави Fstab

Fstab означава „раздел на файловата система“. Той казва на операционната система точно за какви дялове в системата трябва да се използва, къде трябва да се монтират, дали трябва да бъдат почистени при стартиране, какъв е форматът на файловата система и всичко, свързано с файловата система. По време на инсталация на Linux този файл обикновено се генерира автоматично и нормалните потребители най-вероятно никога няма да взаимодействат с него.

  Как да инсталирате Skype на Linux

Въпреки това, ако искате да настроите специални, персонализирани монтажи за отделни устройства на вашия компютър с Linux, Fstab е най-добрият начин да го направите. Потребителите, които избягват да се занимават с този файл, често трябва да се справят с болката от ръчно монтиране на твърди дискове в терминала/файловия мениджър всеки път, когато компютърът им се зарежда.

Добавяне на елементи към Fstab

Добавянето на елементи към раздела на файловата система е лесен, но нервен процес. Това е така, защото всяка пропусната стъпка може да причини счупване. В резултат на това ще разгледаме два начина за добавяне на устройства. Ще разгледаме както метода UUID, така и метода на блоково устройство.

Метод на блоково устройство

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

  Как да инсталирате Arch Linux

Ако постоянно сменяте твърдите дискове на дънната си платка (по някаква причина), НЕ използвайте този метод.

Стъпка 1: Отворете терминал и изпълнете командата lsblk -f. Това разкрива информация за всички блокови устройства на вашия компютър. Потърсете точния дял и обърнете внимание на етикета.

Например, за да добавя първия дял на моя трети твърд диск, ще ми трябва:

/dev/sdc ,<- SDC, в този случай означава целия твърд диск.

/dev/sdc1 <- означава дял 1 на /dev/sdc.

Стъпка 2: в терминала направете папка във вашата файлова система, където искате да монтирате дяла. В този пример ще монтираме дяла в ~/.

mkdir ~/Storage

Стъпка 3: Вземете root с sudo -s и след това въведете: nano /etc/fstab, за да редактирате раздела на файловата система.

В конфигурационния файл потребителите трябва да посочат всичко за това къде се монтира устройството. Ето един пример:

/dev/sdc1 /home/username/Storage ext4 defaults 0 3

Мислете за това като за изречение или формула. Ето как работи. Първо посочете дяла на блоково устройство:

/dev/sdc1

След това кажете на системата какъв е типът файлова система (lsblk трябва да ви каже тази информация):

ext4


Трето, кажете на системата какви опции и атрибути трябва да има това монтиране. В моя случай имам „по подразбиране“. Искате по-сложни неща? Погледнете ръководството или уикито на вашата Linux дистрибуция под “fstab”.

defaults

Четвърто, посочете реда на dump и fsck. Тъй като почти никой не използва функцията „изхвърляне“, поставете 0 и след това натиснете интервала. След това посочете реда, в който трябва да се почисти тази стойка. Какво означава това? При стартиране инструментът за проверка FSCK изчиства всички грешки на твърдите дискове, за да предотврати проблеми. В раздела на файловата система редът е: 1 (root), 2 (home), след това всичко останало.

Като се има предвид, че това е третото нещо, което системата ще монтира, въведете 3. Резултатът е:

0 3

Това ни дава нашата линия за монтиране: /dev/sdc1 /home/username/Storage ext4 defaults 0 3

  Как да инсталирате Arch Linux по-бързо с Calam Arch

Когато сте написали този ред във Fstab, преместете курсора над него и натиснете “enter”, за да създадете интервал. Натиснете #, за да напишете коментар. Например:

# Това е моят 1 TB твърд диск, който се монтира към /home/username/Storage
/dev/sdc1 /home/username/Storage ext4 по подразбиране 0 3

Когато приключите, натиснете CTRL + O, за да запазите. Рестартирайте системата. Когато влезете отново, вашият твърд диск ще бъде монтиран правилно.

UUID метод

Монтирането на дялове във fstab е много по-безопасно с метода UUID. Това е така, защото освен ако не се промени ръчно, UUID остава същият (за разлика от етикетите на блоковите устройства). Ето как да монтирате UUID стил на дял.

Забележка: инструкциите за този метод са идентични (минус една стъпка) с метода на блоково устройство. Върнете се към този раздел на статията, ако се изгубите.

Стъпка 1: в терминал използвайте lsblk -f

Превключвателят -f показва повече информация от само lsblk (като формати на файловата система и т.н.). Потърсете UUID. Следвайте идентификатора на блоковото устройство до дяла на твърдия диск, който искате да монтирате, и копирайте UUID номера до него.

Стъпка 2: спечелете root в терминал, с sudo -s и отворете файла fstab:

sudo -s
nano /etc/fstab

Стъпка 3: напишете вашата линия за монтиране. Например, линия за монтиране на UUID трябва да изглежда подобно на това:

# Това е моят 1 TB твърд диск, който се монтира към /home/username/Storage
UUID=9332b261-e089-468e-92a0-ffe07b0ae51f /home/username/Storage ext4 defaults 0 3

Когато сте готови, запазете файла fstab с CTRL + O, след което рестартирайте компютъра.

Заключение

Въпреки че редактирането на раздела на файловата система в Linux може да изглежда страшно, много си заслужава, тъй като ви позволява автоматично да монтирате различни дялове на твърдия диск. Съществуват няколко инструмента в Linux, които правят този процес много по-опростен, но има недостатък: с помощта на автоматичен инструмент потребителите не научават нищо. Като научите всичко, което трябва да знаете за fstab, ще бъде лесно да отстраните проблемите надолу по пътя, когато възникнат.