Êîíôèãóðèðàíå íà Linux: Êîíôèãóðàöèîíåí ôàéë /etc/fstab
Êàêòî áå ñïîìåíàòî îùå â íà÷àëîòî, âñåêè õàðä äèñê èëè äÿë îò õàðä äèñê
ïðåäñòàâëÿâàò ôàéëîâå â äèðåêòîðèÿòà /dev. Çà äà ìîæå äà ñå èçïîëçâà
õàðä äèñêà å íåîáõîäèìî ïðåäè òîâà òîé äà ñå ìîíòèðà
èëè ïðèêà÷è. Êîìàíäèòå, êîèòî ìîíòèðàò èëè äåìîíòèðàò áëîêîâî
óñòðîéñòâî (à òàêèâà ñà âñè÷êè õàðä äèñêîâå, CD-ROM è äð.) ñà mount
(çà ìîíòèðàíå) è umount (çà äåìîíòèðàíå). Mount è umount èçïîëçâàò çà
ñâîÿòà ðàáîòà äâà âàæíè ôàéëà – fstab è mtab. Fstab ñëóæè çà
îïèñàíèå íà ôàéëîâèòå ñèñòåìè, êîèòî ìîæå äà ñå ìîíòèðàò, à â mtab ñå
îïèñâàò ìîíòèðàíèòå â ìîìåíòà ôàéëîâè ñèñòåìè. Òîâà îïèñàíèå ñå
èçâúðøâà àâòîìàòè÷íî îò mount è umount. mount èìà ìíîæåñòâî îïöèè,
ïî-âàæíèòå îò êîèòî ñà:
- -a – ìîíòèðà
âñè÷êè ôàéëîâè ñèñòåìè îïèñàíè âúâ ôàéëà /etc/fstab
- -n – ìîíòèðà
äàäåíî óñòðîéñòâî áåç äà ïðàâè çàïèñ âúâ ôàéëà /etc/mtab. Òàçè îïöèÿ
å ïîëåçíà êîãàòî ôàéëà mtab ñå íàìèðà íà ôàéëîâà ñèñòåìà, êîÿòî å
ñàìî çà ÷åòåíå.
- -r – ìîíòèðà
ôàéëîâàòà ñèñòåìà ñàìî çà ÷åòåíå. Ñèíîíèì íà òàçè îïöèÿ å -o ro
- -w – ìîíòèðà
ôàéëîâàòà ñèñòåìà çà ÷åòåíå è ïèñàíå. Ñèíîíèì íà òàçè îïöèÿ å -o rw
- -t – òèï íà
ôàéëîâàòà ñèñòåìà, êîÿòî ñå ìîíòèðà. Ïî-âàæíèòå îò òÿõ ñà ntfs,
vfat, raiserfs, msdos, ext2, ext3 è iso9660. Ïî ïðèíöèï ÿäðîòî, â
ïîâå÷åòî ñëó÷àè, ñàìî óñòàíîâÿâà ïðàâèëíî òèïà íà ôàéëîâàòà ñèñòåìà,
íî â ïîíÿêîãà ñå íàëàãà íåéíîòî ðú÷íî çàäàâàíå. Çà äà ìîæå äà ñå
ìîíòèðà äàäåí òèï ôàéëîâà ñèñòåìà, òðÿáâà ÿäðîòî äà å êîìïèëèðàíî ñ
ïîääðúæêà çà íåÿ.
- -î – çàäàâà
ìíîæåñòâî îïöèè íà êîìàíäàòà mount. Òåçè îïöèè ñà ðàçëè÷íè çà
ðàçëèíèòå ôàéëîâè ñèñòåìè. Îñâåí òîâà íÿêîè îò òÿõ èìàò ñìèñúë ñàìî
àêî ñà îïèñàíè âúâ ôàéëà fstab.
- defaults –
çàäàâà îïöèèòå ïî ïîäðàçáèðàíå, à èìåííî rw, suid, exec, auto,
nouser è async
- async –
çàäàâà àñèíõðîíåí ðåæèì íà ðàáîòà íà ôàéëîâàòà ñèñòåìà.
- auto –
ôàéëîâàòà ñèñòåìà ìîæå äà áúäå ìîíòèðàíà ÷ðåç êëþ÷à -a.
- exec –
ïîçâîëÿâà èçïúëíåíèåòî íà ôàéëîâå îò òàçè ôàéëîâà ñèñòåìà.
- ro – ìîíòèðà
ôàéëîâàòà ñèñòåìà ñàìî çà ÷åòåíå.
- rw – ìîíòèðà
ôàéëîâàòà ñèñòåìà çà ÷åòåíå è ïèñàíå.
- suid –
ïîçâîëÿâà ôëàãîâåòå SUID è GUID äà èìàò åôåêò çà äàäåíàòà ôàéëîâà
ñèñòåìà.
- user –
ïîçâîëÿâà íà îáèêíîâåíèÿ ïîòðåáèòåë äà ìîíòèðà ôàéëîâàòà ñèñòåìà.
Èìåòî íà ïîòðåáèòåëÿ ìîíòèðàë ôàéëîâàòà ñèñòåìà ñå çàïèñâà âúâ
ôàéëà mtab, òàêà ÷å òîé äà ìîæå ïîñëå äà ÿ äåìîíòèðà.
- users –
ïîçâîëÿâà íà âñè÷êè ïîòðåáèòåëè äà ìîíòèðàò è äåìîíòèðàò äàäåíàòà
ôàéëîâà ñèñòåìà.
Ïîâå÷åòî ôàéëîâè ñèñòåìè
èìàò ñîáñòâåíè îïöèè, êîèòî ñå ðàçëè÷àâàò êàêòî ïî îïèñàíèå, òàêà è
ïî çíà÷åíèå. Òîâà, êàêòî è òåõíèÿ áðîé (íàä 30) ïðàâè çàïîìíÿíåòî íà
âñÿêà îïöèÿ òðóäíà çàäà÷à. Èíôîðìàöèÿ çà îòäåëíèòå ôàéëîâè ñèñòåìè è
òåõíèòå îïöèè ìîæå äà ñå íàìåðè íà man ñòðàíèöàòà íà êîìàíäàòà mount.
Êîìàíäàòà umount èìà
çíà÷èòåëíî ïî-ìàëêî îïèöèè îò mount. Ïî-âàæíèòå îò òÿõ ñà:
- -n – äåìîíòèðà
ôàéëîâàòà ñèñòåìà áåç äà ïèøå âúâ ôàéëà mtab.
- -r – àêî
äåìîíòèðàíåòî ïðîïàäíå, umount ïðîáâà äà ïðåâêëþ÷è ôàéëîâàòà ñèñòåìà
â ðåæèì ñàìî çà ÷åòåíå.
- -a – äåìîíòèðà
âñè÷êè ôàéëîâè ñèñòåìè îïèñàíè â mtab.
- -f –
ïðèíóäèòåëíî äåìîíòèðàíå íà ôàéëîâàòà ñèñòåìà. Òàçè îïöèÿ èçèñêâà
ÿäðî ñ âåðñèÿ 2.1.116 èëè ïî-âèñîêà.
- -l - „ìúðçåëèâî“
äåìîíòèðàíå. Îòäåëÿ ôàéëîâàòà ñèñòåìà îò éåðàðõèÿòà âåäíàãà è
èç÷èñòâà âñè÷êè âðúçêè êúì íåÿ, âåäíàãà ùîì òÿ ñå îñâîáîäè. Îïöèÿòà
èçèñêâà ÿäðî ñ âåðñèÿ 2.4.11 èëè ïî-êúñíà.
Åòî íÿêîëêî ïðèìåðà çà
èçïîëçâàíåòî íà äâåòå êîìàíäè:
#mount
/dev/hdc1 /mnt/hd – ìîíòèðà /dev/hdc1 â äèðåêòîðèÿòà /mnt/hd
#mount -t
ntfs /dev/hda1 /mnt/hd – ìîíòèðà /dev/hda1 â äèðåêòîðèÿòà
/mnt/hd, êàòî çàäàâà è òèïà íà ôàéëîâòà ñèñòåìà
#mount
/dev/hda1 /mnt/hd -o ro – ìîíòèðà ôàéëîâàòà ñèñòåìà â ðåæèì
ñàìî çà ÷åòåíå
# mount
-r /dev/hda1 /mnt/hd – ñúùîòî, íî çàïèñàíî ïî äðóã íà÷èí
#umount
/mnt/hd – äåìîíòèðà ôàéëîâàòà ñèñòåìà ïðèêà÷åíà êúì
äèðåêòîðèÿòà /mnt/hd