Keepalived test


/etc/fstab fayliga qo'shish



Yüklə 13,79 Mb.
səhifə81/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   77   78   79   80   81   82   83   84   ...   125
abdurakhmonov

/etc/fstab fayliga qo'shish


fstab fayliga boshqa jild qo'shish uchun avvalo biz qo'shmoqchi bo'lgan hajmning UUID ni bilishimiz kerak (bu qattiq disk yoki virtual disk bo'lsa). Shunga qaramay, biz buni blkid buyrug'i bilan qilamiz:
blkid /dev/sdb1
argument sifatida /dev/sdb1 qurilma nomidan foydalanganman. Buning sababi, biz qo'shgan yangi qurilmaning UUID-ni maxsus olishni xohlayman. Ushbu buyruqning chiqishi bizga ushbu qurilmaning UUID-ni beradi, shuning uchun uni /etc/fstab fayliga qo'shish mumkin. Uni biron joyga nusxalang, chunki tez orada kerak bo'ladi. Keyinchalik, biz tovushni qaerga o'rnatmoqchi ekanligimizni bilishimiz kerak. Davom eting va katalogni hozir yarating yoki xohlasangiz, mavjud katalogdan foydalaning. Masalan, shu maqsadda /mnt/extra_storage katalogini yaratishingiz mumkin:
sudo mkdir /mnt/extra_storage
fstab ga yangi yozuv qo'shish uchun bizga kerak bo'lgan hamma narsa bo'lishi kerak. Buning uchun biz faylni matn muharririda ochishimiz va qolganlaridan keyin yangi qator yaratishimiz kerak. Agar sizda afzal ko'rgan muharrir bo'lmasa, nano muharriridan foydalanishingiz mumkin:
sudo nano /etc/fstab
Masalan, /dev/sdb uchun yozuv qo'shilgandan keyin /etc/fstab fayli quyidagiga o'xshash bo'ladi:

9.9-rasm: /etc/fstab fayli unga yangi yozuv qo'shgandan keyin
Mening misolimda men qo'shimcha hajm nima uchun ishlatilishi haqida kichik eslatma bilan sharh qatorini yaratdim ( Qo'shimcha saqlash ). Izohlarni qoldirish har doim yaxshi fikr, shuning uchun boshqa ma'murlar qo'shimcha saqlash maqsadi haqida ma'lumotga ega bo'lishadi. Keyin, ovoz balandligining UUID ko'rsatkichi, ovoz balandligi uchun o'rnatish nuqtasi, fayl tizimi turi, standart sozlamalar opsiyasi va 0 va 0 bo'lgan dump / pas bilan yangi qator yaratdim.
Men ilgari aytib o'tmagan standart parametr. fstab -da o'rnatish opsiyasi sifatida standart sozlamalardan foydalangan holda, o'rnatishingizga ularni alohida sanab o'tmasdan, bir kadrda bir nechta foydali variantlar beriladi. Standartlarga kiritilgan variantlar orasida tushuntirishga arziydigan quyidagilar mavjud:

  • rw: Qurilma o'qish/yozish uchun o'rnatiladi

  • exec: Ushbu hajmdagi fayllarni dastur sifatida bajarishga ruxsat bering

  • auto: Qurilmani yuklash vaqtida avtomatik ravishda o'rnating

  • nouser: Faqat root fayl tizimini o'rnatishi mumkin

  • async: Qurilmaga chiqish asinxron bo'lishi kerak

Ehtiyojlaringizga qarab, sukut bo'yicha kiritilgan variantlar ideal bo'lishi yoki bo'lmasligi mumkin. Buning o'rniga, faqat o'zingizga keraklilarini tanlab, vergul bilan ajratilgan variantlarni alohida chaqirishingiz mumkin. Masalan, rw ga kelsak, foydalanuvchilarga tarkibni o'zgartirishga ruxsat berishlarini xohlamasligingiz mumkin. Haqiqatan ham, agar foydalanuvchilaringiz fayllarga o'zgartirish kiritish zarurati bo'lmasa, ro (faqat o'qish uchun) dan foydalanishingizni qat'iy tavsiya qilaman. Men buni haqiqatan ham qiyin yo'l bilan o'rgandim, u erda butun hajm butunlay yo'q bo'lib ketishini boshdan kechirdim (va hech kim tarkibni tozalashni tan olmadi). Ushbu to'plam kompaniyaning juda muhim ma'lumotlarini o'z ichiga oladi. O'sha paytdan boshlab men ro ni hamma narsa uchun ishlatishni, alohida rw o'rnatish moslamasini yaratishni va faqat tanlangan bir nechta (juda mas'uliyatli) odamlarning unga kirishiga ruxsat berdim.
Exec varianti ham ideal bo'lmasligi mumkin. Misol uchun, agar sizning ovozingiz fayllar va zaxira nusxalarini saqlash uchun mo'ljallangan bo'lsa, siz skriptlarni o'sha joydan ishga tushirishni xohlamasligingiz mumkin. Exec ( noexec ) ning teskarisini qo'llash orqali siz foydalanuvchilar fayllarni hajmda saqlashi mumkin bo'lgan, lekin u yerda saqlangan dasturlarni bajara olmaydigan vaziyatni yaratish uchun skriptlarning ishlashini oldini olishingiz mumkin.
Tushuntirishga arziydigan yana bir variant - bu avtomatik. Avtomatik opsiya asosan tizim ishga tushganda yoki quyidagi buyruqni kiritganingizda tizimingizga ushbu tovushni avtomatik ravishda o'rnatishni aytadi:
sudo mount -a
Ishga tushganda, sudo mount -a avtomatik parametr o'rnatilgan /etc/fstab faylingizdagi har qanday yozuvni o'rnatadi. Agar siz o'rnatish uchun variant sifatida standart sozlamalardan foydalangan bo'lsangiz, ular ham o'rnatiladi, chunki standart sozlamalar auto ni bildiradi. Shunday qilib, siz serveringizni qayta ishga tushirmasdan o'rnatilishi kerak bo'lgan barcha fayl tizimlarini o'rnatishingiz mumkin (bu buyruq istalgan vaqtda ishlash uchun xavfsizdir, chunki u allaqachon o'rnatilgan hech narsani buzmaydi).
Avtomatik variantning teskarisi noauto bo'lib, uning o'rniga foydalanish mumkin. Noauto opsiyasi bilan fstab -dagi yozuv avtomatik ravishda o'rnatilmaydi va mount -a ni ishga tushirganingizda o'rnatilmaydi. Buning o'rniga, ushbu parametrga ega yozuvlar qo'lda o'rnatilishi kerak.
noauto dan foydalanish uchun /etc/fstab ga kirishni qo'shishdan maqsad nima, deb hayron bo'lishingiz mumkin, bu maqsadni buzadi. Buni yaxshiroq tushuntirish uchun, noauto ishlatilayotgan fstab yozuviga misol:
UUID=e51bcc9e-45dd-45c7 /mnt/ext_disk ext4 rw, noauto 0 0
Aytaylik, menda tashqi disk bor, uni faqat zahira nusxasini yaratayotganda o'rnataman. Men ushbu qurilmani yuklash vaqtida avtomatik ravishda o'rnatilishini xohlamayman (men uni har doim ham serverga ulab qo'ymasligim mumkin), shuning uchun men noauto opsiyasidan foydalanaman. Ammo menda /etc/fstab ga kirishim borligi sababli, uni quyidagi buyruq bilan ulaganimdan keyin istalgan vaqtda osongina o'rnatishim mumkin:
sudo mount /mnt/ext_disk
E'tibor bering, men qurilma nomi yoki parametrlarini kiritishim shart emas edi, faqat mount uchun mo'ljallangan yo'l. O'rnatish buyrug'i men qaysi qurilmani nazarda tutayotganimni biladi, chunki menda /mnt/ext_disk da o'rnatiladigan qurilma uchun /etc/fstab faylida yozuv bor. Bu meni har safar qurilmani oʻrnatmoqchi boʻlganimda qurilma nomi va parametrlarini yozishdan qutqaradi. Shunday qilib, yuklash vaqtida qurilmalarni o'rnatishdan tashqari, /etc/fstab fayli ham talab asosida ishlatilishi mumkin bo'lgan, lekin har doim ham biriktirilmaydigan qurilmalarni e'lon qilish uchun qulay joyga aylanadi.
Davom etishdan oldin men aytib o'tmoqchi bo'lgan yakuniy variant foydalanuvchilardir. /etc/fstab da o'rnatish bilan foydalanilganda, bu oddiy foydalanuvchilarga ( rootdan boshqa foydalanuvchilar ) fayl tizimini o'rnatish va o'chirish imkonini beradi. Shunday qilib, ushbu parametr bilan ishlatiladigan o'rnatish uchun root yoki sudo umuman kerak bo'lmaydi. Buni ehtiyotkorlik bilan foydalaning, lekin agar sizda muhim bo'lmagan ma'lumotlarga ega bo'lgan qurilmangiz bo'lsa, foydalanuvchilaringiz o'rnatish va o'chirishda to'liq nazorat qilishiga qarshi bo'lmasangiz foydali bo'lishi mumkin.
Tizimga qaysi qurilmalar o'rnatilishini boshqaruvchi matnli fayl tushunchasi dastlab g'alati tuyulishi mumkin bo'lsa-da, menimcha, siz o'rnatilishi kerak bo'lgan hamma narsani va qayerga o'rnatilishi kerakligini bilish uchun bitta faylni ko'rish imkoniyatini qadrlaysiz.. Ma'murlar ushbu faylga barcha talab qilingan qurilmalarni qo'shsa, u serverda ishlatilayotgan fayl tizimlari haqida umumiy ma'lumot olish uchun qulay joy bo'lishi mumkin. Bonus sifatida siz tizim sizga o'rnatilgan barcha narsalar ro'yxatini taqdim etishi uchun o'rnatish buyrug'idan (hech qanday variantsiz) foydalanishingiz mumkin. Davom eting va buni sinab ko'ring, men siz bilan keyingi bo'limda uchrashaman.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   77   78   79   80   81   82   83   84   ...   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin