Mashhur fayl tizimlari. Fayl tizimlari: taqqoslash, sirlar va noyob xususiyatlar. NTFS - tez, kuchli, lekin ortiqcha

Fayl tizimi ma'lumotlarni saqlash vositalarida saqlashni tashkil qilish usulidir. Shuningdek, fayl tizimi fayl nomining uzunligini, fayl va bo'limning maksimal hajmini, fayl atributlarini aniqlaydi. Ushbu maqolada biz fayl tizimlari nima haqida gapiramiz.

Fayl tizimi hal qilishi kerak bo'lgan vazifalar:

  • faylga nom berish.
  • foydalanuvchi dasturlari uchun dasturiy interfeys.
  • ma'lumotlarni elektr ta'minotidagi uzilishlar va apparat va dasturiy ta'minotdagi xatolardan himoya qilish.
  • fayl parametrlarini saqlash.

Zamonaviy fayl tizimlarini maqsadlariga ko'ra bir necha guruhlarga bo'lish mumkin:

  • Tasodifiy kirish vositalari uchun fayl tizimlari (flesh-disklar uchun): FAT32, HPFS, ext2 va boshqalar.
  • Ketma-ket kirishga ega saqlash vositalari uchun fayl tizimlari (magnit lentalar): QIC va boshqalar.
  • Optik disklar uchun fayl tizimlari: ISO9660, HFS, UDF va boshqalar.
  • Virtual fayl tizimlari: AEFS va boshqalar.
  • Tarmoq fayl tizimlari: NFS, SSHFS, CIFS, GmailFS va boshqalar.
  • Fayl tizimlari faqat quyidagilar uchun mo'ljallangan: YAFFS, exFAT, ExtremeFFS.

Mashhur fayl tizimlari:

FAT 1970-yillarda Bill Geyts va Mark Makdonald tomonidan ishlab chiqilgan fayl tizimi. Oddiyligi tufayli u hali ham flesh-disklarda qo'llaniladi. FAT fayl tizimining uchta versiyasi mavjud: FAT12, FAT16 va FAT32. FAT fayl tizimining ushbu versiyalari yozuvlarning bitligida (klaster raqamini saqlash uchun ajratilgan bitlar soni) farqlanadi. Ya'ni, bit chuqurligi qanchalik katta bo'lsa, FAT fayl tizimi ishlashi mumkin bo'lgan disk hajmi shunchalik katta bo'ladi. Shunday qilib, FAT32 uchun maksimal disk hajmi 127 gigabaytni tashkil qiladi.

NTFS Microsoft kompaniyasining yangi avlod fayl tizimidir. Ushbu fayl tizimi barcha Microsoft Windows NT operatsion tizimlari uchun ishlatiladi. NTFS birinchi marta 1993 yilda Windows NT 3.1 operatsion tizimi bilan birga paydo bo'lgan. FAT bilan solishtirganda, NTFS fayl tizimi juda ko'p yaxshilanishlarni oldi. Shunday qilib, maksimal fayl va disk hajmi bo'yicha cheklov deyarli yo'qoldi. Bundan tashqari, qattiq havolalar, shifrlash va siqishni qo'llab-quvvatlash mavjud.

ext- Linux yadrosi asosidagi operatsion tizimlar uchun maxsus ishlab chiqilgan fayl tizimi. Rivojlanish birinchi marta 1992 yilda taqdim etilgan. Endi ushbu fayl tizimining bir nechta versiyalari mavjud: ext, ext2, ext3, ext3cow va ext4. Ext4 fayl tizimi hozirda ext ning eng yangi va eng dolzarb versiyasi bo'lib, ko'pchilik zamonaviy Linux distributivlari tomonidan qo'llaniladigan ushbu versiya.

Linux operatsion tizimi turli xil fayl tizimi turlarini qo'llab-quvvatlaydi. Linux nuqtai nazaridan fayl tizimlarini taxminan to'rt guruhga bo'lish mumkin:

  • mahalliy fayl tizimlari. Bu shuni anglatadiki, fayl tizimi Linuxga xos bo'lgan barcha atributlarni qo'llab-quvvatlaydi: ruxsatlar, vaqt belgilari, fayl egasi haqidagi ma'lumotlar va boshqalar;
  • Mahalliy bo'lmagan fayl tizimlari. Ya'ni, Linux atributlarini qo'llab-quvvatlamaydigan fayl tizimlari;
  • Virtual. Bular jismoniy mediaga ega bo'lmagan fayl tizimlari;
  • tarmoq fayl tizimlari.

Mahalliy fayl tizimlariga quyidagilar kiradi:

  • reiserfs

ext2 fayl tizimi

Ext2 - Linuxda ishlatiladigan birinchi fayl tizimlaridan biri ( Aniqroq aytganda, birinchi Linux fayl tizimi minix hisoblanadi. Ammo bu f.s.ning imkoniyatlari juda cheklangan va u faqat Linux rivojlanishining dastlabki bosqichida ishlatilgan.). U 1993 yilda tashkil etilgan. Tizim juda ishonchli va vaqt sinovidan o'tgan deb hisoblanadi. Ammo, ext2 300 MB qattiq disk juda katta deb hisoblangan bir paytda ishlab chiqilganligi sababli, u ba'zi cheklovlarga ega. Katta bo'limlar uchun bu fs dan foydalanish mantiqiy emas, bo'limda ko'p sonli fayllar mavjud bo'lganda u "sekinlasha" boshlaydi. Ya'ni, ext2 sekin hisoblanadi ( "Sekinlik" tushunchasi juda nisbiydir. Ex2 Linuxda sekin hisoblanadi. Ammo agar siz uni standart FreeBSD fayl tizimi bilan solishtirsangiz, ext2 aslida juda tez.). Albatta, disk hajmining oshishi, yangi tendentsiyalarning paydo bo'lishi bilan fayl tizimiga uning ishlashi va funksionalligini yaxshilaydigan o'zgarishlar kiritildi. Masalan, POSIX ACL-ni qo'llab-quvvatlash. Ammo shunga qaramay, global o'zgarishlar unga ta'sir qilmadi, bu unga aytishga imkon berdi:

Ha, bu xuddi shunday, menga to'liq mos keladigan yagona fayl tizimi.

Bundan tashqari, ext2 jiddiy cheklovlarga ega:

  • Faylning maksimal hajmi 2048 GB.
  • Fayl tizimining maksimal hajmi 32768 GB.
  • Bir katalogdagi pastki kataloglarning maksimal soni - 32768.

Jurnalli fayl tizimlari

Endi ext2 fayl tizimi amalda qo'llanilmaydi. Va bu uning cheklovlari haqida ham emas, ext2 juda ishonchli fayl tizimi. Bularning barchasi Linux serverlarini yuklash tezligiga bog'liq. Server doimo ishlashi kerak. Ammo mo''jizalar sodir bo'lmaydi, serverlar ba'zan ortiqcha yuklanishi kerak. Sizning vazifangiz tizim ishdan chiqqandan so'ng, iloji boricha tezroq qayta ishga tushishiga ishonch hosil qilishdir. Server yoqilganda, disklar tekshiriladi. Fayl tizimlarini, ayniqsa katta hajmdagi tizimlarni tekshirish jarayoni ancha uzoq davom etadi. Agar bunday fayl tizimlari bir nechta bo'lsa, ularni tekshirish juda uzoq vaqt talab qilishi mumkin. Va server ishlashi kerak!

Tekshirish uchun sarflangan vaqtni qisqartirish va ishonchliligini oshirish uchun jurnalni yuritish fayl tizimlari ishlab chiqilgan. Agar siz ma'lumotlar bazalari bilan ishlagan bo'lsangiz, ehtimol siz tranzaktsiya tushunchasi bilan tanishsiz. Bir nechta SQL bayonotlari tranzaksiyaga birlashtiriladi. Tizim barcha bayonotlarni bajarishi kerak. Agar ulardan kamida bittasi ishlamasa, tizim tranzaktsiyaning boshiga qaytadi. Agar tranzaktsiya amalga oshirilayotganda tizim o'chirilgan bo'lsa, u yoqilganda, iloji bo'lsa, qolgan bayonotlarni bajarishga yoki tranzaksiya boshlanishiga qaytishga harakat qiladi.

Zamonaviy fayl tizimlariga tranzaktsiyalar jurnalini qo'llab-quvvatlash qo'shildi. Fayl tizimi nuqtai nazaridan fayldagi barcha operatsiyalar bitta tranzaksiyaga o'xshaydi. Linux-da fayl operatsiyalarini batafsilroq ko'rib chiqish, faylni yozish yoki o'zgartirish diskdagi ma'lumotlardagi ko'plab harakatlardan iborat bo'lgan juda murakkab protsedura. Tranzaktsiyalar jurnalidan foydalanilganda, diskda har qanday jismoniy o'zgarishlar kiritilishidan oldin, jurnalda yangi tranzaktsiya ochiladi, u fayl tizimida bajariladigan barcha harakatlarni qayd etadi. Va faqat tranzaktsiya diskda saqlanganidan keyin fayl tizimiga o'zgartirishlar kiritiladi.

Agar fayl tizimi noto'g'ri o'chirilgan bo'lsa, tekshirish dasturi birinchi navbatda tranzaktsiyalar jurnalini ko'rib chiqadi va undagi ma'lumotlarga asoslanib, tranzaktsiya boshlangan vaqtda tizimni qaytarishga (orqaga qaytarishga) yoki iloji bo'lsa, tugatishga harakat qiladi. tranzaktsiyada tasvirlangan harakatlar. Jurnal kichik ekanligini hisobga olsak (ext3 fayl tizimida u 32 MB ni tashkil qiladi), fayl tizimini tiklash jarayoni juda tezlashadi.

ext3 fayl tizimi

Linuxda jurnalli fayl tizimlarini joriy qilish zarurati tug'ilganda, RedHat ext3 fayl tizimini ishlab chiqdi. RedHat eng kam qarshilik yo'lini oldi - ular taniqli ext2 ni asos qilib oldilar va jurnalni qo'llab-quvvatladilar.

Jismoniy jihatdan ext2 ext3 bilan bir xil. Bu xususiyat ext3 bilan ishlash uchun (fayl tizimlarini yaratish, tekshirish va sozlash) ext2 bilan ishlash uchun bir xil yordamchi dasturlardan foydalanish imkonini berdi.

Jurnal qo'shilganiga qaramay, ext3 ext2 dan tezroq. Ext3 ning afzalliklari nafaqat kerakli harakatlarni, balki boshqa jurnal tizimlari ruxsat bermaydigan ma'lumotlarni ham qayd etish qobiliyatini o'z ichiga olishi kerak. Ushbu xususiyat tufayli ext3 juda ishonchli hisoblanadi.

Ext3 uchta ish rejimini qo'llab-quvvatlaydi:

  • Qayta yozish - bu rejimda ma'lumotlar jurnali mavjud emas. Metama'lumotlar (fayl inode, bloklarga havolalar) birinchi navbatda jurnalga joylashtiriladi. Ular jurnalga kirgandan keyingina ma'lumotlar fayl tizimiga yoziladi.
  • Buyurtmali (standart rejim) - Bu rejim yuqorida tavsiflanganga o'xshaydi. Yagona farq shundaki, qayta yozish rejimida barcha metama'lumotlar avval jurnalga yoziladi va shundan keyingina fayl tizimida o'zgarishlar sodir bo'ladi. Va tartiblangan rejimda, blok haqidagi ma'lumot jurnalga joylashtirilganda, bu blok fayl tizimida darhol o'zgartiriladi. Keyin keyingi blok haqidagi ma'lumotlar jurnalga kiritiladi va blok yoziladi va hokazo. Ya'ni, ma'lumotlar jurnaldagi o'zgarish bilan parallel ravishda o'zgaradi.
  • Jurnal - to'liq ro'yxatga olish rejimi. Jurnal metadata va ma'lumotlarni o'z ichiga oladi. Va shundan keyingina fayl tizimida o'zgarishlar bo'ladi.

ReiserFS fayl tizimi

ReiserFS Hans Reiser va uning Namesys kompaniyasi (http://www.namesys.com) tomonidan ishlab chiqilgan. Bu juda tez fayl tizimi bo'lib, ko'p sonli kichik fayllarni saqlash uchun juda mos keladi.

Diskda kichik fayllarni joylashtirish muammosini hal qilishga muvaffaq bo'ldi. Masalan, ext2/3 da bitta belgidan iborat faylni ajratish uchun diskda butun blok band bo'ladi. Ext2/3 bloki 1 dan 8 KB gacha bo'lishi mumkin ( hajmi fayl tizimining hajmiga bog'liq). Va ReiserFS-da bir nechta fayllardan ma'lumotlar bitta blokga joylashtirilishi mumkin. Bundan tashqari, agar fayl hajmi juda kichik bo'lsa, ma'lumotlar inodega, ya'ni to'g'ridan-to'g'ri metama'lumotlarga joylashtirilishi mumkin.

Fayl tizimi optimallashtirilgan daraxtlarga (B daraxti) asoslangan. Bu fayl tizimidagi qidiruvlar tezligini oshiradi va katalogdagi fayllar va kataloglar sonini cheklash masalasini olib tashlaydi.

Ushbu fayl tizimi katta fayllar bilan ham juda ishonchli tarzda kurashadi.

ReiserFS 3.6 fayl tizimi quyidagi cheklovlarga ega:

  • Maksimal fayl hajmi 8 TB (32 bitli kompyuterlar uchun);
  • Fayl tizimining maksimal hajmi 16 TB.

Endi ReiserFS ning navbatdagi versiyasi ishlab chiqilmoqda - to'rtinchisi. U 2.6.17 yoki 2.6.18 yadrolariga kiritilishi kutilmoqda.

JFS fayl tizimi

Ushbu fayl tizimi IBM tomonidan ishlab chiqilgan va GNU GPL ostida tarqatilgan. JFS tavsifini Internetda topish mumkin. JFS nafaqat Linuxda, balki AIX va OS/2 kabi boshqa operatsion tizimlarda ham qo'llaniladi.

JFS jurnali fayl tizimidir. Uning asosiy kuchli tomoni LVM (Logical Volume Manager) bilan birgalikda foydalanishdir. LVM bir nechta jismoniy qattiq disk bo'limlarini bitta mantiqiy qismga birlashtirishga imkon beradi, keyinchalik ularni oddiy qattiq disk kabi qismlarga bo'lish mumkin. Shu bilan birga, LVM ning ba'zi turlari sizga tezda yangi disk maydonini ulash imkonini beradi. Va agar siz o'sib borayotgan bo'limlarda ext3 fayl tizimidan foydalansangiz, bir nuqtada siz yangi fayl yaratishning mumkin emasligi haqida xabar olasiz. Gap shundaki, ext3-da bo'limni formatlashda, o'lchamiga qarab, unda cheklangan miqdordagi inodlar oldindan zahiralangan. Ya'ni, fayllarning maksimal soni oldindan ma'lum. Agar fayl tizimining hajmi oshmasa, u holda bu inodelar soni normal ishlash uchun etarli. JFS fayl tizimini va inodelar sonini dinamik ravishda oshirish qobiliyatiga ega. Ushbu xususiyat tufayli fayl tizimining hajmi kattalashganda, yaratilgan fayllar soniga cheklov qo'yilmaydi.

JFS fayl tizimi quyidagi cheklovlarga ega:

  • Maksimal fayl hajmi operatsion tizimning bitligi bilan cheklangan.
  • Fayl tizimining maksimal hajmi 512 TB.

XFS fayl tizimi

XFS fayl tizimi SGI (ilgari Silicon Graphics, Inc.) tomonidan ishlab chiqilgan. XFS 1994 yilda tug'ilgan va dastlab IRIX operatsion tizimi bilan jo'natilgan. SGI o'zining video ishlab chiqarish ish stantsiyalari va saqlash serverlari bilan mashhur. Shuning uchun fayl tizimi ko'p sonli ulkan fayllarga xizmat ko'rsatish va katta kataloglarni qo'llab-quvvatlash uchun optimallashtirilgan. Uning tuzilishi tufayli u juda ko'p sonli kichik fayllarni ham qo'llab-quvvatlaydi. Tezlik jihatidan u ReiserFS fayl tizimi bilan taqqoslanadi va ishonchliligi bo'yicha u Hans fayl tizimidan oshib ketadi ( Men ReiserFS fayl tizimida noldan qancha ma'lumotlarni yo'qotdim. Faqat zaxira nusxasi saqlangan. Shuning uchun, hozir men serverlarda ReiserFS dan foydalanmayman.).

Katta fayllarni qo'llab-quvvatlash mumkin, chunki XFS 64 bitli fayl tizimidir. Fayl tizimining tezligi esa ichki tuzilmalarni qidirish va tavsiflash uchun B + daraxtlaridan foydalanish orqali erishiladi.

Fayl tizimining ichki tuzilishi ancha murakkab va men uning tuzilishini qisqacha tavsiflashga ehtiyoj sezmayapman. Ayniqsa, Internetda XFSni batafsil tavsiflovchi yaxshi maqolalar mavjud:

Microsoft fayl tizimlari

Microsoft fayl tizimlari haqida gapiradigan bo'lsak, Linux FAT va NTFS-ni qo'llab-quvvatlaydi. FAT bilan hamma narsa juda oddiy, fayl tizimining tuzilishi ma'lum, shuning uchun u Linuxda to'liq qo'llab-quvvatlanadi. FAT-dan foydalanishda e'tiborga olish kerak bo'lgan yagona narsa, uning Linuxda ikkita turi mavjud:

  • msdos - FAT12/16.
  • vfat - FAT32.

Agar siz floppi va turli xil USB drayverlardan foydalanmoqchi bo'lsangiz, FAT-ni qo'llab-quvvatlash yoqilgan bo'lishi kerak: flesh-kartalar, qattiq disklar va boshqalar. Gap shundaki, ularning barchasi odatda FAT-da formatlanadi.

NTFS biroz murakkabroq. Ushbu fayl tizimi odatda faqat o'qish rejimida qo'llab-quvvatlanadi. Uni yozish rejimida ishlatish tavsiya etilmaydi. Yozish rejimi qo'llab-quvvatlansa-da, lekin agar siz NTFS drayverlari uchun hujjatlarni o'qib chiqsangiz, unda katta harflar bilan yozilganligini ko'rasiz: yozish rejimida siz faqat mavjud fayllar tarkibini o'zgartirishingiz mumkin, hech qanday holatda yangi fayllar yarata olmaysiz. , mavjudlarini o'chirish yoki hajmini o'zgartirish - bu fayl tizimini buzishi mumkin.

iso9660 va udf fayl tizimlari

Ushbu fayl tizimlari CD va DVD disklarida ma'lumotlarni saqlash uchun ishlatiladi.

Dastlab, iso9660 juda ko'p cheklovlarga ega bo'lgan juda oddiy fayl tizimi edi. Masalan, MS DOS-dagi kabi fayl nomlari, katalog qo'shimchalari sonining chegarasi. Shuning uchun, iso9660 uchun uning imkoniyatlarini kengaytiradigan bir nechta qo'shimchalar yozilgan. Jumladan, UNIX fayllari atributlarini saqlash imkonini beruvchi qo'shimchalar. Barcha qo'shimchalar fayl tizimi drayveri tomonidan qo'llab-quvvatlanadi va ish paytida hech qanday qiyinchiliklar bo'lmasligi kerak. Bundan tashqari, iso9660 drayveri, g'alati darajada, yozish rejimini qo'llab-quvvatlaydi. U CD-ROM tasvirlarini yaratishda ishlatiladi.

Udf bilan ham alohida muammolar sezilmaydi. Shunday qilib, CD va DVD disklari bilan ishlash Linuxda hech qanday cheklovlarsiz qo'llab-quvvatlanadi.

proc fayl tizimi

U virtual fayl tizimlari toifasiga kiradi. Juda foydali fayl tizimi. Administratorning ishida siz uning imkoniyatlariga tez-tez murojaat qilasiz. Linux fayl tizimini tashkil qilish haqidagi birinchi boblardan birida men ushbu fayl tizimining maqsadi haqida qisqacha gapirib berdim. Shuni eslatib o'tamizki, /proc katalogidagi fayllar yadro ma'lumotlar maydonini fayl tizimi bilan taqqoslashdir. Ya'ni, agar siz biron bir faylning mazmunini ko'rsangiz, aslida yadro ma'lumotlar maydonining ma'lum bir qismini ko'rasiz.

Quyida men /proc katalogida topishingiz mumkin bo'lgan ba'zi qiziqarli fayllarni tasvirlab beraman. Tizimingizdagi fayllar mazmuni misol sifatida ko'rsatilgan fayllar mazmunidan farq qiladi.

/proc/cmdline

U ishga tushirilganda yadroga uzatilgan buyruq qatorini o'z ichiga oladi.

# cat cmdline BOOT_IMAGE=Linux-2613 ro root=303 #

/proc/cpuinfo

Protsessor yoki protsessorlar haqida ma'lumot.

# cat cpuinfo protsessori: 0 vendor_id: GenuineIntel protsessor oilasi: 6 model: 9 model nomi: Intel(R) Pentium(R) M protsessor 1400MGts chastotasi: 5 protsessor MGts: 1399.050 kesh hajmi: 1024 KB fdiv_bug: hlt_bug yo'q: f:0g_ no coma_bug: yo'q fpu: ha fpu_exception: ha cpuid darajasi: 2 wp: ha bayroqlar: fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe200:

/proc/devices

Qurilmalar ro'yxati.

# mushuk qurilmalari Belgi qurilmalari: 1 mem 2 pty 3 ttyp 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 boshqa 13 kirish 14 tovush 21 alsas 116 128 ptm 136 ball 171 ieee1394 180 usb 226 drm 254 pcmcia Blok qurilmalari: 3 ide0 7 halqa 8 sd 11 sr 65 sd #

/proc/dma

DMA kanallaridan foydalanish.

# mushuk dma 4: kaskad #

/proc/fayl tizimlari

Qo'llab-quvvatlanadigan fayl tizimlari ro'yxati.

# cat fayl tizimlari nodev sysfs nodev rootfs nodev bdev nodev proc nodev sockfs nodev pipefs nodev futexfs nodev tmpfs nodev inotifyfs nodev eventpollfs nodev devpts ext3 ext2 nodev ramfs ms6mfs nodev ramfs nto6fs nodev

/proc/uzilishlar

Tarqatishni to'xtatish.

# mushuk CPU0 ni to'xtatadi 0:850627 XT-PIC taymer 1:9691 XT-PIC i8042 2:0 XT-PIC kaskadi 7:2 XT-PIC parport0 8:1 XT-PIC rtc 9:6620 XT-PIC acpi 11:28 -PIC Intel 82801DB-ICH4, yenta, yenta, eth0, eth1, ohci1394, ehci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3, uhci_hcd:usb4, [elektron pochta himoyalangan]:0000:01:00.0 12:65575 XT-PIC i8042 14:11538 XT-PIC ide0 NMI: 0 LOC: 0 ERR: 0 MIS: 0 #

/proc/modullar

Yuklangan modullar ro'yxati.

# cat modules irtty_sir 5248 0 - Live 0xf8a09000 sir_dev 13548 1 irtty_sir, Live 0xf8a1d000 irda 107768 1 sir_dev, Live 0xf8a3f000 crc_ccitt 1792 1 irda, Live 0xf8a04000 parport_pc 24324 0 - Live 0xf8a16000 parport 30920 1 parport_pc, Live 0xf8a0d000 uhci_hcd 30416 0 - Live 0xf89e7000 ehci_hcd 27656 0 - Live 0xf897a000 usbcore 103740 3 uhci_hcd,ehci_hcd, Live 0xf8990000 ohci1394 31092 0 - Live 0xf895e000 ieee1394 86392 1 ohci1394, Live 0xf891e000 ipw2100 78204 0 - Live 0xf8936000 ieee80211 18948 1 ipw2100, Live 0xf8918000 ieee80211_crypt 4488 1 ieee80211, Live 0xf88f8000 eepro100 26512 0 - Live 0xf8909000 pcmcia 30568 4 - Live 0xf8900000 firmware_class 7680 2 ipw2100,pcmcia, Live 0xf88f2000 yenta_socket 20748 4 - Live 0xf8879000 rsrc_nonstatic 11264 1 yenta_socket, Live 0xf8875000 pcmcia_core 34640 3 pcmcia,yenta_socket,rsrc_nonstatic, Live 0xf88e2000 #

/proc/mounts

O'rnatilgan fayl tizimlari ro'yxatini o'z ichiga oladi.

# mushuk rootfs / rootfs rw 0 0 /dev/root / ext3 rw 0 0 proc /proc proc rw,nodiratime 0 0 sysfs /sys sysfs rw 0 0 yo'q /dev ramfs rw 0 0 /usrw/h03 ni o'rnatadi 0 /dev/hda6 /home ext3 rw 0 0 /dev/hda1 /mnt/win ntfs ro,noatime,nodiratime,uid=0,gid=0,fmask=0177,dmask=077,nls=iso8859-1, xatolar= davom eting,mft_zone_multiplier=1 0 0 devpts /dev/pts devpts rw 0 0 usbfs /proc/bus/usb usbfs rw 0 0 #

/proc/partitions

Barcha ulangan drayverlarning bo'limlari ro'yxatini o'z ichiga oladi.

# mushuk boʻlimlari katta kichik #bloklar nomi 3 0 58605120 hda 3 1 10485688 hda1 3 2 506520 hda2 3 3 9775080 hda3 3 4 1 hda4 3 5 9775048 hda2682

/proc/pci

PCI avtobusida topilgan qurilmalar ro'yxati.

Ushbu fayldan ba'zi qurilmalar nima uchun ishlamayotganini aniqlash uchun foydalanish mumkin. Uzilishlarga e'tibor bering: agar u 0 bo'lsa, bu qurilmaga biron sababga ko'ra uzilish ajratilmaganligini anglatadi. Men ushbu faylning to'liq mazmunini bermayman, u juda katta.

# cat pci PCI qurilmalari topildi: avtobus 0, qurilma 0, funktsiya 0: Xost ko'prigi: Intel korporatsiyasi 82855PM protsessoridan I/U Controllerga (rev 3). 0xd0000000 da oldindan olinadigan 32 bitli xotira. Avtobus 0, qurilma 1, funktsiya 0: PCI ko'prigi: Intel korporatsiyasi 82855PM protsessoridan AGP Controllerga (rev 3). Magistr qobiliyatli. kechikish = 96. Min Gnt=12. Avtobus 0, qurilma 29, funksiya 0: USB tekshiruvi: Intel korporatsiyasi 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI tekshiruvi №1 (rev 1). IRQ 11. 0x1800 da kiritish/chiqarish. #

/proc/swaps

O'rnatilgan almashtirish fayllari va bo'limlar ro'yxatini o'z ichiga oladi.

# mushuk almashinuvi Fayl nomi turi hajmi Ishlatilgan ustuvorlik /dev/hda2 bo'limi 506512 0 -1 #

/proc/versiya

Operatsion tizim va Linux yadrosi haqidagi versiya ma'lumotlarini o'z ichiga oladi.

# mushuk versiyasi Linux versiyasi 2.6.13-rc3-my ( [elektron pochta himoyalangan]) (gcc versiyasi 3.3.6) #3 19-iyul, seshanba, 22:25:23 GMT+3 2005 #

Jarayon haqida ma'lumot

Fayllarga qo'shimcha ravishda /proc o'z nomi sifatida raqamga ega bo'lgan kataloglarni o'z ichiga oladi. Har bir katalog PID katalog nomiga mos keladigan jarayonni tavsiflaydi. Ushbu katalogdagi fayllar jarayonning parametrlarini tavsiflaydi. Kataloglardan birining mazmuni quyida ko'rsatilgan.

# ls /proc/4624auxv [elektron pochta himoyalangan] [elektron pochta himoyalangan] maps mounts oom_score seccomp statm task/ cmdline environ fd/ mem oom_adj [elektron pochta himoyalangan] stat holati wchan #

Misoldagi bir nechta fayllar oldindan ishlov bermasdan tushunarli bo'lgan ma'lumotlarni o'z ichiga oladi.

cmdline

Buyruqlar qatori argumentlarini o'z ichiga oladi.

# cat cmdline -su #

atrof-muhit

Jarayon muhiti o'zgaruvchilari qiymatlarini o'z ichiga oladi.

# mushuk muhiti HZ=100TERM=xtermPATH=/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/binHOME=/rootSHELL=/bin/bashUSER=rootLOGNAME=rootMAIL =/var/spool/mail/root #

holat

Inson o'qiy oladigan formatdagi jarayon holati ma'lumotlarini o'z ichiga oladi.

# mushuk holati Ism: bash Holat: S (uyqu) SleepAVG: 98% Tgid: 4510 Pid: 4510 PPid: 4498 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSsiz: 256 Guruhlar: 0 4 6 10 11 VMSIZE: 2832 KB VMLCK: 0 KB VMRSS: 1724 KB VMDATA: 388 KB VMSTK: 88 KB VMEXE: 628 KB VMLIB: 1628 KB VMPTE: 12 KB Threads: 1 SIGQ: 0/7168 SIGPND:00000000000000000000000000000000000000000000000000,RUTAY : 0000000000010000 Belgisi: 0000000000384004 SigCgt: 000000004b813efb

Boshqa kataloglar

Tizim jarayonlarini tavsiflovchi kataloglardan tashqari, boshqa kataloglarni /proc. Quyida ulardan ba'zilarining maqsadi:

  • fikr- ide interfeysiga ulangan qurilmalar haqida ma'lumot.
  • irq- uzilishlarni taqsimlash haqidagi ma'lumotlar.
  • to'r- tarmoq ma'lumotlari. arp jadvali va marshrutlash jadvalining mazmuni. Tarmoq interfeyslari va protokoli bo'yicha statistika. Va hokazo.
  • scsi- SCSI qurilmalari haqida ma'lumot.
  • sys- o'zgaruvchan tizim parametrlarini o'z ichiga oladi.

/proc/sys

/proc/sys fayl tizimi alohida katta mavzu. Ushbu katalogdagi fayllardan foydalanib, siz tezda tizim parametrlarini o'zgartirishingiz mumkin. Muayyan faylga kerakli qiymatni yozish kifoya. Men /proc/sys-ni ta'riflamayman, juda ko'p ma'lumot bor va siz qanday fayllar uchun ishlatilishini tushunishingiz kerak. Shuning uchun men sizga ushbu fayl tizimi uchun hujjatlar va tavsifni qaerdan topish mumkinligini aytaman:

Sysfs udev dasturi tomonidan qurilma fayllarini dinamik ravishda yaratish uchun ishlatiladi.

(2010) ba'zi qo'shimchalar va tushuntirishlar bilan.

Jurnal qilish

Fayl tizimlari haqida gapirishdan oldin - keling, "kontseptsiyasini qisqacha ko'rib chiqaylik. ro'yxatga olish«.

Jurnal qilish u yoki bu shaklda deyarli barcha zamonaviy fayl tizimlarida qo'llaniladi.

Jurnallash faqat diskda yozish operatsiyalari paytida qo'llaniladi va barcha bunday operatsiyalar uchun bufer turi hisoblanadi. Bunday yondashuv, masalan, elektr uzilishi tufayli kompyuter o'chib qoladigan diskni yozish jarayonida yuzaga keladigan muammolarni hal qilishga yordam beradi. Jurnalsiz, bunday hollarda qaysi fayllar yozilgan va qaysi biri yozilmagan yoki qisman yozilganligini bilib bo'lmaydi.

Jurnaldan foydalanishda fayl birinchi navbatda jurnalga (yoki "jurnal") yoziladi. Shundan so'ng, fayl qattiq diskka yoziladi va keyin jurnaldan olib tashlanadi, shundan so'ng yozish jarayoni tugallangan hisoblanadi. Yozish paytida quvvat o'chirilgan bo'lsa, tizimni yoqgandan so'ng, fayl tizimi jurnalni tekshirishi va kutilayotgan operatsiyalarni topishi mumkin.

Jurnaldan foydalanishdagi eng katta muammo shundaki, u qo'shimcha tizim resurslarini talab qiladi. Bunday qo'shimcha xarajatlarni kamaytirish uchun jurnallangan fayl tizimlari jurnalga butun faylni yozmaydi, faqat ma'lum metama'lumotlarni yozadi.

Ext fayl tizimlari

Ext

"Manosi" Kengaytirilgan» (kengaytirilgan) fayl tizimi va birinchi bo'lib maxsus ishlab chiqilgan linux-tizimlar. Bugungi kunda jami 4 ta fayl tizimi mavjud. Ext. Birinchisi shunchaki Ext- FS OS ning asosiy yangilanishi edi Minix.

Xususiyatlari Ext:

  • maksimal fayl hajmi: 2 GB;
  • maksimal bo'lim hajmi: 2 GB;

Dasturchi bo'lib, birinchi versiyasi 1992 yilda paydo bo'lgan.

Biz buni ko'rib chiqmaymiz, chunki. Katta ehtimol bilan siz uni boshqa uchratmaysiz.

ext2

- 1993 yilda chiqarilgan jurnal bo'lmagan FS, uning asosiy vazifasi 2 terabaytgacha bo'lgan qurilmalarni qo'llab-quvvatlash edi. Chunki da ext2 ro'yxatga olish yo'q - u diskka kamroq yozish operatsiyalarini bajaradi, bu uning ishlashi va qo'llanilishi doirasiga ta'sir qiladi.

Xususiyatlari:

  • maksimal fayl hajmi: 16 GB - 2 TB;
  • maksimal bo'lim hajmi: 2 - 32 TB;
  • nomning maksimal hajmi 255 belgidan iborat.
  • ma'lumotlarni yozish-o'chirish operatsiyalari sonining kamligi tufayli u turli xil flesh-disklar uchun idealdir;
  • ayni paytda zamonaviy SSD- disklarda ularning ishlash davrining yaxshilangan ko'rsatkichlari (haydovchi elementlarning chidamliligi) va kamchiliklarni bartaraf etuvchi boshqa xususiyatlar mavjud. ext2 jurnali bo'lmagan fayl tizimi sifatida.

Ext3

- 2001 yilda chiqarilishi bilan birga paydo bo'lgan Linux yadrosi 2.4.15. Aslida xuddi shunday ext2, lekin jurnalni qo'llab-quvvatlash bilan. asosiy maqsad Ext3 bilan orqaga qarab moslashish imkoniyati edi ext2 bo'limlarni qayta formatlash kerak bo'lmasdan. Afzalliklarga ko'p sinovlar, xatolarni tuzatish va boshqalar kiradi. uchun Ext3 bilan bir xil edi ext2 nima qildi Ext3 yanada barqaror va tezroq FS.

Xususiyatlari:

  • maksimal fayl hajmi: 16GB - 2TB (blok hajmiga qarab);
  • maksimal bo'lim hajmi: 2 - 32 TB (blok hajmiga qarab);
  • foydalanayotgan bo'lsangiz mos keladi ext2 va siz loggingdan foydalanmoqchisiz;
  • uning ishlashi va barqarorligi tufayli, ehtimol, ma'lumotlar bazasi serverlari uchun eng mos FS bo'ladi;
  • ehtimol serverlar uchun eng yaxshi tanlov emas, chunki oniy tasvirlarni qo'llab-quvvatlamaydi ( shakl tasviri) FS va o'chirilgan fayllarni tiklash bilan bog'liq qiyinchiliklar.

Ext4

- shu qatorda; shu bilan birga Ext3 FS ning oldingi versiyalari bilan orqaga qarab mos keladi. Aslida, siz o'rnatishingiz mumkin ext2 yoki Ext3 Qanaqasiga Ext4- va muayyan sharoitlarda yuqori mahsuldorlikka erishish. Siz ham o'rnatishingiz mumkin Ext4 Qanaqasiga Ext3 hech qanday nojo'ya ta'sirlarsiz.

Ext4 Barqaror versiya 2008 yilda chiqarilgan. Bu "oila" dan birinchi FS Ext mexanizm yordamida ", bu sizga kamroq fayl parchalanishiga erishish va fayl tizimining umumiy ish faoliyatini oshirish imkonini beradi. Bundan tashqari, ichida Ext4 dangasa yozish mexanizmi amalga oshirildi ( ), bu diskning parchalanishini kamaytiradi va CPU yukini kamaytiradi. Boshqa tomondan, dangasa yozish mexanizmi ko'plab fayl tizimlarida qo'llanilsa-da, uni amalga oshirishning murakkabligi tufayli ma'lumotlarning yo'qolishi ehtimolini oshiradi. Batafsil ma'lumot uchun qarang.

Xususiyatlari:

  • maksimal fayl hajmi: 16 TB;
  • maksimal fayl nomi hajmi: 255 belgi.
  • uchun eng yaxshi tanlov SSD;
  • oldingisiga nisbatan eng yaxshi ishlash Va hokazo-tizimlar;
  • tizimning o'zi yoshroq bo'lsa-da, ma'lumotlar bazasi serverlari uchun fayl tizimi sifatida ham ajoyib Ext3.

btrfs

- kompaniya tomonidan ishlab chiqilgan Oracle 2007 yilda. Uning sxemasi shunga o'xshash ReiserFS, uning ishining asosiy printsipi deb ataladi. . btrfs inodelarni dinamik ravishda ajratish, uning ishlashi davomida FS ning suratlarini yaratish, shaffof fayllarni siqish va ishlab chiqarish rejimida defragmentatsiya qilish imkonini beradi.

Garchi barqaror versiya btrfs hali ko'pchilik tarqatishlarga kiritilmagan linux(bugungi kunda, postga ko'ra - faqat SUSE va Oracle Linux) - o'rnini bosishi mumkin Ext3/4 yaqin kelajakda va allaqachon konvertatsiya qilish imkoniyatlarini taqdim etadi Ext3/4 ichida btrfs. Bundan tashqari, ishlab chiquvchilardan biri ekanligini ta'kidlash kerak Ext, dedi " btrfs kelajak sari qadamdir”.

Xususiyatlari:

  • maksimal bo'lim hajmi: 16 EB;
  • maksimal fayl nomi hajmi: 255 belgi.
  • ishlash, suratlar va boshqa xususiyatlar tufayli - btrfs server uchun ajoyib fayl tizimidir;
  • Oracle uchun o'rnini ham ishlab chiqmoqda NFS va CIFS, deb ataladi CRFS va fayllarni saqlash uchun ish faoliyatini yaxshilash uchun mo'ljallangan btrfs;
  • ishlash testlari kechikishni ko'rsatdi btrfs dan Ext4 kabi qattiq ommaviy axborot vositalarida SSD va nisbatan kichik fayllardagi operatsiyalar uchun:

ReizerFS

- 2001 yilda taqdim etilgan, u hech qachon amalga oshirib bo'lmaydigan ko'plab xususiyatlarni amalga oshirdi Ext*. 2004 yilda almashtiriladi ReizerFS FS chiqarildi Reizer 4.

Shu bilan birga, rivojlanish Reizer 4 juda sekin rivojlanadi va yadroda hali ham cheklangan yordamga (?) ega linux. Hozirda faqat ReiserFS .

Xususiyatlari:

  • maksimal fayl hajmi: 1 EB ();
  • maksimal bo'lim hajmi: 16 TB;
  • maksimal fayl nomi hajmi: 4032 bayt, lekin 255 belgi bilan cheklangan.
  • jurnal fayllari kabi kichik fayllar bilan ishlashda mukammal ishlash va ma'lumotlar bazasi serverlari yoki pochta serverlari uchun juda yaxshi;
  • ReiserFS tovush hajmini oshirishga yaxshi yordam beradi - lekin uni FS darajasida kamaytirish va shifrlashni qo'llab-quvvatlamaydi;
  • kelajak Reiser 4 hali ham savol ostida va btrfs bu ikki FS o'rtasida afzal (?) tanlov bo'lib qoladi.

ZFS

- bu erda aytib o'tish joiz, chunki u ham kompaniya tomonidan ishlab chiqilgan Oracle va shunga o'xshash xususiyatlarga ega btrfs va ReizerFS. U kompaniyadan keyin ham juda mashhur bo'ldi olma uni standart FS sifatida ishlatish niyati haqida. Birinchi nashr ZFS 2005 yilda bo'lib o'tdi.

Litsenziya bilan bog'liq cheklovlar tufayli - ZFS yadroga kiritib bo'lmaydi linux, ammo mexanizm yordamida uni qo'llab-quvvatlash mumkin Linux (FUSE).

Xususiyatlari:

  • maksimal fayl hajmi: 16 EB ();
  • maksimal bo'lim hajmi: 256 ZiB (Zebibyte);
  • maksimal fayl nomi hajmi: 255 bayt.
  • katta disk massivlari bilan ishlashda mukammal ishlashni ko'rsatadi;
  • disklarni massivlarga birlashtirish, FS snapshotlarini yaratish va "stratifikatsiyalangan xaritalash" bilan ishlash qobiliyatini qo'llab-quvvatlaydi ( ) ma'lumotlar;
  • o'rnatish va ishlatishda qiyinchiliklar bo'lishi mumkin linux-tizimlar, foydalanish zarurati tufayli FUSE.

Almashtirish

Almashtirish— umuman fayl tizimi emas. Fayl yoki bo'lim bilan almashtirish-om yadroning virtual xotira tizimi tomonidan ishlatiladi va umuman fayl tizimi tuzilishiga ega emas. Uni o'rnatish va undan ma'lumotlarni o'qish mumkin emas, chunki. almashtirish faqat yadro tomonidan ishlatiladi linux diskda emas, balki xotira sahifalarini yozish uchun. Qoida sifatida - almashtirish faqat OTda bo'sh operativ xotira bo'lmaganda va ma'lumotlarning bir qismini xotiradan "tashlab qo'yganda" foydalaniladi almashtirish uning ozodligi uchun.

Shaxsiy kompyuterning normal ishlashi uchun ko'plab xizmatlar va dasturlarni o'rnatish kerak va bu haqda hamma biladi.

Birinchidan, fayl tizimi nima ekanligini tushunib olaylik.

Bir vaqtning o'zida bir nechta jarayonlarni bajarishda diskda joylashgan ma'lumotlarga kirishni ta'minlaydigan fayl tizimlari operatsion tizimning ajralmas elementi hisoblanadi. Fayl tizimlari har qanday noto'g'ri vaziyatlarni bartaraf etish bilan birga diskdagi ma'lumotlarga qulay kirishni ta'minlaydi.

Bundan tashqari, fayl tizimi ma'lumotlarga turli yo'llar bilan, ya'ni saralash va ko'chirishdan tortib o'chirishgacha kirish imkoniyatiga ega. Tabiiyki, quyidagi savol tug'iladi: Eng yaxshi fayl tizimi qaysi? Foydalanish qulaymi? Va uning kafolatlari qanday?

Eng mashhur fayl tizimlari qaysilar?
Birinchi o'rinni egallagan eng mashhur fayl tizimi FAT hisoblanadi. Ammo uning aniq kamchiligi bor, bu faylga nom berishda cheklangan miqdordagi belgilarda ifodalanadi, bu ma'lumotlarni boshqarish samaradorligini sezilarli darajada kamaytiradi.

Ushbu kamchilik NTFS tizimining keyingi ishlanmalarida tuzatildi. Barcha operatsion tizimlar o'z ma'lumotlarini disklarga joylashtirganligi sababli, fayl tizimlari bu erda ajralmas va o'z funktsiyalarini hech qanday nosozliklarsiz samarali bajarishlari kerak. NTFS fayl tizimi haqida nima deyish mumkin. Ushbu fayl tizimi har qanday noto'g'ri vaziyatlardan keyin o'z-o'zini tiklash kabi zarur xususiyatlar bilan tavsiflanadi.

Endi har bir fayl tizimi haqida alohida gaplashamiz.

NTFS fayl tizimi
Ushbu fayl tizimi juda muhim xususiyatga ega, ya'ni ma'lumotlar o'zgarganda, u jarayonni ijobiy yakunlaydi yoki uni butunlay bekor qiladi, bu axborot sohasida chalkashlik va chalkashliklarga yo'l qo'ymaydi. Ushbu fayl tizimi juda foydali variantga ega - bu faylni siqish. Shu bilan birga, uni alohida fayllarga qo'llash mumkin, bu ma'lumotlar bilan ishlashga va ularning sifatiga umuman ta'sir qilmaydi.

Aksariyat mutaxassislar eng xavfsiz fayl tizimi NTFS deb hisoblashadi. Va barchasi ob'ektlarning huquqlarini chegaralashga qaratilgan ko'plab vositalarni o'z ichiga olganligi tufayli.

FAT fayl tizimi
Ushbu FAT tizimi rivojlanishning oldingi bosqichidagi operatsion tizimlarning ehtiyojlarini qondirdi. Ammo katta hajmdagi xotiraga kirish paydo bo'lganda, fayl tizimi cheklovlari tufayli progressiv tizimlar foydasiga o'z o'rnini yo'qotdi. FAT fayl tizimi sekin drayvlar uchun ideal va kichik fayl kataloglari bilan yaxshi ishlaydi. Afsuski, bu fayl tizimi katta fayllarni ishlay olmaydi.

Fayl tizimini tanlashdan oldin, siz unga qo'yadigan vazifalarni hal qilishingiz kerak. Shuning uchun, agar siz ma'lumot bilan to'liq tiqilib qolgan va yuqori tezlikda bo'lgan katta o'lchamli disklar bilan ishlashni rejalashtirmoqchi bo'lsangiz, unda bu holda biz ilgari gaplashgan fayl tizimi, ya'ni NTFS idealdir.

Assalomu alaykum mening saytim o'quvchilari, men sizga bu haqda aytib bermoqchi edim mavjud va yangi fayl tizimlari, shuningdek, unga to'g'ri yordam bering tanlang. Axir, tanlov ish tezligiga, qulaylik va sog'likka bog'liq, chunki. kompyuter muzlab qolganda, sekinlashganda, bu sizga yoqmaydi deb o'ylayman va bu sizning asablaringizga to'g'ri ta'sir qiladi 🙂

Fayl tizimi nima va u nima uchun?

Oddiy qilib aytganda, bu qattiq diskda yoki boshqa ommaviy axborot vositalarida, flesh-diskda, telefonda, kamerada va hokazolarda fayllar va papkalarni saqlash uchun ishlatiladigan tizim. Shuningdek, fayllar va papkalarni tartibga solish uchun: ularni ko'chirish, nusxalash, nomini o'zgartirish. Shunday qilib, ushbu tizim barcha fayllaringiz uchun javobgardir, shuning uchun bu juda muhim.

Agar siz noto'g'ri fayl tizimini tanlasangiz, kompyuteringiz to'g'ri ishlamasligi, muzlatib qo'yishi, muzlashi, asta-sekin ma'lumot olishi va undan ham yomoni, ma'lumotlarning buzilishi mumkin. Bu tizimli bo'lmasa yaxshi, aks holda u paydo bo'ladi. Va eng muhimi, agar sizning kompyuteringiz shu sababli sekinlashsa, axlatni tozalash yordam bermaydi!

Fayl tizimlarining turlari?

Ko'pgina fayl tizimlari allaqachon o'tmishdagi narsadir va ba'zilari oxirgi oyoqlarini ushlab turishadi, chunki. zamonaviy texnologiyalar har kuni o'sib bormoqda va o'sib bormoqda va endi butunlay yangi fayl tizimi yo'lda, uning orqasida kelajak! Keling, hammasi qaerdan boshlanganini ko'rib chiqaylik.

yog '12

Fat-fayllarni taqsimlash jadvali tarjimada fayllarni taqsimlash jadvali. Dastlab fayl tizimi 12 bitli bo'lib, maksimal 4096 klasterdan foydalangan. U juda uzoq vaqt oldin, DOS davrida ishlab chiqilgan va floppi disklar va 16 MB gacha bo'lgan kichik disklar uchun ishlatilgan. Ammo uning o'rniga yanada rivojlangan fat16 keldi.

yog '16

Bu fayl tizimi allaqachon 65525 ni o'z ichiga olgan va 4,2 GB disklarni qo'llab-quvvatlagan, o'sha paytda u hashamatli edi va shuning uchun u o'sha paytda yaxshi ish qildi. Lekin fayl hajmi 2 GB dan oshmasligi mumkin edi va iqtisod nuqtai nazaridan bu eng yaxshi variant emas, fayl hajmi qanchalik katta bo'lsa, klaster shunchalik ko'p joy egallaydi. Shuning uchun 512 MB dan ortiq hajmdan foydalanish foydali emas. Jadvalda media o'lchamiga qarab sektor o'lchami qancha olishi ko'rsatilgan.

Garchi o'sha paytda tizim engib o'tgan bo'lsa-da, lekin kelajakda bir qator kamchiliklar paydo bo'ldi:

1. Siz 8 GB dan katta qattiq disklar bilan ishlay olmaysiz.

2. Siz 2 GB dan katta fayllarni yarata olmaysiz.

3. Ildiz papkada 512 dan ortiq element bo'lishi mumkin emas.

4. 2 GB dan katta disk bo'limlari bilan ishlay olmaslik.

Yog '32

Zamonaviy texnologiyalar bir joyda turmaydi va vaqt o'tishi bilan yog '16 tizimi etarli emas edi va o'rniga keldi yog '32. Ushbu tizim allaqachon hajmi 2 terabayt (2048 gigabayt) gacha bo'lgan disklarni qo'llab-quvvatlay olgan va kichikroq klasterlar orqali allaqachon iqtisodiy jihatdan ishlatilgan disk maydoni. Yana bir afzalligi shundaki, ildiz papkasida fayllardan foydalanishda hech qanday cheklovlar yo'q va u avvalgi versiyalarga qaraganda ancha ishonchli. Ammo hozircha eng katta salbiy tomoni shundaki, fayllar buzilishi mumkin va bu ga olib kelmaydi. Va ikkinchi asosiy kamchilik shundaki, endi fayllar hajmi 4 Gb dan oshadi va tizim bitta faylning katta hajmini qo'llab-quvvatlamaydi. Foydalanuvchilar tez-tez so'rashadi, nima uchun men 7 Gb filmni yuklab ololmayman, garchi diskda 100 Gb bepul bo'lsa-da, bu butun muammo.

Shuning uchun kamchiliklari va bu erda etarli:

1. 4 GB dan katta fayllar tizim tomonidan qo'llab-quvvatlanmaydi.

2. Tizim fayllarning parchalanishiga duchor bo'ladi, bu esa tizimning sekinlashishiga olib keladi.

3. Fayl korruptsiyasiga bog'liq.

4. Ayni paytda allaqachon 2 TB dan katta disklar mavjud.

NTFS

Va bu erda almashtirish keladi yangi tizim ntfs(Yangi texnologiya fayl tizimi) nima tarjima qilingan fayl tizimi yangi texnologiya, unda bir qator kamchiliklar bartaraf etilgan, ammo kamchiliklar ham yetarli. Bu tizim yangidan tashqari oxirgi tasdiqlangan tizim bo'lib, men quyida gaplashaman. Tizim 90-yillarda paydo bo'lgan va 2001 yilda Windows XP-ning chiqarilishi bilan tasdiqlangan va bugungi kunda ham qo'llanilmoqda. 18 TB gacha bo'lgan drayverlarni qo'llab-quvvatlaydi, to'g'rimi? Va fayllarni qismlarga bo'lishda tezlik unchalik sezilarli darajada yo'qolmaydi. Xavfsizlik allaqachon yaxshi cho'qqilarni zabt etgan, agar muvaffaqiyatsiz bo'lsa, ma'lumotlarning buzilishi ehtimoldan yiroq emas.

Minuslar va bu erda bo'ladi:

1. Operativ xotira iste'moli, agar sizda 64 MB dan kam RAM bo'lsa, uni o'rnatish tavsiya etilmaydi.

2. Qattiq diskdagi bo'sh joyning qolgan 10% bo'lganda, tizim sezilarli darajada sekinlasha boshlaydi.

3. Kichik hajmdagi haydovchi bilan ishlash qiyin bo'lishi mumkin.

Yangi ReFS

yangi ReFS fayl tizimi ( Tarjimada chidamli fayl tizimi) yangi Windows operatsion tizimi uchun mo'ljallangan xatoga chidamli fayl tizimi bo'lib, uning orqasida bo'lishi mumkin. kelajak! Ishlab chiquvchilarning fikriga ko'ra, tizim nihoyatda ishonchli bo'lishi kerak va tugallangandan so'ng tez orada boshqa operatsion tizimlarda qo'llab-quvvatlanadi. Mana farqlar jadvali:

Ko'rib turganingizdek, yangi tizim ko'proq disk maydonini va yo'lda va fayl nomida ko'proq belgilarni qo'llab-quvvatlaydi. Tizim yangi arxitektura va turli xil logging usuli tufayli minimal buzilishlar bilan yanada xavfsizroq bo'lishni va'da qilmoqda. Faqat bittasi ko'rinadigan bo'lsa-da pros, ammo bu qanchalik haqiqat ekanligi hozircha noma'lum. To'liq tasdiqlashdan so'ng, bir qator kamchiliklari. Ammo hozircha bu sirligicha qolmoqda. Umid qilamizki, yangi fayl tizimi bizga faqat ijobiy his-tuyg'ularni olib keladi.

Qaysi fayl tizimini tanlash kerak?

Yaxshi ishlaydigan kompyuterni qo'yish yaxshiroqdir Ntfs, bu maqsadlar uchun yanada samarali va xavfsizroq bo'ladi. 32 GB dan kam qattiq disk va 64 MB operativ xotiraga ega kompyuterlarga o'rnatish tavsiya etilmaydi. Va kampir yog 32 flesh-disklarga oz miqdorda qo'yish mumkin, tk. ishlash yaxshiroq bo'lishi mumkin. Va yana bir narsa, telefon, raqamli kamera va boshqa elektron qurilmalar uchun flesh-diskni ntfs formatida formatlab, sizda xatolar bo'lishi mumkin, chunki. ba'zi qurilmalar ntfs-ni qo'llab-quvvatlamasligi yoki u bilan sekinlashishi va ishdan chiqishi mumkin. Shunday qilib, formatlashdan oldin, qaysi fayl tizimi qurilmangiz uchun eng yaxshi ekanligiga ishonch hosil qiling.

Fayl tizimlarining boshqa turlari mavjud, masalan, Linux uchun XFS, ReiserFS (Reiser3), JFS (Jurnallangan fayl tizimi), ext (kengaytirilgan fayl tizimi), ext2 (ikkinchi kengaytirilgan fayl tizimi), ext3 (uchinchi kengaytirilgan fayl tizimi), Reiser 4, ext4, Btrfs (B-tree FS yoki Butter FS), Tux2, Tux3, Xiafs, ZFS (Zettabayt fayl tizimi) lekin bu butunlay boshqacha hikoya ...

Maqola yoqdimi? Do'stlar bilan baham ko'rish uchun: