Keepalived test


Ramziy va qattiq havolalardan foydalanish



Yüklə 13,79 Mb.
səhifə50/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   46   47   48   49   50   51   52   53   ...   125
abdurakhmonov

    Bu səhifədəki naviqasiya:
  • Xulosa

Ramziy va qattiq havolalardan foydalanish


Agar siz bir haftadan ko'proq vaqt davomida grafik operatsion tizimdan foydalansangiz, yorliqlar tushunchasi bilan tanish bo'lgandirsiz. Ish stolida yoki menyuda siz fayllar va ilovalarga yorliqlarga ega bo'lasiz. Bu sizning uyingiz yoki profilingiz katalogiga yorliq, ilovaga yorliq, individual fayl va boshqalar bo'lishi mumkin. Bizda Linuxda bir xil kontseptsiya mavjud.
Linux bilan biz fayllarni boshqa fayllar bilan bog'lashimiz mumkin, bu bizga grafik operatsion tizimlardagi yorliqlarga samarali o'xshash, lekin GUI talabisiz o'z yorliqlarimizni yaratish imkoniyatini beradi. Bu ramziy va qattiq havolalar shaklida keladi, bu biz narsalarni bog'lashimiz mumkin bo'lgan ikki xil usuldir. Ramziy va qattiq havolalar juda o'xshash, ammo ularni tushuntirish uchun avvalo inode tushunchasini tushunishingiz kerak bo'ladi.
Inod - bu fayl tizimingizdagi fayllarga tegishli metama'lumotlarni o'z ichiga olgan ma'lumotlar ob'ekti. Garchi inode tushunchasi haqida toʻliq maʼlumot ushbu kitob doirasidan tashqarida boʻlsa-da, inodeni diskingizda saqlayotgan haqiqiy elementlar uchun metamaʼlumotlarni oʻz ichiga olgan maʼlumotlar bazasi obʼyektining bir turi sifatida tasavvur qiling. Inodlarda saqlanadigan ma'lumotlar fayl egasi, ruxsatlar, oxirgi o'zgartirilgan sana va turi (katalog yoki fayl bo'ladimi) kabi ma'lumotlarni o'z ichiga oladi. Inodlar butun son bilan ifodalanadi, uni ls buyrug'ining -i opsiyasi bilan ko'rishingiz mumkin. Tizimda ikkita fayl yaratdim: file1 va file2. Bu fayllar mos ravishda 529037 va 530967 inodelaridir.
ls -i buyrug'ini ishga tushiradigan quyidagi skrinshotda ko'rishingiz mumkin. Ushbu ma'lumot tez orada foydali bo'ladi:

Yuqorida aytib o'tganimdek, Linuxda havolalarning ikki turi mavjud: ramziy havolalar va qattiq havolalar. Ikki turdagi bog'lanishlar kontseptsiyaga turlicha yondashsa-da, ular deyarli bir xil maqsadga xizmat qiladi. Asosan, havola bizga fayl tizimimizning boshqa joyidagi faylga havola qilish imkonini beradi.
Amaliy misol uchun, keling, qattiq havola yarataylik. Mening holimda test katalogida bir nechta fayl bor, shuning uchun men ulardan istalganiga havola yaratishim mumkin. Havola yaratish uchun biz ln buyrug'idan foydalanamiz:
ln file1 file3
file1 bilan bog'langan qattiq havolani ( file3 ) yaratyapman. Bu bilan o'ynash uchun davom eting va tizimingizda faylga havola yarating. Agar biz yana -i varianti bilan ls dan foydalansak, biz qiziqarli narsani ko'ramiz:

Chiqishga diqqat bilan qarasangiz, fayl1 va fayl3 ham bir xil inode raqamiga ega. Umuman olganda, qattiq havola ikki nusxadagi katalog yozuvidir, bu erda ikkala yozuv ham bir xil ma'lumotlarni ko'rsatadi. Bunday holda, biz boshqa faylga ishora qiluvchi qattiq havola yaratdik. Yaratilgan ushbu qattiq havola bilan biz file3 ni fayl tizimidagi boshqa joyga ko'chirishimiz mumkin va u hali ham file1 ga havola bo'lib qoladi. Biroq, qattiq havolalarda bir nechta cheklovlar mavjud. Birinchidan, siz katalogga qattiq havola yarata olmaysiz, faqat fayl. Ikkinchidan, bu havolani boshqa fayl tizimiga o'tkazib bo'lmaydi. Har bir fayl tizimining o'z inodelari borligini hisobga olsak, bu mantiqiy. Mening tizimimdagi Inode 529037, agar bu inode raqami umuman mavjud bo'lsa, boshqa tizimdagi bir xil faylga ishora qilmaydi.
Ushbu cheklovlarni bartaraf etish uchun biz yumshoq havoladan foydalanishni ko'rib chiqishimiz mumkin. Yumshoq havola (shuningdek, ramziy havolalar yoki ramziy bog'lanish sifatida ham tanilgan ) boshqa katalog yoki faylga ishora qiluvchi yozuvdir. Bu qattiq havoladan farq qiladi, chunki qattiq havola inodega murojaat qiluvchi takroriy yozuvdir, ramziy havola esa ma'lum bir yo'lga ishora qiladi. Simvolik havolalarni faqat fayl tizimlari o'rtasida ko'chirish mumkin emas; biz katalogga ramziy havola ham yaratishimiz mumkin. Ramziy havola qanday ishlashini ko'rsatish uchun keling, uni yarataylik. Menimcha, men 3-faylni o'chirib tashlayman va uni ramziy havola sifatida qayta yarataman. Biz yana ln buyrug'idan foydalanamiz:
rm file3 ln -s file1 file3
ln ning -s varianti bilan men ramziy havola yaratmoqdaman. Birinchidan, rm buyrug'i bilan asl qattiq havolani o'chirib tashladim (bu asl faylni bezovta qilmaydi, file1 ) va keyin fayl3 deb nomlangan ramziy havola yaratdim. Agar biz yana ls -i dan foydalansak, file3 fayl1 bilan bir xil inode raqamiga ega emasligini ko'ramiz:

E'tibor bering, har bir faylning inode raqamlari har xil. Shu nuqtada, qattiq bog'lanish bilan solishtirganda asosiy farq aniq bo'lishi kerak. Ramziy havola asl faylning kloni emas; bu shunchaki asl fayl yo'liga ko'rsatgich. File3 ga qarshi bajargan har qanday buyruqlar aslida havola ko'rsatayotgan maqsadga qarshi bajariladi. Boshqa tomondan, qattiq havolalar to'g'ridan-to'g'ri faylga ishora qiladi.
Amalda, ramziy havolalar server boshqaruvi haqida gap ketganda juda foydali. Biroq, aqldan ozmaslik va butun fayl tizimi bo'ylab juda ko'p ramziy havolalarni yaratish muhimdir. Agar siz serverdagi yagona administrator bo'lsangiz, bu siz uchun muammo bo'lmaydi, lekin agar siz iste'foga chiqsangiz va kimdir sizning o'rningizni egallasa, sizning barcha ramziy havolalaringizni aniqlash va ular qayerga olib borishini xaritalash ular uchun bosh og'rig'i bo'ladi. uchun. Siz, albatta, ramziy havolalaringiz uchun hujjatlarni yaratishingiz mumkin, ammo keyin siz ularni kuzatib borishingiz va hujjatlarni doimiy ravishda yangilashingiz kerak bo'ladi. Mening tavsiyam ramziy havolalarni faqat boshqa variantlar mavjud bo'lmaganda yoki tashkilotingizga foyda keltiradigan va fayl tartibini soddalashtirganda yaratishdir.
Qattiq havolalar va ramziy havolalar mavzusiga qaytganingizda, siz qaysi birini ishlatishingiz kerakligi va uni qachon ishlatishingiz haqida savol tug'dirasiz. Qattiq havolaning asosiy afzalligi shundaki, siz ikkala faylni (havola yoki asl nusxa) bitta fayl tizimining istalgan joyiga ko'chirishingiz mumkin va havola buzilmaydi. Bu ramziy havolalarga to'g'ri kelmaydi; ammo, agar siz asl faylni ko'chirsangiz, ramziy havola o'sha joyda mavjud bo'lmagan faylga ishora qiladi. Qattiq havolalar asosan bir xil ob'ektga ishora qiluvchi takroriy yozuvlardir va shuning uchun bir xil inode raqamiga ega, shuning uchun ikkalasi ham bir xil fayl hajmi va mazmuniga ega bo'ladi. Ramziy havola fayl yo'liga ko'rsatgich bo'lib, ko'proq va kam emas.
Biroq, men hozirgina qattiq havolalarning bir nechta afzalliklari haqida gapirgan bo'lsam ham, men ko'p foydalanish holatlari uchun ramziy havolalarni tavsiya qilaman. Ular fayl tizimlarini kesib o'tishlari mumkin, kataloglar bilan bog'lanishi mumkin va chiqishdan ular qayerga olib borishini aniqlash osonroq. Agar siz qattiq havolalarni harakatlantirsangiz, ular dastlab qayerda joylashganligini yoki qaysi fayl qaysi tomonga ishora qilganini unutishingiz mumkin. Albatta, bir nechta buyruqlar yordamida siz ularni osongina topishingiz va xaritada topishingiz mumkin. Ammo umuman olganda, ramziy havolalar uzoq muddatda qulayroqdir. Agar siz asl faylni ko'chirsangiz (va siz ulardan faqat kerak bo'lganda foydalanasiz) ramziy havolani qayta yaratishni yodda tutsangiz, sizda muammo bo'lmasligi kerak.

Xulosa


Ushbu bobda biz kung-fu terminalimizni boshqa darajaga kengaytirdik va fayllarni ko'chirish va nusxalash kabi tushunchalarni ko'rib chiqdik. Biz ikkita mashhur matn muharrirlari, Nano va Vim haqida munozarani davom ettirdik. Keyin, biz oqimlar mavzusiga sho'ng'idik va bobni ramziy va qattiq havolalar o'rtasidagi farqlarni, shuningdek ularni qanday yaratishni tushunish bilan yakunladik.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   46   47   48   49   50   51   52   53   ...   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