ფაილური სისტემის განსხვავებები - რომელია უკეთესი?  ReFS - მომავლის ფაილური სისტემა?  Windows 10 რომელი ფაილური სისტემა გამოიყენება

ფაილური სისტემის განსხვავებები - რომელია უკეთესი? ReFS - მომავლის ფაილური სისტემა? Windows 10 რომელი ფაილური სისტემა გამოიყენება

Microsoft– ის ახალი ReFS ფაილური სისტემა თავდაპირველად გამოჩნდა Windows 2012 – ის სერვერებზე. ის მხოლოდ მოგვიანებით შედიოდა Windows 10 – ში, სადაც ის შეიძლება გამოყენებულ იქნას მხოლოდ როგორც დისკის აუზის Storage Spaces ფუნქციის ნაწილი. Windows Server 2016 – ში, Microsoft გვპირდება მნიშვნელოვნად გააუმჯობესებს მუშაობას ReFS ფაილურ სისტემასთან, გარდა ამისა, დაბეჭდილი ჭორების თანახმად, ReFS შეიძლება შეცვალოს მოძველებული NTFS ფაილური სისტემა Windows 10 – ის ახალ ვერსიაში, რომელსაც ამაყად უწოდებენ Windows 10 Pro (მოწინავე კომპიუტერებისთვის).

მაგრამ რა არის ზუსტად ReFs, რით განსხვავდება იგი ამჟამად გამოყენებული ფაილური სისტემის NTFS– სგან და რა უპირატესობა აქვს მას?

რა არის ReFS

მოკლედ, ის შემუშავდა, როგორც ხარვეზის შემწყნარებელი ფაილური სისტემა. ReFS არის ახალი ფაილური სისტემა, რომელიც აგებულია კოდით და არსებითად არის გადამუშავებული და გაუმჯობესებული NTFS ფაილური სისტემა. ეს მოიცავს ინფორმაციის შენახვის გაუმჯობესებულ საიმედოობას, სტაბილურ მუშაობას სტრესულ რეჟიმებში, ფაილების ზომებს, მოცულობებს, დირექტორიებს, მოცულობისა და დირექტორიების ფაილების რაოდენობა შეზღუდულია მხოლოდ 64-ბიტიანი ციფრების ზომით. შეგახსენებთ, რომ ამ ღირებულების მაქსიმუმი, ფაილის მაქსიმალური ზომა იქნება 16 ეგბიბიტი, ხოლო მოცულობის ზომაა 1 იობიბიტი.

ამჟამად, ReFS არ არის NTFS– ის შემცვლელი. მას აქვს დადებითი და უარყოფითი მხარეები. თქვენ არ შეგიძლიათ, ვთქვათ, დისკის ფორმატირება და მასზე Windows– ის ახალი ასლის დაყენება, როგორც ამას NTFS– ზე გააკეთებდით.

ReFS იცავს თქვენს მონაცემებს

ReFS იყენებს ჩანაწერებს მეტამონაცემებისთვის და ასევე შეუძლია გამოიყენოს ჩეკები მონაცემთა ფაილებისთვის. ყოველ ჯერზე, როდესაც კითხულობთ ან წერთ ფაილებს, ReFS ამოწმებს შემოწმების ჯამს, რათა დარწმუნდეს, რომ ის სწორია. ეს ნიშნავს, რომ ფაილურ სისტემას აქვს ინსტრუმენტი, რომელსაც შეუძლია სწრაფად აღმოაჩინოს დაზიანებული მონაცემები.

ReFS ინტეგრირებულია შენახვის სივრცეებთან. თუ თქვენ დააკონფიგურირეთ ReFS ჩართული სარკე, Windows– ს შეუძლია ადვილად აღმოაჩინოს ფაილური სისტემის გაფუჭება და ავტომატურად შეაკეთოს იგი სარკისებული მონაცემების დაზიანებულ დისკზე კოპირებით. ეს ფუნქცია ხელმისაწვდომია როგორც Windows 10 -ისთვის, ასევე Windows 8.1 -ისთვის.


თუ ReFS აღმოაჩენს დაზიანებულ მონაცემებს და მონაცემების საჭირო ასლი არ არის ხელმისაწვდომი აღდგენისთვის, ფაილ სისტემას შეუძლია დაუყოვნებლივ ამოიღოს დაზიანებული მონაცემები დისკიდან. ეს არ საჭიროებს სისტემის გადატვირთვას NTFS– სგან განსხვავებით.

ReFS უფრო მეტს აკეთებს, ვიდრე უბრალოდ კითხულობს ფაილების მთლიანობას. ის ავტომატურად ამოწმებს მონაცემთა მთლიანობას დისკზე ყველა ფაილის რეგულარული შემოწმებით, დაზიანებული მონაცემების იდენტიფიკაციით და დაფიქსირებით. ეს გამორიცხავს დისკის შესამოწმებლად chkdsk ბრძანების პერიოდულად გაშვების აუცილებლობას.

ახალი ფაილური სისტემა ასევე მდგრადია მონაცემთა კორუფციის მიმართ სხვაგვარად. მაგალითად, თქვენ განაახლოთ ფაილის მეტამონაცემები (თუმცა ფაილის სახელი). NTFS ფაილური სისტემა პირდაპირ შეცვლის ფაილის მეტამონაცემებს. თუ ამ დროს ხდება სისტემის კრახი (გამორთვა), დიდი ალბათობით ფაილი დაზიანდება. მეტამონაცემების შეცვლისას, ReFS ფაილური სისტემა ქმნის მეტამონაცემების ახალ ასლს. ფაილური სისტემა არ გადაწერს ძველ მეტამონაცემებს, არამედ წერს ახალ ბლოკში. ეს გამორიცხავს ფაილის დაზიანების შესაძლებლობას. ამ სტრატეგიას ეწოდება "კოპირება-ჩაწერა". ეს სტრატეგია ხელმისაწვდომია სხვა თანამედროვე ფაილურ სისტემებზე, როგორიცაა ZFS და BtrFS Linux– ზე, ასევე ახალი Apple APFS ფაილური სისტემა.

NTFS ფაილური სისტემის შეზღუდვები

ReFS უფრო თანამედროვეა ვიდრე NTFS და მხარს უჭერს გაცილებით დიდ რაოდენობას მონაცემებსა და ფაილის ხანგრძლივ სახელებს. ეს ძალიან მნიშვნელოვანია გრძელვადიან პერსპექტივაში.

NTFS ფაილურ სისტემაში ფაილის ბილიკი შემოიფარგლება 255 სიმბოლოთი. ReFS– ში სიმბოლოების მაქსიმალური რაოდენობა უკვე შთამბეჭდავი 32,768 სიმბოლოა. ამჟამად Windows 10 -ში არის შესაძლებლობა გამორთოთ სიმბოლოების ელემენტი NTFS– ისთვის. ეს ლიმიტი ნაგულისხმევად გამორთულია ReFS დისკის მოცულობებზე.

ReFS არ უჭერს მხარს DOS 8.3 ფაილის სახელებს. NTFS ტომებზე თქვენ გაქვთ წვდომა საქაღალდეებზე "CProgram Files", "CProgra`1". ისინი საჭიროა ძველთან თავსებადობისთვის პროგრამული უზრუნველყოფა... ReFS– ში თქვენ ვერ იპოვით საქაღალდეებს, რომლებსაც ჩვენ შევეჩვიეთ. ისინი ამოღებულნი არიან.

NTFS- ის მიერ მხარდაჭერილი მონაცემების თეორიული მაქსიმალური რაოდენობაა 16 ეგზაბაიტი, ReFS მხარს უჭერს 262,144 ეგზაბაიტს. ახლა ეს ციფრი უზარმაზარი ჩანს.

ReFS შესრულება

დეველოპერებს არ ჰქონდათ მიზანი უფრო ეფექტური ფაილური სისტემის შექმნა. მათ შექმნეს უფრო გამარტივებული სისტემა.


მაგალითად, მასივთან ერთად გამოყენებისას, ReFS მხარს უჭერს რეალურ დროში დონის ოპტიმიზაციას. თქვენ გაქვთ ორი დისკიანი აუზი აწყობილი. პირველი დისკი შეირჩევა მაღალი სიჩქარით, სწრაფი წვდომამონაცემებს. მეორე დისკი შეირჩევა მონაცემთა გრძელვადიანი შენახვის საიმედოობის კრიტერიუმით. ფონზე, ReFS ავტომატურად გადაიტანს მონაცემთა დიდ ნაწილს ნელ დისკზე, რითაც უზრუნველყოფს მონაცემების საიმედოდ შენახვას.

Windows Server 2016 – ში დეველოპერებმა დაამატეს ინსტრუმენტი, რომელიც უზრუნველყოფს მუშაობის გაუმჯობესებას ვირტუალური აპარატების სპეციფიკური მახასიათებლების გამოყენებით. მაგალითად, ReFS მხარს უჭერს ბლოკების კოპირებას, რაც აჩქარებს ვირტუალური მანქანების კოპირების და საგუშაგოების შერწყმის პროცესს. ვირტუალური აპარატის ასლის შესაქმნელად, ReFS ქმნის დისკის მეტამონაცემების ახალ ასლს და უზრუნველყოფს დისკზე გადაწერილი მონაცემების ბმულს. ეს ხდება ისე, რომ მრავალ ფაილს შეუძლია მიუთითოს იგივე ძირითადი მონაცემები დისკზე ReFS გამოყენებით. მას შემდეგ რაც ვირტუალურ აპარატთან მუშაობისას შეცვალეთ მონაცემები, ისინი იწერება დისკზე სხვა ადგილას და ვირტუალური აპარატის ორიგინალური მონაცემები რჩება დისკზე. ეს მნიშვნელოვნად აჩქარებს ასლების შექმნის პროცესს და ამცირებს დისკზე დატვირთვას.

ReFS მხარს უჭერს "Sparse VDL" (იშვიათი ფაილები). თხელი ფაილი არის ფაილი, რომელშიც ნულოვანი ბაიტების თანმიმდევრობა იცვლება ამ თანმიმდევრობის შესახებ ინფორმაცია (ხვრელების სია). ხვრელები არის ფაილში ნულოვანი ბაიტების კონკრეტული თანმიმდევრობა, რომელიც არ არის ჩაწერილი დისკზე. თავად ხვრელის ინფორმაცია ინახება ფაილური სისტემის მეტამონაცემებში.

იშვიათი ფაილების მხარდაჭერის ტექნოლოგია საშუალებას გაძლევთ სწრაფად დაწეროთ ნულოვანი დიდი ფაილი. ეს მნიშვნელოვნად აჩქარებს ახალი, ცარიელი, ფიქსირებული ზომის ვირტუალური მყარი დისკის (VHD) ფაილის შექმნის პროცესს. რამდენიმე წამი სჭირდება ReFS– ში ასეთი ფაილის შექმნას, NTFS– ში კი 10 წუთამდე.

მიუხედავად ამისა, ReFS- ს არ შეუძლია მთლიანად შეცვალოს NTFS.

ყველაფერი რაც ზემოთ აღვწერეთ კარგად ჟღერს, მაგრამ თქვენ ვერ შეძლებთ NTFS– დან ReFS– ზე გადასვლას. Windows ვერ იტვირთება ReFS– დან, რაც მოითხოვს NTFS– ს.


ReFS აკლია NTFS– ში არსებული მრავალი ტექნოლოგია. მაგალითად, ფაილური სისტემის შეკუმშვა და დაშიფვრა, მყარი ბმულები, გაფართოებული ატრიბუტები, მონაცემთა გამოტოვება და დისკის კვოტა. ამავე დროს, NTFS– სგან განსხვავებით, ReFS მხარს უჭერს მონაცემთა სრული დაშიფვრის ტექნოლოგიას - BitLocker.

Windows 10 – ში თქვენ ვერ შეძლებთ დისკის დანაყოფის ფორმატირებას ReFS– ით. ახალი ფაილური სისტემა ხელმისაწვდომია მხოლოდ შენახვის სისტემებისთვის, სადაც მისი ძირითადი ფუნქციაა მონაცემების დაცვა დაზიანებისგან. Windows Server 2016 – ში თქვენ შეძლებთ დისკის დანაყოფის ფორმატირებას ReFS– ით. თქვენ შეძლებთ მის გამოყენებას ვირტუალური აპარატების გასაშვებად. მაგრამ თქვენ ვერ შეძლებთ აირჩიოთ ის ჩატვირთვის დისკად. Windows ჩატვირთავს მხოლოდ NTFS ფაილური სისტემიდან.

გაურკვეველია რა მომავალი აქვს Microsoft– ს ​​ახალი ფაილური სისტემის შესანახად. ალბათ ერთ დღეს ის მთლიანად შეცვლის NTFS Windows– ის ყველა ვერსიაში. მაგრამ ამ მომენტში, ReFS შეიძლება გამოყენებულ იქნას მხოლოდ გარკვეული ამოცანებისთვის.

ReFS- ის გამოყენება

ბევრი ითქვა ზემოთ ახალი ოპერაციული სისტემის მხარდასაჭერად. აღწერილია უარყოფითი და დადებითი მხარეები. მე ვთავაზობ შეჩერებას და შეჯამებას. რა მიზნებისთვის არის შესაძლებელი და იქნებ აუცილებელია ReFS- ის გამოყენება.

Windows 10 -ზე, ReFS გამოიყენება მხოლოდ შენახვის ადგილების კომპონენტთან ერთად. დარწმუნდით, რომ დააფორმატეთ თქვენი შენახვის დისკი ReFS და არა NTFS. ამ შემთხვევაში, თქვენ შეძლებთ სრულად შეაფასოთ მონაცემთა შენახვის საიმედოობა.

Windows Server– ზე თქვენ შეძლებთ ReFS– ის დანაყოფის ფორმატირებას Windows– ის სტანდარტული ინსტრუმენტის გამოყენებით დისკის მართვის კონსოლში. მიზანშეწონილია დარწმუნებული იყოთ ReFS ფორმატში, თუ ვირტუალურ სერვერებს იყენებთ. მაგრამ გახსოვდეთ, რომ ჩატვირთვის დისკი უნდა იყოს NTFS ფორმატირებული. ReFS ფაილური სისტემის ჩატვირთვა არ არის მხარდაჭერილი Windows ოპერაციულ სისტემებზე.

ახალი ფაილური სისტემა ReFS და Windows 10| 2017-06-28 06:34:15 | სუპერ მომხმარებელი | სისტემის პროგრამული უზრუნველყოფა | https: //site/media/system/images/new.png | Microsoft ReFS– ის ახალი ფაილური სისტემა შეცვლის მოძველებულ NTFS– ს. რა უპირატესობა აქვს ReFS და რით განსხვავდება იგი NTFS– ისგან | refs, refs or ntfs, refs windows 10, refs filesystem, new filesystems, ntfs system, ntfs filesystem

რატომ შეიძლება სმარტფონმა არ დაიწყოს პროგრამები მეხსიერების ბარათიდან? როგორ განსხვავდება ext4 ფუნდამენტურად ext3– ისგან? რატომ იცხოვრებს ფლეშ დრაივი უფრო დიდხანს, თუ ფორმატირდება NTFS– ში FAT– ის ნაცვლად? რა არის F2FS– ის მთავარი პრობლემა? პასუხები მდგომარეობს ფაილური სისტემის სტრუქტურის თავისებურებებში. ჩვენ ვისაუბრებთ მათზე.

შესავალი

ფაილური სისტემა განსაზღვრავს მონაცემების შენახვას. ისინი განსაზღვრავენ რა შეზღუდვებს წააწყდება მომხმარებელი, რამდენად სწრაფი იქნება კითხვა და წერის ოპერაციები და რამდენ ხანს იმუშავებს დისკი ჩავარდნების გარეშე. ეს განსაკუთრებით ეხება ბიუჯეტის SSD და მათ უმცროს ძმებს - ფლეშ დრაივებს. ამ მახასიათებლების ცოდნით, თქვენ შეგიძლიათ მაქსიმალურად გამორიცხოთ ნებისმიერი სისტემა და გააუმჯობესოთ მისი გამოყენება კონკრეტული ამოცანებისთვის.

თქვენ უნდა აირჩიოთ ფაილური სისტემის ტიპი და პარამეტრები ყოველ ჯერზე, როდესაც გჭირდებათ რაღაც არა ტრივიალური. მაგალითად, გსურთ დააჩქაროთ ფაილების ყველაზე ხშირი ოპერაციები. ფაილური სისტემის დონეზე, ეს შეიძლება განხორციელდეს მრავალი გზით: ინდექსირება უზრუნველყოფს სწრაფ ძიებას, ხოლო უფასო ბლოკების წინასწარი დაჯავშნა გაადვილებს ხშირად ცვალებადი ფაილების გადაწერას. მონაცემების წინასწარ ოპტიმიზაცია შემთხვევითი წვდომის მეხსიერებაშეამცირებს საჭირო I / O ოპერაციების რაოდენობას.

თანამედროვე ფაილური სისტემის მახასიათებლები, როგორიცაა ზარმაცი წერა, გამოტოვება და სხვა მოწინავე ალგორითმები, ხელს უწყობს დროის გახანგრძლივებას. ისინი განსაკუთრებით აქტუალურია იაფი SSD დისკებისთვის TLC მეხსიერების ჩიპებით, ფლეშ დრაივებითა და მეხსიერების ბარათებით.

არსებობს ცალკეული ოპტიმიზაცია სხვადასხვა დონის დისკის მასივებზე: მაგალითად, ფაილურ სისტემას შეუძლია მხარი დაუჭიროს მსუბუქი მოცულობის სარკეებს, სურათებს ან დინამიურ სკალირებას მოცულობის ხაზგარეშე მიღების გარეშე.

Შავი ყუთი

მომხმარებლები ძირითადად მუშაობენ სტანდარტულად ოპერაციული სისტემის მიერ შემოთავაზებულ ფაილურ სისტემასთან. ისინი იშვიათად ქმნიან დისკის ახალ დანაყოფებს და კიდევ უფრო იშვიათად ფიქრობენ მათ პარამეტრებზე - ისინი უბრალოდ იყენებენ რეკომენდებულ პარამეტრებს ან ყიდულობენ წინასწარ ფორმატირებულ მედიას.

Windows– ის თაყვანისმცემლებისთვის ყველაფერი მარტივია: NTFS დისკის ყველა დანაყოფზე და FAT32 (ან იგივე NTFS) ფლეშ დრაივებზე. თუ არსებობს NAS და სხვა ფაილური სისტემა მასში გამოიყენება, მაშინ უმრავლესობისთვის ეს აღქმის მიღმა რჩება. ისინი უბრალოდ უერთდებიან მას ქსელში და გადმოწერენ ფაილებს, თითქოს შავი ყუთიდან.

Android– ის მობილურ გაჯეტებზე ext4 ყველაზე ხშირად გვხვდება შიდა მეხსიერებაში და FAT32 microSD ბარათებზე. Apple– სთვის საერთოდ არ აქვს მნიშვნელობა რა ფაილური სისტემა აქვთ მათ: HFS +, HFSX, APFS, WTFS ... მათთვის არის მხოლოდ ლამაზი დიზაინერების მიერ შედგენილი საქაღალდისა და ფაილის ხატები. Linux– ის მომხმარებლებს აქვთ უმდიდრესი არჩევანი, მაგრამ თქვენ შეგიძლიათ დაამატოთ ფაილური სისტემების მხარდაჭერა, რომლებიც არ წარმოადგენენ ოპერაციულ სისტემას როგორც Windows– ში, ასევე macOS– ში - ამის შესახებ მოგვიანებით.

საერთო ფესვები

შეიქმნა ასზე მეტი ფაილური სისტემა, მაგრამ ათზე მეტს შეიძლება ეწოდოს შესაბამისი. მიუხედავად იმისა, რომ ისინი ყველა განკუთვნილია მათი კონკრეტული პროგრამებისთვის, ბევრი დასრულდა კონცეპტუალურად დაკავშირებული. ისინი მსგავსია, რადგან ისინი იყენებენ ერთი და იგივე ტიპის პრეზენტაციის სტრუქტურის (მეტა) მონაცემებს-B- ხეებს ("ბი-ხეებს").

როგორც ნებისმიერი იერარქიული სისტემა, B ხე იწყება ძირეული ჩანაწერიდან და შემდგომ ფილიალდება საბოლოო ელემენტებამდე - ინდივიდუალური ჩანაწერები ფაილებისა და მათი ატრიბუტების შესახებ, ანუ "ფოთლები". ასეთი ლოგიკური სტრუქტურის შექმნის მთავარი მიზანი იყო ფაილური სისტემის ობიექტების ძიების დაჩქარება მსხვილ დინამიურ მასივებში - რამდენიმე ტერაბაიტიანი მყარი დისკების მსგავსად ან კიდევ უფრო შთამბეჭდავი RAID მასივები.

B- ხეებს გაცილებით ნაკლები დისკი სჭირდებათ ვიდრე სხვა ტიპის B- ხეებს ერთი და იგივე ოპერაციების შესრულებისას. ეს მიიღწევა იმის გამო, რომ B- ხეების საბოლოო ობიექტები იერარქიულად მდებარეობს იმავე სიმაღლეზე, ხოლო ყველა ოპერაციის სიჩქარე მხოლოდ პროპორციულია ხის სიმაღლეზე.

სხვა დაბალანსებული ხეების მსგავსად, B- ხეებს აქვთ ერთი და იგივე სიგრძე ფესვიდან ნებისმიერ ფოთოლამდე. ნაცვლად იმისა, რომ გაიზარდონ, ისინი უფრო მეტად იშლებიან და უფრო ფართოვდებიან: B- ხის ყველა ფილიალი ინახავს ბევრ მითითებას ბავშვურ ობიექტებზე, რაც მათ ადვილად პოულობს ნაკლებ ზარებში. მითითებების დიდი რაოდენობა ამცირებს დისკის ყველაზე გრძელი ოპერაციების რაოდენობას - თავის პოზიციონირება თვითნებური ბლოკების კითხვისას.

B- ხეების კონცეფცია ჩამოყალიბდა ჯერ კიდევ სამოცდაათიან წლებში და მას შემდეგ განიცადა სხვადასხვა გაუმჯობესება. იგი ხორციელდება ამა თუ იმ ფორმით NTFS, BFS, XFS, JFS, ReiserFS და ბევრ DBMS– ში. ისინი ყველა ბიძაშვილები არიან მონაცემთა ორგანიზაციის ძირითადი პრინციპების თვალსაზრისით. განსხვავებები ეხება დეტალებს, რომლებიც ხშირად საკმაოდ მნიშვნელოვანია. დაკავშირებული ფაილური სისტემის მინუსი ასევე ხშირია: ისინი ყველა შეიქმნა დისკებთან მუშაობისთვის SSD– ების გაჩენამდეც კი.

ფლეშ მეხსიერება, როგორც პროგრესის ძრავა

მყარი დრაივები თანდათან ცვლის დისკებს, მაგრამ ჯერჯერობით ისინი იძულებულნი არიან გამოიყენონ ფაილური სისტემები, რომლებიც მათთვის უცხოა, მემკვიდრეობით მიღებული. ისინი აგებულია ფლეშ მეხსიერების მასივებზე, რომელთა პრინციპები განსხვავდება დისკის მოწყობილობებისგან. კერძოდ, ფლეშ მეხსიერება უნდა წაიშალოს წერის წინ და ეს ოპერაცია NAND ჩიპებში არ შეიძლება შესრულდეს ცალკეული უჯრედების დონეზე. ეს შესაძლებელია მხოლოდ მთლიანად დიდი ბლოკებისათვის.

ეს შეზღუდვა განპირობებულია იმით, რომ NAND მეხსიერებაში ყველა უჯრედი გაერთიანებულია ბლოკებად, რომელთაგან თითოეულს აქვს მხოლოდ ერთი საერთო კავშირი საკონტროლო ავტობუსთან. ჩვენ არ შევალთ პეიჯინგის ორგანიზაციის დეტალებში და არ დავხატავთ სრულ იერარქიას. უჯრედებთან ჯგუფური ოპერაციების პრინციპი და ის ფაქტი, რომ ფლეშ მეხსიერების ბლოკების ზომები ჩვეულებრივ უფრო დიდია ვიდრე ნებისმიერი ფაილური სისტემის ბლოკები. ამრიგად, NAND ფლეშ დრაივების ყველა მისამართი და ბრძანება უნდა ითარგმნოს FTL (Flash თარგმანის ფენის) აბსტრაქციის ფენის საშუალებით.

ფლეშ მეხსიერების კონტროლერები უზრუნველყოფენ თავსებადობას დისკის მოწყობილობების ლოგიკასთან და მხარს უჭერენ მათი მშობლიური ინტერფეისის ბრძანებებს. ჩვეულებრივ FTL ხორციელდება მათ firmware- ში, მაგრამ მას შეუძლია (ნაწილობრივ) გაუშვას მასპინძელზე - მაგალითად, Plextor წერს დრაივერებს თავისი SSD დისკებისთვის, რომლებიც აჩქარებენ წერას.

თქვენ საერთოდ არ შეგიძლიათ FTL– ის გარეშე, რადგან კონკრეტულ უჯრედზე ერთი ბიტის დაწერაც კი იწვევს მთელი რიგი ოპერაციების დაწყებას: კონტროლერი ეძებს საჭირო უჯრედის შემცველ ბლოკს; ბლოკი იკითხება სრულად, იწერება ქეში ან თავისუფალ სივრცეში, შემდეგ მთლიანად იშლება, რის შემდეგაც იგი ხელახლა იწერება საჭირო ცვლილებებით.

ეს მიდგომა ემსგავსება ყოველდღიურ ცხოვრებას ჯარში: იმისათვის, რომ ერთი ჯარისკაცი გასცეს ბრძანება, სერჟანტი აკეთებს ზოგად ფორმირებას, მოუწოდებს ღარიბ თანამემამულეებს მწყობრიდან და დანარჩენებს უბრძანებს დაშლას. ახლანდელ იშვიათ მეხსიერებაში ორგანიზაცია იყო სპეცნაზი: თითოეული უჯრედი დამოუკიდებლად კონტროლდებოდა (თითოეულ ტრანზისტორს ჰქონდა ინდივიდუალური კონტაქტი).

კონტროლერებს აქვთ უფრო და უფრო მეტი ამოცანა, რადგან ფლეშ მეხსიერების თითოეულ თაობასთან ერთად, მისი წარმოების ტექნიკური პროცესი მცირდება სიმკვრივის გასაზრდელად და მონაცემთა შენახვის ღირებულების შესამცირებლად. ტექნოლოგიურ სტანდარტებთან ერთად, ჩიპების სავარაუდო სიცოცხლეც მცირდება.

ერთ დონის SLC უჯრედების მქონე მოდულებს ჰქონდათ გამოცხადებული რესურსი 100 ათასი გადაწერის ციკლი და კიდევ მეტი. ბევრი მათგანი ჯერ კიდევ მუშაობს ძველ ფლეშ დრაივებში და CF ბარათებში. საწარმოს კლასის MLC (eMLC) აცხადებდა რესურსს 10-დან 20 ათასამდე, ხოლო ჩვეულებრივ სამომხმარებლო დონის MLC– ში იგი შეფასებულია 3-5 ათასამდე. ამ ტიპის მეხსიერება აქტიურად ივსება კიდევ უფრო იაფი TLC– ით, რომლის რესურსი ძლივს აღწევს ათას ციკლს. ფლეშ მეხსიერების სიცოცხლის ხანგრძლივობის შენარჩუნება მისაღებ დონეზე უნდა მოხდეს პროგრამული უზრუნველყოფის შესწორებების საშუალებით და ახალი ფაილური სისტემა ერთ -ერთი მათგანი ხდება.

თავდაპირველად, მწარმოებლებმა ჩათვალეს, რომ ფაილური სისტემა უმნიშვნელო იყო. კონტროლერმა თავად უნდა შეინარჩუნოს ნებისმიერი ტიპის მეხსიერების უჯრედების მოკლევადიანი მასივი, გადაანაწილოს დატვირთვა მათ შორის ოპტიმალური გზით. ფაილური სისტემის დრაივერისთვის ის ახდენს ჩვეულებრივი დისკის სიმულაციას და თავად ასრულებს დაბალი დონის ოპტიმიზაციას ნებისმიერ წვდომაზე. თუმცა, პრაქტიკაში, ოპტიმიზაცია განსხვავდება ჯადოსნურიდან ფიქტიური სხვადასხვა მოწყობილობებისთვის.

კორპორატიულ SSD დისკებში, ჩაშენებული კონტროლერი არის პატარა კომპიუტერი. მას აქვს უზარმაზარი მეხსიერების ბუფერი (ნახევარი კონცერტი და მეტი) და ის მხარს უჭერს ბევრ მეთოდს მონაცემებთან მუშაობის ეფექტურობის გასაუმჯობესებლად, რაც თავიდან აიცილებს ზედმეტი გადაწერის ციკლებს. ჩიპი აწესრიგებს ყველა ბლოკს ქეში, ასრულებს ზარმაცი წერას, ასრულებს დედუპლიკაციას ფრენის დროს, ინახავს ზოგიერთ ბლოკს და ასუფთავებს სხვებს ფონზე. მთელი ეს მაგია ხდება სრულიად შეუმჩნეველი ოპერაციული სისტემის, პროგრამებისა და მომხმარებლის მიერ. მსგავსი SSD– ით, ნამდვილად არ აქვს მნიშვნელობა რა ფაილური სისტემა გამოიყენება. შიდა ოპტიმიზაციას აქვს ბევრად უფრო დიდი გავლენა შესრულებაზე და რესურსზე, ვიდრე გარეგანი.

ბიუჯეტის SSD დისკები (და მით უმეტეს - ფლეშ დრაივები) აღჭურვილია გაცილებით ნაკლებად ინტელექტუალური კონტროლერებით. მათში ქეში მოწყვეტილია ან არ არსებობს და სერვერის მოწინავე ტექნოლოგიები საერთოდ არ გამოიყენება. მეხსიერების ბარათებში კონტროლერები იმდენად პრიმიტიულია, რომ ხშირად ირწმუნებიან, რომ ისინი საერთოდ არ არსებობენ. ამიტომ, ფლეშ მეხსიერების მქონე იაფი მოწყობილობებისთვის, გარე დატვირთვის დაბალანსების მეთოდები რჩება აქტუალური - პირველ რიგში, სპეციალიზებული ფაილური სისტემის გამოყენებით.

JFFS– დან F2FS– მდე

ერთ -ერთი პირველი მცდელობა ფაილური სისტემის დასაწერად, რომელიც ითვალისწინებდა ფლეშ მეხსიერების ორგანიზების პრინციპებს, იყო JFFS - Journaling Flash File System. თავდაპირველად, შვედური კომპანიის Axis Communications– ის ეს განვითარება ორიენტირებული იყო ქსელის მოწყობილობების მეხსიერების ეფექტურობის გაუმჯობესებაზე, რომელიც Axis წარმოადგენდა ოთხმოცდაათიან წლებში. JFFS– ის პირველი ვერსია მხოლოდ NOR მეხსიერებას უჭერდა მხარს, მაგრამ უკვე მეორე ვერსიაში იგი დაუმეგობრდა NAND– ს.

JFFS2 ამჟამად შეზღუდულია. ძირითადად ის კვლავ გამოიყენება Linux დისტრიბუციებში ჩაშენებული სისტემებისთვის. მისი ნახვა შეგიძლიათ მარშრუტიზატორებში, IP კამერებში, NAS– ში და სხვა რეგულარულ ნივთებში ინტერნეტში. ზოგადად, სადაც საჭიროა მცირე რაოდენობის საიმედო მეხსიერება.

JFFS2– ის შემდგომი განვითარების მცდელობა იყო LogFS, რომელიც ინახავდა ინოდებს ცალკეულ ფაილში. ამ იდეის ავტორები არიან IBM გერმანიის განყოფილების თანამშრომელი იორნ ენგელი და ოსნაბრუკის უნივერსიტეტის პროფესორი რობერტ მერტენსი. LogFS– ის საწყისი კოდი ხელმისაწვდომია GitHub– ზე. ვიმსჯელებთ იმით, რომ მასში ბოლო ცვლილება განხორციელდა ოთხი წლის წინ, LogFS– მა არ მოიპოვა პოპულარობა.

მაგრამ ამ მცდელობებმა ხელი შეუწყო სხვა სპეციალიზებული ფაილური სისტემის გაჩენას - F2FS. ის შეიქმნა Samsung Corporation– ის მიერ, რომელიც მსოფლიოში წარმოებული ფლეშ მეხსიერების დიდ ნაწილს შეადგენს. Samsung აწარმოებს NAND Flash ჩიპებს საკუთარი მოწყობილობებისთვის და სხვა კომპანიებისთვის და ასევე ავითარებს SSD დისკებს ფუნდამენტურად ახალი ინტერფეისებით, დისკის ნაცვლად. ფლეშ მეხსიერებისათვის ოპტიმიზირებული სპეციალიზირებული ფაილური სისტემის შექმნა დიდი ხანია დაგვიანებული აუცილებლობა იყო Samsung– ის თვალსაზრისით.

ოთხი წლის წინ, 2012 წელს, Samsung– მა შექმნა F2FS (Flash Friendly File System). მისი იდეა კარგია, მაგრამ განხორციელება ნესტიანი აღმოჩნდა. F2FS– ის შექმნისას მთავარი ამოცანა მარტივი იყო: უჯრედების გადაწერის ოპერაციების რაოდენობის შემცირება და მათზე დატვირთვის მაქსიმალურად თანაბრად გადანაწილება. ეს მოითხოვს ოპერაციების შესრულებას ერთსა და იმავე ბლოკში რამდენიმე უჯრედთან ერთად და არა მათ გაუპატიურებას სათითაოდ. ეს ნიშნავს, რომ ჩვენ არ გვჭირდება არსებული ბლოკების მყისიერი გადაწერა ოპერაციული სისტემის პირველი მოთხოვნით, არამედ ბრძანებებისა და მონაცემების ქეშირება, ახალი ბლოკების დამატება თავისუფალ სივრცეში და უჯრედების დაგვიანებული წაშლა.

დღეს, F2FS მხარდაჭერა უკვე ოფიციალურად ხორციელდება Linux– ში (და შესაბამისად Android– ში), მაგრამ ის არ იძლევა რაიმე განსაკუთრებულ უპირატესობას პრაქტიკაში. ამ ფაილური სისტემის მთავარმა მახასიათებელმა (გადავადებული გადაწერა) გამოიწვია ნაადრევი დასკვნები მისი ეფექტურობის შესახებ. ქეშირების ძველმა ხრიკმა მოატყუა სტანდარტების ადრეული ვერსიებიც, სადაც F2FS– მა აჩვენა აშკარა უპირატესობა არა რამდენიმე პროცენტით (როგორც მოსალოდნელი იყო) ან რამდენჯერმე, არამედ მასშტაბების ბრძანებით. უბრალოდ, F2FS დრაივერმა შეატყობინა ოპერაციის შესრულების შესახებ, რომელსაც კონტროლერი მხოლოდ გეგმავდა. თუმცა, თუ F2FS– ში რეალური შესრულების მომატება მცირეა, მაშინ უჯრედის ცვეთა ნამდვილად იქნება ნაკლები ვიდრე იგივე ext4– ის გამოყენებისას. ის ოპტიმიზაცია, რომელსაც იაფი კონტროლერი ვერ გააკეთებს, შესრულდება თავად ფაილური სისტემის დონეზე.

ვრცელი და ბიტმაპები

მიუხედავად იმისა, რომ F2FS გიკებისთვის ეგზოტიკურად აღიქმება. Samsung– ის საკუთარი სმარტფონებიც კი კვლავ იყენებენ ext4– ს. ბევრი მიიჩნევს, რომ ეს არის ext3– ის შემდგომი განვითარება, მაგრამ ეს მთლად სიმართლეს არ შეესაბამება. ეს უფრო რევოლუციაა ვიდრე ფაილური ბარიერის 2 ტუბერკულოზის დარღვევა და უბრალოდ სხვა მაჩვენებლების გაზრდა.

როდესაც კომპიუტერი დიდი იყო და ფაილები პატარა, მისამართები ადვილი იყო. თითოეულ ფაილს გადაეცა გარკვეული რაოდენობის ბლოკი, რომელთა მისამართები შედიოდა კორესპონდენციის ცხრილში. ასე მუშაობდა ext3 ფაილური სისტემა, რომელიც დღესაც გამოიყენება. მაგრამ ext4– ში, მიმართვის ფუნდამენტურად განსხვავებული გზა გამოჩნდა - ექსტენსიური.

ექსტენსი შეიძლება ჩაითვალოს ინოდ გაფართოებად, როგორც ბლოკების დისკრეტული ნაკრები, რომლებიც მთლიანად განიხილება როგორც მიმდევრი მიმდევრობა. ერთი მოცულობა შეიძლება შეიცავდეს მთელ საშუალო ზომის ფაილს, ხოლო დიდი ფაილებისთვის საკმარისია გამოყოს ათეული ან ორი მოცულობა. ეს ბევრად უფრო ეფექტურია, ვიდრე ოთხი კილოიბაიტიანი ასობით ათასი პატარა ბლოკის მისამართი.

წერის მექანიზმი თავად შეიცვალა ext4- ში. ახლა ბლოკების განაწილება ხდება დაუყოვნებლივ ერთ მოთხოვნაში. და არა წინასწარ, არამედ დისკზე მონაცემების ჩაწერამდე. დაგვიანებული მრავალ ბლოკის გამოყოფა საშუალებას გაძლევთ თავი დაეღწია არასაჭირო ოპერაციებს, რომლებიც ext3 შესცოდა: მასში, ახალი ფაილის ბლოკები დაუყოვნებლივ გამოიყო, მაშინაც კი, თუ ის სრულად ჯდება ქეში და დაგეგმილი იყო დროებით წაშლა.


ცხიმებით შეზღუდული დიეტა

გარდა დაბალანსებული ხეებისა და მათი ცვლილებებისა, არსებობს სხვა პოპულარული ლოგიკური სტრუქტურები. არსებობს ფაილური სისტემა ფუნდამენტურად განსხვავებული ტიპის ორგანიზაციით - მაგალითად, ხაზოვანი. თქვენ ალბათ ერთ მათგანს ბევრს იყენებთ.

საიდუმლო

გამოიცანით გამოცანა: თორმეტი წლის ასაკში მან დაიწყო წონის მომატება, თექვსმეტისთვის ის სულელი მსუქანი ქალი იყო, ოცდათორმეტ წლამდე კი მსუქანი გახდა და უბრალო დარჩა. Ვინ არის ის?

მართალია, ეს არის ისტორია FAT ფაილური სისტემის შესახებ. თავსებადობის მოთხოვნებმა უზრუნველყო მისი ცუდი მემკვიდრეობა. ფლოპი დისკებზე ის იყო 12 ბიტიანი, მყარ დისკებზე იყო თავდაპირველად 16 ბიტიანი და დღემდე შემორჩენილია როგორც 32 ბიტიანი. თითოეულ მომდევნო ვერსიაში, მისამართების ბლოკების რაოდენობა გაიზარდა, მაგრამ არსებითად არაფერი შეცვლილა.

ჯერ კიდევ პოპულარული FAT32 ფაილური სისტემა გამოჩნდა ოცი წლის წინ. დღეს ის ჯერ კიდევ პრიმიტიულია და არ უჭერს მხარს ACL- ებს, დისკის კვოტას, ფონის შეკუმშვას ან მონაცემთა თანამედროვე ოპტიმიზაციის სხვა თანამედროვე ტექნოლოგიებს.

რატომ არის საჭირო FAT32 ამ დღეებში? ყველა ერთი და იგივე მხოლოდ თავსებადობის მიზნით. მწარმოებლები სამართლიანად თვლიან, რომ ნებისმიერ OS- ს შეუძლია წაიკითხოს FAT32 დანაყოფი. ამიტომ, ისინი ქმნიან მას გარე მყარ დისკებზე, USB Flash- ზე და მეხსიერების ბარათებზე.

როგორ გავათავისუფლოთ ფლეშ მეხსიერება თქვენს სმარტფონში

სმარტფონებში გამოყენებული MicroSD (HC) ბარათები ნაგულისხმევად არის ფორმატირებული FAT32. ეს არის მთავარი დაბრკოლება მათზე პროგრამების დაყენებისა და შიდა მეხსიერებიდან მონაცემების გადატანისთვის. მისი დასაძლევად, თქვენ უნდა შექმნათ ext3 ან ext4 დანაყოფი ბარათზე. ფაილის ყველა ატრიბუტი (მფლობელისა და წვდომის უფლების ჩათვლით) შეიძლება გადაეცეს მას, ასე რომ ნებისმიერ პროგრამას შეუძლია იმუშაოს, თითქოს შიდა მეხსიერებიდან იყოს გაშვებული.

Windows– ს არ შეუძლია შექმნას ერთზე მეტი დანაყოფი ფლეშ დრაივებზე, მაგრამ ამისათვის შეგიძლიათ გაუშვათ Linux (ყოველ შემთხვევაში ვირტუალურ აპარატში) ან მოწინავე პროგრამა ლოგიკურ დანაყოფებთან მუშაობისთვის - მაგალითად, MiniTool Partition Wizard Free. ბარათზე დამატებითი პირველადი დანაყოფის პოვნა ext3 / ext4– ით, Link2SD პროგრამა და მსგავსი პროგრამები შესთავაზებს ბევრად მეტ ვარიანტს, ვიდრე ერთი FAT32 დანაყოფის შემთხვევაში.


კიდევ ერთი არგუმენტი FAT32– ის სასარგებლოდ არის ჟურნალის არარსებობა, რაც ნიშნავს უფრო სწრაფად წერას და ნაკლებ აცვიათ NAND Flash მეხსიერების უჯრედებზე. პრაქტიკაში, FAT32– ის გამოყენება იწვევს საპირისპიროს და წარმოშობს ბევრ სხვა პრობლემას.

ფლეშ დრაივები და მეხსიერების ბარათები სწრაფად კვდება, რადგან FAT32– ის ნებისმიერი ცვლილება იწვევს იმავე სექტორების გადაწერას, სადაც ფაილების ცხრილების ორი ჯაჭვი მდებარეობს. მე შევინახე მთელი ვებ გვერდი და ის ასჯერ გადაწერილი იქნა - ფლეშ დისკზე კიდევ ერთი პატარა GIF დამატებით. ამოქმედდა პორტატული პროგრამული უზრუნველყოფა? მან შექმნა დროებითი ფაილები და მუდმივად ცვლის მათ მუშაობის დროს. ამიტომ, ბევრად უკეთესია გამოიყენოთ NTFS ფლეშ დრაივებზე მისი შეცდომის შემწყნარებელი $ MFT ცხრილით. მცირე ფაილების შენახვა შესაძლებელია პირდაპირ ფაილის მთავარ ცხრილში, ხოლო მისი გაფართოებები და ასლები იწერება ფლეშ მეხსიერების სხვადასხვა უბნებზე. გარდა ამისა, NTFS ინდექსირება აჩქარებს ძიებებს.

ინფორმაცია

FAT32 და NTFS– ისთვის თეორიული ბუდეების დონის ლიმიტები არ არის განსაზღვრული, მაგრამ პრაქტიკაში ისინი ერთი და იგივეა: მხოლოდ 7707 ქვე დირექტორიები შეიძლება შეიქმნას პირველი დონის დირექტორიაში. ბუდეების თოჯინების მოყვარულები დააფასებენ მას.

კიდევ ერთი პრობლემა, რომელსაც მომხმარებლების უმეტესობა აწყდება, არის ის, რომ შეუძლებელია 4 გბ -ზე მეტი ფაილის დაწერა FAT32 დანაყოფზე. მიზეზი ის არის, რომ FAT32– ში ფაილის ზომა აღწერილია 32 ბიტით ფაილის განაწილების ცხრილში, ხოლო 2 ^ 32 (მინუს ერთი, ზუსტად რომ ვთქვათ) მხოლოდ ოთხ გიგს იძლევა. გამოდის, რომ არც ნორმალური ხარისხის ფილმი და არც DVD სურათი არ შეიძლება ჩაწერილი ახლად შეძენილ ფლეშ დრაივზე.

დიდი ფაილების კოპირება ჯერ კიდევ ნახევარი პრობლემაა: როდესაც თქვენ ცდილობთ ამის გაკეთებას, შეცდომა მინიმუმ დაუყოვნებლივ ჩანს. სხვა სიტუაციებში FAT32 მოქმედებს როგორც ბომბი. მაგალითად, თქვენ გადაწერეთ პორტატული პროგრამული უზრუნველყოფა USB ფლეშ დრაივში და თავიდან შეგიძლიათ გამოიყენოთ იგი უპრობლემოდ. დიდი ხნის შემდეგ, ერთ -ერთ პროგრამას (მაგალითად, ბუღალტერია ან ფოსტა) აქვს მონაცემთა ბაზა გაბერილი და ... ის უბრალოდ წყვეტს განახლებას. ფაილის გადაწერა შეუძლებელია, რადგან მან მიაღწია 4 GB ლიმიტს.

ნაკლებად აშკარა პრობლემა ის არის, რომ FAT32– ში ფაილის ან დირექტორიის შექმნის თარიღი შეიძლება დაზუსტდეს ორი წამის სიზუსტით. ეს არ არის საკმარისი მრავალი კრიპტოგრაფიული პროგრამისთვის, რომლებიც იყენებენ დროის ნიშნულს. თარიღის ატრიბუტის დაბალი სიზუსტე არის კიდევ ერთი მიზეზი, რის გამოც FAT32 უსაფრთხოების თვალსაზრისით არ განიხილება როგორც სრული ფაილური სისტემა. თუმცა, მისი სისუსტეები შეიძლება გამოყენებულ იქნას თქვენი მიზნებისათვის. მაგალითად, თუ თქვენ დააკოპირებთ ნებისმიერ ფაილს NTFS დანაყოფიდან FAT32 მოცულობაზე, ისინი გაწმენდილი იქნება ყველა მეტამონაცემისაგან, ასევე მემკვიდრეობით მიღებული და სპეციალურად მითითებული ნებართვებისაგან. FAT უბრალოდ არ უჭერს მხარს მათ.

exFAT

FAT12 / 16/32– სგან განსხვავებით, exFAT სპეციალურად შეიქმნა USB Flash– ისა და დიდი მეხსიერების ბარათებისთვის (≥ 32 GB). გაფართოებული FAT გამორიცხავს FAT32– ის ზემოაღნიშნულ მინუსს - ერთი და იგივე სექტორების გადაწერა ნებისმიერ ცვლილებაზე. როგორც 64 ბიტიანი სისტემა, მას პრაქტიკულად არ გააჩნია მნიშვნელოვანი შეზღუდვები ერთი ფაილის ზომაზე. თეორიულად, ის შეიძლება იყოს 2 ^ 64 ბაიტი (16 EB) და ამ ზომის ბარათები მალე არ გამოჩნდება.

ExFAT– ის კიდევ ერთი მნიშვნელოვანი განსხვავება არის მისი მხარდაჭერა წვდომის კონტროლის სიებისთვის (ACL). ეს აღარ არის ის ოთხმოცდაათიანი წლები, მაგრამ დახურული ფორმა აფერხებს exFAT– ის განხორციელებას. ExFAT მხარდაჭერა სრულად და ლეგალურად ხორციელდება მხოლოდ Windows– ში (XP SP2– დან დაწყებული) და OS X– ში (დაწყებული 10.6.5 – დან). Linux- სა და * BSD– ზე ის მხარს უჭერს ან შეზღუდვებით, ან არა სრულად ლეგალურად. Microsoft მოითხოვს ლიცენზირებას exFAT– ის გამოსაყენებლად და ამ სფეროში ბევრი სამართლებრივი დავაა.

ბტრფს

B- ფაილის ფაილური სისტემის კიდევ ერთი თვალსაჩინო მაგალითია Btrfs. ეს FS გამოჩნდა 2007 წელს და თავდაპირველად შეიქმნა Oracle– ში SSD– სა და RAID– თან მუშაობის თვალით. მაგალითად, მისი დინამიურად გაფართოება შესაძლებელია: შექმენით ახალი ინოდები ცოცხალ სისტემაზე, ან გაყავით მოცულობა ქვეტომად, მათთვის თავისუფალი სივრცის გამოყოფის გარეშე.

Btrfs- ში დანერგვის ასლი-ჩაწერის მექანიზმი და მოწყობილობის mapper ბირთვის მოდულთან სრული ინტეგრაცია საშუალებას გაძლევთ გააკეთოთ თითქმის მყისიერი სურათები ვირტუალური ბლოკის მოწყობილობების საშუალებით. მონაცემთა წინასწარი შეკუმშვა (zlib ან lzo) და deduplication აჩქარებს ძირითად ოპერაციებს, ასევე ახანგრძლივებს ფლეშ მეხსიერების სიცოცხლეს. ეს განსაკუთრებით შესამჩნევია მონაცემთა ბაზებთან მუშაობისას (შეკუმშვა მიიღწევა 2-4 -ჯერ) და მცირე ზომის ფაილებით (ისინი დაწერილია მოწესრიგებული დიდი ბლოკებით და მათი შენახვა შესაძლებელია პირდაპირ "ფოთლებში").

Btrfs ასევე მხარს უჭერს ჟურნალისტიკას (მონაცემები და მეტამონაცემები), მოცულობის შემოწმებას დემონტაჟის გარეშე და სხვა მრავალ თანამედროვე მახასიათებელს. Btrfs კოდი ქვეყნდება GPL ლიცენზიით. ეს ფაილური სისტემა შენარჩუნებულია სტაბილურად Linux– ზე ბირთვის 4.3.1 – ის შემდეგ.

ფრენის ჟურნალი

თითქმის ყველა მეტნაკლებად თანამედროვე ფაილური სისტემა (ext3 / ext4, NTFS, HFSX, Btrfs და სხვ.) მიეკუთვნება მოზარდების ზოგად ჯგუფს, ვინაიდან ისინი ინახავს ცალკეულ ჟურნალში (ჟურნალში) განხორციელებული ცვლილებების ჩანაწერებს და ამოწმებენ მას დისკის ოპერაციების დროს ჩავარდნის შემთხვევა ... ამასთან, ამ ფაილური სისტემების სიტყვიერების და ხარვეზის ტოლერანტობის დონე განსხვავებულია.

Ext3 მხარს უჭერს ხე -ტყის აღების სამ რეჟიმს: loopback, თანმიმდევრობით და სრული ჟურნალი. პირველი რეჟიმი გულისხმობს მხოლოდ ზოგადი ცვლილებების (მეტამონაცემების) ჩაწერას, რომლებიც შესრულებულია ასინქრონულად თავად მონაცემების ცვლილებებთან მიმართებაში. მეორე რეჟიმში, იგივე მეტამონაცემების ჩაწერა ხორციელდება, მაგრამ მკაცრად სანამ რაიმე ცვლილება განხორციელდება. მესამე რეჟიმი ექვივალენტურია სრული ჟურნალისთვის (ცვლილებები როგორც მეტამონაცემებში, ასევე თავად ფაილებში).

მხოლოდ ეს უკანასკნელი ვარიანტი უზრუნველყოფს მონაცემთა მთლიანობას. დანარჩენი ორი მხოლოდ აჩქარებს შემოწმების დროს შეცდომების იდენტიფიცირებას და გარანტიას აძლევს თავად ფაილური სისტემის მთლიანობას, მაგრამ არა ფაილების შინაარსს.

NTFS ჟურნალი მსგავსია ext3– ის მეორე ჟურნალის რეჟიმში. მხოლოდ მეტამონაცემების ცვლილებები იწერება ჟურნალში და მონაცემები შეიძლება დაიკარგოს წარუმატებლობის შემთხვევაში. ეს NTFS ჟურნალის მეთოდი არ იყო ჩაფიქრებული, როგორც გზა მაქსიმალური საიმედოობის მისაღწევად, არამედ მხოლოდ როგორც კომპრომისი შესრულებასა და ხარვეზის შემწყნარებლობას შორის. სწორედ ამიტომ ადამიანები, რომლებიც მიჩვეულები არიან ჟურნალისტიკის სრულად მუშაობას, NTFS– ს ფსევდო ჟურნალებად მიიჩნევენ.

NTFS მიდგომა გარკვეულწილად უკეთესია, ვიდრე ნაგულისხმევი ext3. NTFS– ში პერიოდულად იქმნება გამშვები პუნქტები, რათა უზრუნველყოს დისკის ყველა წინა ოპერაციის დასრულება. გამშვები პუნქტები არაფერ შუაშია \ System Volume Infromation \ - ის აღდგენის წერტილებთან. ეს მხოლოდ ოვერჰედის ჩანაწერებია ჟურნალში.

პრაქტიკა გვიჩვენებს, რომ ასეთი ნაწილობრივი NTFS ჟურნალი უმეტეს შემთხვევაში საკმარისია უპრობლემოდ მუშაობისთვის. ყოველივე ამის შემდეგ, თუნდაც ენერგიის მკვეთრი გათიშვის შემთხვევაში, დისკის მოწყობილობები მყისიერად არ ითიშება. ელექტრომომარაგების ერთეული და მრავალი კონდენსატორი დისკებში თავად უზრუნველყოფენ ენერგიის მინიმალურ რეზერვს, რაც საკმარისია მიმდინარე ჩაწერის ოპერაციის დასასრულებლად. თანამედროვე SSD დისკები, მათი სიჩქარითა და ეკონომიურობით, ჩვეულებრივ აქვთ საკმარისი ენერგია მოსალოდნელი ოპერაციების შესასრულებლად. სრულ ხეზე გადასვლის მცდელობა ოპერაციების უმეტესობის სიჩქარეს რამდენჯერმე შეამცირებს.

ჩვენ ვუკავშირდებით მესამე მხარის ფაილურ სისტემებს Windows- ში

ფაილური სისტემების გამოყენება შეზღუდულია მათი მხარდაჭერით OS დონეზე. მაგალითად, Windows– ს არ ესმის ext2 / 3/4 და HFS +, მაგრამ ხანდახან საჭიროა მათი გამოყენება. ეს შეიძლება გაკეთდეს შესაბამისი დრაივერის დამატებით.

გაფრთხილება

მესამე მხარის ფაილური სისტემის მხარდამჭერი დრაივერებისა და მოდულების უმეტესობას აქვს შეზღუდვები და ყოველთვის არ მუშაობს სტაბილურად. მათ შეუძლიათ ხელი შეუშალონ სხვა დრაივერებს, ანტივირუსულ და ვირტუალიზაციულ პროგრამებს.

გახსენით დრაივერი ext2 / 3 დანაყოფების კითხვისა და წერისთვის ext4 ნაწილობრივი მხარდაჭერით. უახლესი ვერსია მხარს უჭერს მოცულობას და დანაყოფებს 16 ტბაიტამდე. LVM, ACL და გაფართოებული ატრიბუტები არ არის მხარდაჭერილი.


არსებობს უფასო მოდული სულ მეთაურისთვის. მხარს უჭერს ext2 / 3/4 დანაყოფების კითხვას.


coLinux არის Linux ბირთვის ღია წყარო და უფასო პორტი. 32-ბიტიან დრაივერთან ერთად, ის გაძლევთ საშუალებას გაუშვათ Linux Windows 2000-დან 7 – მდე ვირტუალიზაციის ტექნოლოგიების გამოყენების გარეშე. მხარს უჭერს მხოლოდ 32 ბიტიან ვერსიებს. 64 ბიტიანი მოდიფიკაციის განვითარება გაუქმდა. coLinux სხვა საკითხებთან ერთად საშუალებას აძლევს ორგანიზება გაუწიოს Windows– დან წვდომას ext2 / 3/4 დანაყოფებზე. პროექტის მხარდაჭერა 2014 წელს შეწყდა.

Windows 10 – ს შეიძლება უკვე ჰქონდეს Linux– ის სპეციფიკური ფაილური სისტემების მშობლიური მხარდაჭერა, ის უბრალოდ იმალება. ამ აზრებს გვთავაზობს ბირთვის დონის დრაივერი Lxcore.sys და LxssManager სერვისი, რომელიც დატვირთულია ბიბლიოთეკის სახით Svchost.exe პროცესით. დაწვრილებითი ინფორმაციისათვის იხილეთ ალექს იონესკუს საუბარი "Linux Kernel Hidden Inside Windows 10", რომელიც მან წარმოადგინა Black Hat 2016 -ზე.


ExtFS for Windows არის ფასიანი დრაივერი, რომელიც გამოვიდა Paragon– ის მიერ. ის მუშაობს Windows 7 -დან 10 -მდე, მხარს უჭერს ext2 / 3/4 მოცულობის წაკითხვის / ჩაწერის წვდომას. უზრუნველყოფს თითქმის სრულ ext4 მხარდაჭერას Windows- ზე.

HFS + Windows 10 -ისთვის არის Paragon Software– ის კიდევ ერთი მფლობელი დრაივერი. სახელის მიუხედავად, ის მუშაობს Windows– ის ყველა ვერსიაში XP– დან დაწყებული. უზრუნველყოფს სრულ წვდომას HFS + / HFSX ფაილურ სისტემებზე დისკებზე ნებისმიერი დანაყოფით (MBR / GPT).

WinBtrfs არის Windows– ისთვის Btrfs დრაივერის ადრეული განვითარება. უკვე 0.6 ვერსიაში, ის მხარს უჭერს Btrfs ტომის როგორც წაკითხვას, ასევე წერას. მას შეუძლია გაუმკლავდეს რთულ და სიმბოლურ ბმულებს, მხარს უჭერს მონაცემთა ალტერნატიულ ნაკადს, ACL, ორი სახის შეკუმშვას და ასინქრონული წაკითხვის / წერის რეჟიმს. ჯერჯერობით WinBtrfs ვერ გამოიყენებს mkfs.btrfs, btrfs-balance და სხვა საშუალებებს ამ ფაილური სისტემის შესანარჩუნებლად.

ფაილური სისტემის შესაძლებლობები და შეზღუდვები: საყრდენი ცხრილი

Ფაილების სისტემა Mac-si-mal-ny მოცულობა-ზომა ერთი ფაილის წინასწარი დელ-ზომა სიგრძე საკუთარი ფაილის სახელის მიხედვით ფაილის სრული სახელის სიგრძე (ფესვიდან ბილიკის ჩათვლით) ფაილების და / ან კატალოგების წინასწარ რაოდენობა ფაილის / კატალოგის თარიღის განსაზღვრის სიზუსტე უფლებები dos-tu-pa მყარი ბმულები სიმ-უფასო ბმულები ვადამდელი კადრები მონაცემთა შეკუმშვა ფონზე მონაცემთა შიფრი-რო-ვა-ტიონი ფონზე ბაბუა-პლი-კა-ტიონი მონაცემებისა
FAT16 2 GB 512 ბაიტ სექტორში ან 4 GB 64 KB კლასტერებში 2 GB 255 ბაიტი LFN– ით - - - - - - - - - -
FAT32 8 ტუბერკულოზი 2 კბ სექტორში 4 GB (2 ^ 32 - 1 ბაიტი) 255 ბაიტი LFN– ით 32 -მდე ქვე დირექტორიები CDS– ით 65460 10ms (შექმნა) / 2s (შეცვლა) არა არა არა არა არა არა არა
exFAT ≈ 128 PB (2 ^ 32-1 მტევანი 2 ^ 25-1 ბაიტი) თეორიულად / 512 TB მესამე მხარის შეზღუდვების გამო 16 EB (2 ^ 64 - 1 ბაიტი) 2796202 კატალოგში 10 ms ACL არა არა არა არა არა არა
NTFS 256 ტბაიტი 64 კბ კლასტერში ან 16 ტბ 4 კასეტში 16 TB (Win 7) / 256 TB (Win 8) 255 უნიკოდის სიმბოლო (UTF-16) 32,760 უნიკოდის სიმბოლო, მაგრამ არაუმეტეს 255 სიმბოლო თითო ელემენტზე 2^32-1 100 ns ACL დიახ დიახ დიახ დიახ დიახ დიახ
HFS + 8 EB (2 ^ 63 ბაიტი) 8 EB 255 უნიკოდის სიმბოლო (UTF-16) არ არის შეზღუდული ცალკე 2^32-1 1 წამი Unix, ACL დიახ დიახ არა დიახ დიახ არა
APFS 8 EB (2 ^ 63 ბაიტი) 8 EB 255 უნიკოდის სიმბოლო (UTF-16) არ არის შეზღუდული ცალკე 2^63 1 ns Unix, ACL დიახ დიახ დიახ დიახ დიახ დიახ
Ext3 32 ტბაიტი (თეორიული) / 16 ტბაიტი 4K კლასტერებში (e2fs პროგრამების შეზღუდვების გამო) 2 ტბაიტი (თეორიული) / 16 გბ ძველი პროგრამებისთვის 255 უნიკოდის სიმბოლო (UTF-16) არ არის შეზღუდული ცალკე - 1 წამი Unix, ACL დიახ დიახ არა არა არა არა
Ext4 1 EB (თეორიული) / 16 TB 4K კლასტერებში (e2fs პროგრამების შეზღუდვების გამო) 16 ტუბერკულოზი 255 უნიკოდის სიმბოლო (UTF-16) არ არის შეზღუდული ცალკე 4 მილიარდი 1 ns POSIX დიახ დიახ არა არა დიახ არა
F2FS 16 ტუბერკულოზი 3.94 ტუბერკულოზი 255 ბაიტი არ არის შეზღუდული ცალკე - 1 ns POSIX ACL დიახ დიახ არა არა დიახ არა
BTRFS 16 EB (2 ^ 64 - 1 ბაიტი) 16 EB 255 ASCII სიმბოლო 2 ^ 17 ბაიტი - 1 ns POSIX ACL დიახ დიახ დიახ დიახ დიახ დიახ

მე უკვე გამოვაცხადე ერთხელ ჩემს ბლოგში, მაშინ ამის შესახებ ნამდვილად არაფერი იყო ცნობილი, და ახლა დრო იყო მოკლე, მაგრამ უფრო თანმიმდევრული გაცნობა ახლადშექმნილ ReFS– სთან.

20 წლის შემდეგ

თუმცა, ყველაფერს აქვს ლიმიტი და ასევე ფაილური სისტემის შესაძლებლობები. დღეს NTFS- ის შესაძლებლობები ზღვრამდე მივიდა: დიდი ზომის მედიის შემოწმებას ძალიან დიდი დრო სჭირდება, "ჟურნალი" ანელებს წვდომას და ფაილის მაქსიმალური ზომა თითქმის მიღწეულია. ამის გაცნობიერებით, Microsoft– მა დანერგა ახალი ფაილური სისტემა Windows 8 – ში - ReFS (მდგრადი ფაილური სისტემა). ითვლება, რომ ReFS უზრუნველყოფს მონაცემთა საუკეთესო დაცვას დიდი და სწრაფი მყარი დისკებისათვის. რა თქმა უნდა, მასაც აქვს თავისი ნაკლი, მაგრამ Windows 8 – ში მართლაც მასიური გამოყენების დაწყებამდე ძნელია მათზე საუბარი.

ახლა კი, შევეცადოთ გავიგოთ ReFS- ის შიდა და უპირატესობები.

ReFS თავდაპირველად იყო კოდირებული "Protogon". პირველად მე ვუთხარი მის შესახებ ფართო საზოგადოებას დაახლოებით ერთი წლის წინ სტეფან სინოფსკი- Microsoft– ის Windows– ის სამმართველოს პრეზიდენტი, რომელიც პასუხისმგებელია Windows– ის შემუშავებასა და მარკეტინგზე Internet Explorer.

მან თქვა ამ სიტყვებით:

”NTFS არის ყველაზე ფართოდ გამოყენებული, მოწინავე და მდიდარი ფუნქციური ფაილური სისტემა დღეს. მაგრამ Windows– ის გადახედვა და ჩვენ ამჟამად ვმუშაობთ Windows 8 – ზე, ჩვენ აქ არ ვჩერდებით. ამიტომ, Windows 8 -თან ერთად, ჩვენ ასევე შემოვიღებთ სრულიად ახალ ფაილურ სისტემას. ReFS აგებულია NTFS– ის თავზე ისე, რომ იგი ინარჩუნებს კრიტიკულ თავსებადობას, ხოლო შემუშავებულია და შემუშავებულია შემდგომი შენახვის ტექნოლოგიებისა და სცენარების საჭიროებების დასაკმაყოფილებლად.

Windows 8 -ში ReFS მხოლოდ Windows Server 8 -ის ნაწილად დაინერგება, იგივე მიდგომა, რასაც ჩვენ ვიყენებდით ყველა წინა ფაილური სისტემის განსახორციელებლად. რა თქმა უნდა, განაცხადის დონეზე, კლიენტებს მიეცემათ წვდომა ReFS მონაცემებზე ისევე, როგორც NTFS მონაცემები. გაითვალისწინეთ, რომ NTFS კვლავ წამყვანი ტექნოლოგიაა ინდუსტრიაში კომპიუტერული ფაილური სისტემებისთვის. ”

მართლაც, ჩვენ პირველად ვნახეთ ReFS სერვერის ოპერაციული სისტემა Windows Server 8. ახალი ფაილური სისტემა ნულიდან არ შემუშავებულა. მაგალითად, ReFS იყენებს იგივე API- ს, როგორც NTFS ფაილების გასახსნელად, დახურვის, წაკითხვისა და ჩაწერისთვის. ასევე, ბევრი ნაცნობი ფუნქცია გადავიდა NTFS– დან - მაგალითად, დისკის დაშიფვრა ბიტლოკერიდა სიმბოლური ბმულებიბიბლიოთეკებისათვის. მაგრამ ის გაქრა, მაგალითად, მონაცემთა შეკუმშვადა რიგი სხვა ფუნქციები.

ReFS– ის ძირითადი სიახლეები ფოკუსირებულია ფაილების და საქაღალდეების სტრუქტურების შექმნასა და მართვაზე. მათი ამოცანაა უზრუნველყონ შეცდომების ავტომატური კორექცია, მაქსიმალური მასშტაბირება და ოპერაცია ყოველთვის ონლაინ რეჟიმში.

ReFS არქიტექტურა

ReFS სტრუქტურების დისკის განხორციელება ფუნდამენტურად განსხვავდება სხვა Microsoft ფაილური სისტემისგან. Microsoft დეველოპერებმა შეძლეს თავიანთი იდეების რეალიზება B-tree კონცეფციის გამოყენებით, რომელიც კარგად არის ცნობილი ReFS– ის მონაცემთა ბაზებიდან. ფაილური სისტემის საქაღალდეები სტრუქტურირებულია როგორც ცხრილები ფაილებით, როგორც ჩანაწერები. ეს, თავის მხრივ, იღებს გარკვეულ ატრიბუტებს, რომლებიც დაემატება ქვე-ცხრილებს, რაც ქმნის იერარქიულ ხის სტრუქტურას. დისკზე თავისუფალი ადგილიც კი არის ორგანიზებული ცხრილებში.

სისტემის ყველა ელემენტის რეალურ 64-ბიტიან ნუმერაციასთან ერთად, ეს გამორიცხავს "შეფერხებების" გამოჩენას მისი შემდგომი სკალირებისას

შედეგად, ReFS სისტემის ბირთვი არის ობიექტის ცხრილი - ცენტრალური დირექტორია, რომელიც ასახავს სისტემის ყველა ცხრილს. ამ მიდგომას აქვს მნიშვნელოვანი უპირატესობა: ReFS– მა მიატოვა ჟურნალის კომპლექსური მენეჯმენტი და გამოაქვეყნებს ახალ ფაილურ ინფორმაციას თავისუფალ სივრცეში - ეს ხელს უშლის მის გადაწერას.

« ფოთლების კატალოგი"არის აკრეფილი ჩანაწერები. საქაღალდის ობიექტის ჩანაწერების სამი ძირითადი ტიპი არსებობს: დირექტორიის აღმწერი, ინდექსის ჩანაწერი და ჩადგმული ობიექტის აღმწერი. ყველა ასეთი ჩანაწერი შეფუთულია როგორც ცალკე B ± ხე საქაღალდის იდენტიფიკატორით; ამ ხის ფესვი არის "კატალოგის" ხის ფოთოლი B,, რომელიც საშუალებას გაძლევთ ჩაწეროთ თითქმის ნებისმიერი რაოდენობის ჩანაწერი საქაღალდეში. ქვედა დონეზე, საქაღალდის ხის B sheets ფურცლებში, უპირველეს ყოვლისა, არის დირექტორიის აღწერილობის ჩანაწერი, რომელიც შეიცავს ძირითად მონაცემებს საქაღალდის შესახებ (სახელი, "სტანდარტული ინფორმაცია", ფაილის სახელის ატრიბუტი და სხვა).

კატალოგში შემდგომ არის განთავსებული ინდექსის ჩანაწერები: მოკლე სტრუქტურები, რომლებიც შეიცავს ინფორმაციას საქაღალდეში შემავალი ნივთების შესახებ. ეს ჩანაწერები მნიშვნელოვნად მოკლეა ვიდრე NTFS, რაც ნაკლები მეტამონაცემების გადატვირთვაა მოცულობაზე.

დასასრულს არის კატალოგის ჩანაწერები. საქაღალდეებისთვის ეს ელემენტები შეიცავს პაკეტის სახელს, საქაღალდის იდენტიფიკატორს "კატალოგში" და "სტანდარტული ინფორმაციის" სტრუქტურას. ფაილებისთვის არ არსებობს იდენტიფიკატორი - სამაგიეროდ, სტრუქტურა შეიცავს ყველა ძირითად მონაცემს ფაილის შესახებ, მათ შორის ფაილის ძირეული B root. შესაბამისად, ფაილი შეიძლება შედგებოდეს თითქმის ნებისმიერი რაოდენობის ფრაგმენტისგან.

NTFS- ის მსგავსად, ReFS ფუნდამენტურად განასხვავებს ფაილის ინფორმაციას (მეტამონაცემები) და ფაილის შინაარსს (მომხმარებლის მონაცემები). თუმცა, დამცავი ფუნქციები ორივეს ერთნაირად ეძლევა. მეტამონაცემები ნაგულისხმევად დაცულია ჩეკუსებით - იგივე დაცვა (სურვილის შემთხვევაში) შეიძლება მიეცეს მომხმარებლის მონაცემებს. ეს შემოწმება განლაგებულია დისკზე ერთმანეთისგან უსაფრთხო მანძილზე - ასე რომ შეცდომის შემთხვევაში მონაცემების აღდგენა უფრო ადვილი იქნება.

ცარიელი ფაილური სისტემის მეტამონაცემების ზომა არის თავად ფაილური სისტემის ზომის 0,1% (ანუ დაახლოებით 2 GB 2 ტბ ტბაზე). ზოგიერთი ძირითადი მეტამონაცემები დუბლირებულია კრახის უკეთესი გამძლეობისთვის

ReFS ვარიანტი, რომელიც ჩვენ ვნახეთ Windows Server 8 ბეტა, აქვს მხოლოდ 64KB მონაცემთა მტევანი და 16KB მეტამონაცემების მტევანი. ჯერჯერობით, "კლასტერის ზომა" პარამეტრი იგნორირებულია ReFS მოცულობის შექმნისას და ყოველთვის ითვლება ნაგულისხმევად. ფაილური სისტემის ფორმატირებისას, 64 კბ არის ასევე კასეტური ზომის ერთადერთი ხელმისაწვდომი ვარიანტი.

ჩვენ ვაღიარებთ, რომ ეს კასეტური ზომა საკმარისზე მეტია ნებისმიერი ზომის ფაილური სისტემის ორგანიზებისთვის. თუმცა გვერდითი მოვლენა არის შესამჩნევი ჭარბი რაოდენობა მონაცემთა შენახვისას (1 ბაიტიანი ფაილი დისკზე დაიკავებს სრულ 64 კბ ბლოკს).

ReFS უსაფრთხოება

ფაილური სისტემის არქიტექტურის თვალსაზრისით, ReFS– ს აქვს ყველა ინსტრუმენტი, რომელიც გჭირდებათ ფაილების უსაფრთხოდ აღსადგენად, თუნდაც ტექნიკის დიდი უკმარისობის შემდეგ. NTFS ფაილურ სისტემაში ჟურნალისტის სისტემის მთავარი მინუსი და მსგავსი ის არის, რომ დისკის განახლებამ შეიძლება დააზიანოს ადრე ჩაწერილი მეტამონაცემები ჩაწერის დროს ელექტროენერგიის გათიშვის შემთხვევაში - ამ ეფექტმა უკვე მიიღო სტაბილური სახელი: ე.წ. " ჩამოკიდებული ჩანაწერი».

Თავიდან რომ ავიცილოთ ჩამოკიდებული ჩანაწერები, მაიკროსოფტმა მიიღო ახალი მიდგომა, რომელშიც მეტამონაცემების სტრუქტურების ნაწილები შეიცავს საკუთარ იდენტიფიკატორებს, რაც საშუალებას გაძლევთ გადაამოწმოთ სტრუქტურების საკუთრება; მეტამონაცემების ბმულები შეიცავს მითითებული ბლოკების 64-ბიტიან შემოწმებას.

მეტამონაცემების სტრუქტურის ნებისმიერი ცვლილება ხდება ორ ეტაპად. პირველ რიგში, მეტამონაცემების ახალი (შეცვლილი) ასლი იქმნება დისკის თავისუფალ სივრცეში და მხოლოდ ამის შემდეგ, წარმატების შემთხვევაში, ატომური განახლების ოპერაცია გადასცემს ბმულს ძველი (უცვლელი) ახალ (შეცვლილ) მეტამონაცემების არეზე. აქ ის გამორიცხავს მონაცემების მთლიანობის ავტომატური შენარჩუნების გზით ჩანაწერის საჭიროებას.

თუმცა, აღწერილი სქემა არ ვრცელდება მომხმარებლის მონაცემებზე, ამიტომ ფაილის შინაარსში ნებისმიერი ცვლილება იწერება უშუალოდ ფაილში. ფაილი წაიშლება მეტამონაცემების სტრუქტურის აღმშენებლობით, რომელიც ინახავს დისკზე მეტამონაცემების ბლოკის წინა ვერსიას. ეს მიდგომა საშუალებას გაძლევთ აღადგინოთ წაშლილი ფაილები, სანამ ისინი არ გადაიწერება ახალი მომხმარებლის მონაცემებით.

ცალკე თემაა ReFS ხარვეზის ტოლერანტობა დისკის დაზიანების შემთხვევაში. სისტემას შეუძლია გამოავლინოს დისკის დაზიანების ყველა ფორმა, მათ შორის დაკარგული ან შენახული ჩაწერის არასწორ ადგილას, ასევე ე.წ. ცოტა გაფუჭება(მედიის მონაცემების დეგრადაცია)

როდესაც "ინტეგრალური ნაკადების" ვარიანტი ჩართულია, ReFS ასევე ამოწმებს ფაილების შინაარსს შემოწმების ჯამების წინააღმდეგ და ყოველთვის წერს ფაილების ცვლილებებს მესამე მხარის ადგილას. ეს გაძლევთ გარანტიას, რომ არსებული მონაცემები არ დაიკარგება გადაწერისას. საკონტროლო ჯამები ავტომატურად განახლდება მონაცემების ჩაწერისას, ასე რომ, თუ ჩაწერა ვერ მოხერხდა, მომხმარებელს ექნება ფაილის ვერსია შესამოწმებლად.


ReFS უსაფრთხოების კიდევ ერთი საინტერესო თემაა ურთიერთქმედება შენახვის ადგილები... ReFS და შენახვის ადგილებიშექმნილია ერთმანეთის შესავსებად, როგორც ერთი შენახვის სისტემის ორი კომპონენტი. შესრულების გაუმჯობესების გარდა შენახვის ადგილებიდაიცავით მონაცემები დისკის ნაწილობრივი და სრული გაუმართაობისგან ასლების შენახვა მრავალ დისკზე. წაკითხვის წარუმატებლობის დროს შენახვის ადგილებიმათ შეუძლიათ წაიკითხონ ასლები, ხოლო ჩაწერის წარუმატებლობის შემთხვევაში (თუნდაც მედიის მონაცემების სრული დაკარგვისას წაკითხვის / წერის დროს), შესაძლებელია მონაცემების "გამჭვირვალედ" გადანაწილება. როგორც პრაქტიკა გვიჩვენებს, ყველაზე ხშირად ასეთ წარუმატებლობას არაფერი აქვს საერთო მედიასთან - ეს ხდება მონაცემების კორუფციის, ან მონაცემთა დაკარგვის ან არასწორ ადგილას შენახვის გამო.

ეს არის იმ სახის ჩავარდნები, რომელსაც ReFS შეუძლია გამოავლინოს შემოწმების ჯამების გამოყენებით. წარუმატებლობის გამოვლენისთანავე, ReFS ურთიერთობს შენახვის ადგილებიმონაცემების ყველა შესაძლო ასლის წაკითხვის მიზნით და ირჩევს სწორ ასლს ჩეკუსების საფუძველზე. სისტემა იძლევა შემდეგ შენახვის ადგილებიბრძანება აღადგინოთ დაზიანებული ასლები ნამდვილი ასლების საფუძველზე. ეს ყველაფერი ხდება გამჭვირვალედ გამოყენებითი თვალსაზრისით.

როგორც Microsoft– ის ვებგვერდზეა ნათქვამი Windows სერვერი 8, checksums ყოველთვის ჩართულია ReFS მეტამონაცემებისთვის და თუ ვთქვათ, მოცულობა აისახება შენახვის ადგილები, ავტომატური კორექტირებაც ჩართულია. ყველა თანმიმდევრული ნაკადი დაცულია ერთნაირად. ეს ქმნის მომხმარებლისთვის სრულყოფილების მაღალი ხარისხის სრულყოფილ გადაწყვეტას, რომლის მეშვეობითაც შედარებით არასაიმედო შენახვა შეიძლება გახდეს მეტად საიმედო.

აღნიშნული მთლიანობის ნაკადები იცავს ფაილის შინაარსს მონაცემთა ყველა სახის დაზიანებისგან. თუმცა, ეს მახასიათებელი ზოგიერთ შემთხვევაში გამოსაყენებელია.

მაგალითად, ზოგიერთ პროგრამას ურჩევნია ფაილების შენახვის სისუფთავე მენეჯმენტი დისკზე გარკვეული სახის დახარისხებით. იმის გამო, რომ თანმიმდევრული ნაკადები ანაწილებს ბლოკებს ყოველ ჯერზე, როდესაც ფაილის შინაარსი იცვლება, ფაილების განლაგება ძალიან არაპროგნოზირებადია ამ პროგრამებისთვის. მონაცემთა ბაზის სისტემები ამის მთავარი მაგალითია. როგორც წესი, ასეთი პროგრამები დამოუკიდებლად თვალყურს ადევნებენ ფაილების შინაარსის შემოწმებას და აქვთ შესაძლებლობა შეამოწმონ და შეასწორონ მონაცემები API– ებთან უშუალო ურთიერთქმედებით.


როგორ მუშაობს ReFS დისკის დაზიანების ან შენახვის უკმარისობის შემთხვევაში, მე მგონი ნათელია. შეიძლება უფრო რთული იყოს მონაცემთა დაკარგვის იდენტიფიცირება და გადალახვა, რომელიც დაკავშირებულია ” ცოტა გაფუჭება”როდესაც დისკის იშვიათად წაკითხული ნაწილების დაუდგენელი დაზიანება სწრაფად იწყებს ზრდას. ამგვარი დაზიანების წაკითხვისა და გამოვლენის დროს, მას უკვე შეეხო ასლები, ან მონაცემები შეიძლება დაიკარგოს სხვა წარუმატებლობის გამო.

პროცესის დასაძლევად ცოტა გაფუჭება, Microsoft- მა დაამატა ფონური სისტემის ამოცანა, რომელიც პერიოდულად ანაწილებს მეტამონაცემებსა და მონაცემებს თანმიმდევრული ნაკადებიდან ReFS მოცულობაზე სარკისებურ საცავში. გასუფთავება ხდება ყველა ზედმეტი ასლის წაკითხვით და სისწორის შემოწმებით ReFS ჩეკების გამოყენებით. თუ შემოწმების ჯამი არ ემთხვევა, მცდარი ასლები შესწორებულია კარგი ასლებით.

კვლავ რჩება საფრთხე, რომელსაც პირობითად შეიძლება ვუწოდოთ "სისადმინის კოშმარი". არის შემთხვევები, თუმცა იშვიათი, როდესაც სარკისებურ სივრცეში მოცულობაც კი შეიძლება დაზიანდეს. მაგალითად, წარუმატებელი სისტემის მეხსიერებამ შეიძლება გაანადგუროს მონაცემები, რომლებიც შეიძლება აღმოჩნდეს დისკზე და დააზიანოს ზედმეტი ასლები. გარდა ამისა, ბევრმა მომხმარებელმა შეიძლება გადაწყვიტოს არ გამოიყენოს სარკისებული საცავი ადგილები ReFS– ისთვის.

ასეთ შემთხვევებში, როდესაც მოცულობა დაზიანებულია, ReFS ასრულებს "შეკეთებას" - ფუნქციას, რომელიც ამოიღებს მონაცემებს სახელის სივრციდან სამუშაო მოცულობაზე. მისი მისიაა შეცვალოს გამოუსწორებელი ზიანი, რამაც შეიძლება გავლენა იქონიოს სწორი მონაცემების ხელმისაწვდომობაზე. მაგალითად, თუ დირექტორიაში ერთი ფაილი დაზიანებულია და მისი ავტომატურად შეკეთება შეუძლებელია, ReFS ამოიღებს ამ ფაილს ფაილური სისტემის სახელების სივრციდან, აღადგენს მოცულობის დანარჩენ ნაწილს.

ჩვენ შევეჩვიეთ იმ ფაქტს, რომ ფაილური სისტემა ვერ გახსნის ან წაშლის დაზიანებულ ფაილს და ადმინისტრატორი ვერაფერს გააკეთებს ამაზე.

მაგრამ ვინაიდან ReFS– ს შეუძლია დაზიანებული მონაცემების აღდგენა, ადმინისტრატორს შეუძლია აღადგინოს ეს ფაილი სარეზერვოდან, ან გამოიყენოს პროგრამა მის ხელახლა შესაქმნელად, თავიდან აიცილოს სისტემის გათიშვის აუცილებლობა. ეს ნიშნავს, რომ მომხმარებელს ან ადმინისტრატორს აღარ დასჭირდება გადამოწმებისა და შეკეთების პროცედურის ხაზგარეშე შესრულება. სერვერებისთვის, ეს შესაძლებელს ხდის მონაცემთა დიდი მოცულობის განლაგებას დაზიანების გამო ბატარეის ხანგრძლივი მოქმედების რისკის გარეშე.


ReFS პრაქტიკაში

რასაკვირველია, ReFS– ის პრაქტიკულობასა და მოხერხებულობაზე (ან საპირისპირო თვისებებზე) შეიძლება ვიმსჯელოთ მხოლოდ მას შემდეგ, რაც Windows 8 – ის მქონე კომპიუტერები ფართოდ გავრცელდება და მათთან აქტიური მუშაობის მინიმუმ ექვსი თვის შემდეგ. იმავდროულად, G8- ის პოტენციურ მომხმარებლებს უფრო მეტი კითხვა აქვთ, ვიდრე პასუხები.

მაგალითად, ეს: შესაძლებელი იქნება Windows 8 -ში მონაცემების მარტივად და მარტივად გადაყვანა NTFS– დან ReFS– ში და პირიქით? მაიკროსოფტი ამბობს, რომ ფორმატის გარდაქმნის ფუნქცია არ არის მოსალოდნელი, მაგრამ ინფორმაციის კოპირება მაინც შესაძლებელია. ReFS– ის ფარგლები აშკარაა: თავიდან ის შეიძლება გამოყენებულ იქნას მხოლოდ როგორც დიდი მონაცემთა მენეჯერი სერვერისთვის (ფაქტობრივად, ის უკვე გამოიყენება). ჯერ არ იქნება გარე დისკები ReFS– ით - მხოლოდ შიდა. ცხადია, დროთა განმავლობაში, ReFS აღჭურვილი იქნება მეტი ფუნქციით და შეძლებს შეცვალოს ძველი სისტემა.

Microsoft ამბობს, რომ სავარაუდოდ ეს მოხდება Windows 8 -ის პირველი სერვის პაკეტის გამოშვებით.

Microsoft ასევე ირწმუნება, რომ გამოსცადა ReFS:

”რთული, ვრცელი კომპლექტის გამოყენებით ათიათასობით ტესტი, რომელიც დაწერილია NTFS– ისთვის ორ ათეულ წელზე მეტი ხნის განმავლობაში. ეს ტესტები აღადგენს განლაგების დახვეწილ პირობებს, რომლებიც ჩვენ ვფიქრობთ, რომ სისტემას შეიძლება შეექმნას, მაგალითად, ელექტროენერგიის გათიშვის დროს, პრობლემებთან, რომლებიც ხშირად ასოცირდება მასშტაბურობასა და მუშაობასთან. ამიტომ, ჩვენ შეგვიძლია ვთქვათ, რომ ReFS სისტემა მზადაა საცდელი განლაგებისთვის კონტროლირებად გარემოში. ”

ამასთან, დეველოპერები აღიარებენ, რომ როგორც დიდი ფაილური სისტემის პირველი ვერსია, ReFS ალბათ მოითხოვს სიფრთხილეს დამუშავებისას:

”ჩვენ არ ვახასიათებთ ReFS Windows 8 -ს, როგორც ბეტა გამოშვებას. ახალი ფაილური სისტემა გამოსაყენებლად მზად იქნება, როდესაც Windows 8 გამოდის ბეტა ვერსიიდან, რადგან არაფერია უფრო მნიშვნელოვანი ვიდრე მონაცემთა საიმედოობა. ასე რომ, სისტემის ნებისმიერი სხვა ასპექტისგან განსხვავებით, ეს მოითხოვს კონსერვატიულ მიდგომას პირველადი გამოყენებისა და ტესტირებისთვის. ”

მრავალი თვალსაზრისით, სწორედ ამ მიზეზის გამო ReFS ამოქმედდება ეტაპობრივი გეგმის მიხედვით. ჯერ როგორც Windows Server– ის შენახვის სისტემა, შემდეგ როგორც მომხმარებლების შესანახი და ბოლოს ჩატვირთვის მოცულობის სახით. თუმცა, მსგავსი "ფრთხილი მიდგომა" გამოიყენებოდა წარსულში ახალი ფაილური სისტემის გამოშვებისას.

ამ სტატიაში ჩვენ ამას გავარკვევთ რა მახასიათებლებს იძლევა ReFS და როგორ არის უკეთესი ვიდრე NTFS ფაილური სისტემა... როგორ აღვადგინოთ მონაცემები ReFS დისკზე. Microsoft– ის ახალი ReFS ფაილური სისტემა თავდაპირველად დაინერგა Windows Server 2012 – ში. ის ასევე შედის Windows 10 – ში, როგორც Disk Space ინსტრუმენტის ნაწილი. ReFS შეიძლება გამოყენებულ იქნას მყარი დისკებისათვის. Windows Server 2016 -ის გამოშვებით, ფაილური სისტემა გაუმჯობესდა და მალე ხელმისაწვდომი იქნება Windows 10 -ის ახალ ვერსიაში.

რა მახასიათებლებს იძლევა ReFS და როგორ არის ის უკეთესი ვიდრე ამჟამინდელი NTFS სისტემა?

შინაარსი:

რას ნიშნავს ReFS?

შემოკლებით for გამძლე ფაილური სისტემა ReFS არის ახალი სისტემა, რომელიც დაფუძნებულია NTFS– ზე. ამ ეტაპზე, ReFS არ გვთავაზობს NTFS– ის ყოვლისმომცველ ჩანაცვლებას სახლის მომხმარებლებისთვის. ფაილურ სისტემას აქვს თავისი დადებითი და უარყოფითი მხარეები.

ReFS შექმნილია ძირითადი NTFS პრობლემების გადასაჭრელად. ის უფრო მდგრადია მონაცემთა კორუფციის მიმართ, უკეთ უმკლავდება გაზრდილ დატვირთვას და ადვილად მასშტაბირდება ძალიან დიდ ფაილურ სისტემებზე. ვნახოთ რას ნიშნავს ეს?

ReFS იცავს მონაცემებს კორუფციისგან

ფაილური სისტემა იყენებს მეტამონაცემების შემოწმების ჯამებს, ასევე შეუძლია გამოიყენოს ჩეკუსები ფაილების მონაცემებისთვის. ფაილის წაკითხვის ან წერისას სისტემა ამოწმებს ჩეკუს ჯამს, რათა დარწმუნდეს, რომ ის სწორია. ამრიგად, ხდება კორუმპირებული მონაცემების რეალურ დროში გამოვლენა.

ReFS ინტეგრირებულია Disk Space ფუნქციით. თუ თქვენ გაქვთ კონფიგურირებული სარკისებული მონაცემთა მაღაზია, Windows იყენებს ReFS ფაილური სისტემის დაზიანების აღმოსაჩენად და ავტომატურად გამოსასწორებლად სხვა დისკიდან მონაცემების კოპირებით. ეს ფუნქცია ხელმისაწვდომია როგორც Windows 10 -ში, ასევე Windows 8.1 -ში.

თუ ფაილური სისტემა აღმოაჩენს დაზიანებულ მონაცემებს, რომლებსაც არ აქვთ აღდგენის ალტერნატიული ასლი, მაშინ ReFS დაუყოვნებლივ წაშლის ასეთ მონაცემებს დისკიდან. ეს არ საჭიროებს სისტემის გადატვირთვას ან შენახვის მოწყობილობის გამორთვას, როგორც ეს ხდება NTFS– ის შემთხვევაში.

Chkdsk პროგრამის გამოყენების აუცილებლობა მთლიანად ქრება, რადგან ფაილური სისტემა ავტომატურად გამოსწორდება შეცდომის დროს. ახალი სისტემა მდგრადია სხვა სახის მონაცემთა კორუფციის მიმართ. NTFS წერს ფაილის მეტამონაცემებს უშუალოდ ფაილის მეტამონაცემების წერისას. თუ ამ დროს ხდება ელექტროენერგიის გათიშვა ან კომპიუტერის ავარია, თქვენ მიიღებთ მონაცემების გაფუჭებას.

როდესაც მეტამონაცემები იცვლება, ReFS ქმნის მონაცემთა ახალ ასლს და მონაცემებს უკავშირებს ფაილს მხოლოდ მას შემდეგ, რაც მეტამონაცემები ჩაწერილია დისკზე. ეს გამორიცხავს მონაცემთა კორუფციის შესაძლებლობას. ამ ფუნქციას ეწოდება კოპირება-ჩაწერა და ის ასევე არსებობს Linux– ის სხვა პოპულარულ ოპერაციულ სისტემებში: ZFS, BtrFS და Apple– ის ფაილური სისტემა APFS.

ReFS შლის NTFS შეზღუდვებს

ReFS უფრო თანამედროვეა და მხარს უჭერს გაცილებით დიდ მოცულობას და ფაილის ხანგრძლივ სახელებს ვიდრე NTFS. გრძელვადიან პერსპექტივაში, ეს მნიშვნელოვანი გაუმჯობესებაა. NTFS– ში ფაილის სახელი შემოიფარგლება 255 სიმბოლოთი, ReFS– ში ფაილის სახელი შეიძლება იყოს 32768 სიმბოლომდე. Windows 10 გაძლევთ საშუალებას გამორთოთ სიმბოლოების ლიმიტი NTFS ფაილური სისტემებისთვის, მაგრამ ის ყოველთვის გამორთულია ReFS ტომიზე.

ReFS აღარ მხარს უჭერს მოკლე ფაილის სახელებს DOS 8.3 ფორმატში. NTFS მოცულობაზე შეგიძლიათ წვდომა C: \ პროგრამის ფაილები \ v C: \ PROGRA ~ 1 \ძველ პროგრამულ უზრუნველყოფასთან თავსებადობის უზრუნველსაყოფად.

NTFS– ს აქვს თეორიული მაქსიმალური ზომა 16 ეგზაბაიტი, ხოლო ReFS– ს აქვს თეორიული მაქსიმალური ზომა 262 144 ეგზაბაიტი. მიუხედავად იმისა, რომ ახლა ამას ნამდვილად არ აქვს მნიშვნელობა, კომპიუტერები მუდმივად ვითარდება.

რომელი ფაილური სისტემა უფრო სწრაფია ვიდრე ReFS ან NTFS?

ReFS არ იყო შემუშავებული ფაილური სისტემის მუშაობის გასაუმჯობესებლად NTFS– ით. Microsoft– მა ReFS გაცილებით ეფექტური გახადა ძალიან კონკრეტულ შემთხვევებში.

მაგალითად, როდესაც გამოიყენება დისკზე, ReFS მხარს უჭერს "რეალურ დროში ოპტიმიზაციას". ვთქვათ, თქვენ გაქვთ საცავი ორი დისკით, ერთი მაქსიმალური მუშაობისთვის და მეორე ტევადობისთვის. ReFS ყოველთვის დაწერს მონაცემებს უფრო სწრაფ დისკზე მაქსიმალური მუშაობისთვის. ფონზე, ფაილური სისტემა ავტომატურად გადაიტანს მონაცემთა დიდ ნაწილს ნელი დისკებზე გრძელვადიანი შენახვისთვის.

Windows Server 2016 – ში Microsoft– მა გააუმჯობესა ReFS ვირტუალური აპარატის ფუნქციების უკეთესი შესრულების უზრუნველსაყოფად. Microsoft Hyper-V ვირტუალური მანქანა იყენებს ამ სარგებელს (თეორიულად, ნებისმიერ ვირტუალურ მანქანას შეუძლია ისარგებლოს ReFS– ით).

მაგალითად, ReFS მხარს უჭერს ბლოკის კლონირებას, რაც აჩქარებს ვირტუალური მანქანების კლონირების პროცესს და საგუშაგოების შერწყმას. ვირტუალური აპარატის ასლის შესაქმნელად, ReFS– ს სჭირდება მხოლოდ დისკის ახალი მეტამონაცემების ჩაწერა და არსებული მონაცემების ბმულის მიწოდება. ეს იმიტომ ხდება, რომ ReFS– ში მრავალ ფაილს შეუძლია მიუთითოს ერთი და იგივე ძირითადი მონაცემები დისკზე.

როდესაც ვირტუალური მანქანა წერს ახალ მონაცემებს დისკზე, ის იწერება სხვა ადგილას და ვირტუალური აპარატის ორიგინალური მონაცემები რჩება დისკზე. ეს მნიშვნელოვნად აჩქარებს კლონირების პროცესს და მოითხოვს გაცილებით ნაკლებ დისკის გამტარობას.

ReFS ასევე გთავაზობთ ახალ ფუნქციას "იშვიათი VDL"რაც ReFS- ს საშუალებას აძლევს სწრაფად დაწეროს ნულები დიდ ფაილზე. ეს მნიშვნელოვნად აჩქარებს ახალი, ცარიელი, ფიქსირებული ზომის ვირტუალური მყარი დისკის (VHD) ფაილის შექმნას. NTFS– ზე ამ ოპერაციას შეიძლება 10 წუთი დასჭირდეს, ReFS– ზე შეიძლება რამდენიმე წამი დასჭირდეს.

რატომ ReFS ვერ შეცვლის NTFS?

მრავალი უპირატესობის მიუხედავად, ReFS ჯერ კიდევ ვერ შეცვლის NTFS- ს. Windows ვერ იტვირთება ReFS დანაყოფიდან და მოითხოვს NTFS. ReFS არ უჭერს მხარს NTFS მახასიათებლებს, როგორიცაა მონაცემთა შეკუმშვა, ფაილური სისტემის დაშიფვრა, მყარი ბმულები, გაფართოებული ატრიბუტები, მონაცემთა გამოტოვება და დისკის კვოტა. NTFS– სგან განსხვავებით, ReFS იძლევა სრული დისკის დაშიფვრას BitLocker– ით, მათ შორის სისტემის წამყვანი სტრუქტურების ჩათვლით.

Windows 10 არ იძლევა დანაყოფის ფორმატირებას ReFS– ით, ეს ფაილური სისტემა ხელმისაწვდომია მხოლოდ დისკის სივრცეში. ReFS იცავს მონაცემებს, რომლებიც გამოიყენება მრავალი მყარი დისკის აუზზე დაზიანებისგან. Windows Server 2016 – ში თქვენ შეგიძლიათ მოცულობის ფორმატირება ReFS– ის გამოყენებით NTFS– ის ნაცვლად. ასეთი მოცულობა შეიძლება გამოყენებულ იქნას ვირტუალური აპარატების შესანახად, მაგრამ ოპერაციულ სისტემას მაინც შეუძლია მხოლოდ NTFS– დან ჩატვირთვა.


Hetman Partition Recovery გაძლევთ საშუალებას გააანალიზოთ დისკის სივრცე, რომელსაც მართავს ReFS ფაილური სისტემა ხელმოწერის ანალიზის ალგორითმის გამოყენებით. მოწყობილობის სექტორების მიხედვით სექტორის მიხედვით, პროგრამა პოულობს ბაიტების კონკრეტულ თანმიმდევრობას და აჩვენებს მათ მომხმარებელს. მონაცემთა აღდგენა ReFS დისკიდან არ განსხვავდება NTFS ფაილურ სისტემასთან მუშაობისგან:

  1. ჩამოტვირთეთ და დააინსტალირეთ პროგრამა;
  2. გააანალიზეთ ფიზიკური დისკი, რომელიც შედის დისკის სივრცეში;
  3. შეარჩიეთ და შეინახეთ ფაილები, რომელთა აღდგენა გსურთ;
  4. გაიმეორეთ ნაბიჯები 2 და 3 ყველა დისკისთვის, რომელიც შედის დისკის სივრცეში.

ახალი ფაილური სისტემის მომავალი საკმაოდ ბუნდოვანია. Microsoft– მა შესაძლოა დაასრულოს ReFS, რომ შეცვალოს მოძველებული NTFS Windows– ის ყველა ვერსიაში. ამ დროისთვის ReFS არ შეიძლება გამოყენებულ იქნას საყოველთაოდ და ემსახურება მხოლოდ გარკვეულ ამოცანებს.

თუ თქვენ უკვე დააინსტალირეთ და იმუშავეთ Microsoft– ის ახალ ოპერაციულ სისტემებთან: Windows Server 2012 და Windows 8, თქვენ ალბათ უკვე შენიშნეთ, რომ ახალი მოცულობის ფორმატირება უკვე შესაძლებელია ReFS ფაილურ სისტემაში. რა არის ფაილური სისტემა ReFS? ReFS ნიშნავს გამძლე ფაილური სისტემა, ე.ი. რუსულ ენაზე "ხარვეზის შემწყნარებელი ფაილური სისტემა".

Microsoft ხედავს ReFS ფაილურ სისტემას, როგორც მემკვიდრე ამ დროისათვის ყველაზე პოპულარული ფაილური სისტემის, NTFS, რომლის ტექნოლოგიური შესაძლებლობები უკვე მიაღწია ზღვარს. კერძოდ, მონაცემთა დიდ მატარებლებთან მუშაობისას, სირთულეები წარმოიქმნება მათ მუშაობაში: ეს ძალიან გრძელია შეცდომების შემოწმების ოპერაციის და ჟურნალის ნელი მუშაობის დროს და NTFS ფაილური სისტემის მაქსიმალური ფაილის ზომის ლიმიტების მიღწევისას.

ReFS ფაილური სისტემის მახასიათებლები

ReFS– ის სიახლეების უმეტესობა მდგომარეობს ფაილების და საქაღალდეების სტრუქტურების შექმნასა და მართვაში. ეს მახასიათებლები გამოიყენება შეცდომების ავტომატური შესწორების, მაღალი მასშტაბურობის და ყოველთვის ონლაინ ოპერაციისთვის. ReFS ფაილური სისტემის საქაღალდეები სტრუქტურირებულია როგორც ცხრილები ფაილების სახით ჩანაწერით, რომლებსაც, თავის მხრივ, შეიძლება ჰქონდეთ საკუთარი ატრიბუტები, ორგანიზებული ქვე-ცხრილების სახით, რომლებიც ახორციელებენ მონაცემთა ბაზებიდან ნაცნობ იერარქიულ B + ხის სტრუქტურას. თავისუფალი ადგილი დისკზე ასევე არის ორგანიზებული ცხრილებში.

ReFS– ის შემუშავებისას განხორციელდა შემდეგი მიზნები:

  • არსებული NTFS ფუნქციებთან მაქსიმალური თავსებადობის უზრუნველყოფა და არასაჭიროების მოშორება, რომლებიც ართულებს სისტემას
  • გადამოწმება და მონაცემთა ავტომატური შესწორება.
  • მასშტაბურობა.
  • არქიტექტურის მოქნილობა ფუნქციის გამოყენებით, რომელიც რეალურად შეიქმნა ReFS- ისთვის.

ReFS– ის ძირითადი მახასიათებლები

  • გაიზარდა შეზღუდვები დანაყოფების, დირექტორიებისა და ფაილების ზომაზე (ცხრილი ქვემოთ)
  • მეტამონაცემების მთლიანობა საკონტროლო ჯამებთან.
  • დისკზე ჩაწერის სპეციალური მეთოდი - მთლიანობის ნაკადები, რომელიც უზრუნველყოფს მონაცემთა დამატებით დაცვას დისკის ნაწილის დაზიანების შემთხვევაში.
  • ახალი გარიგების მოდელი "გამოყავით წერაზე" (ასლი დაწერეთ)
  • დისკის გაწმენდა - დისკის გაწმენდის ტექნოლოგია ფონზე
  • შენახვის აუზების ორგანიზების შესაძლებლობა, რომელიც შეიძლება გამოყენებულ იქნას ვირტუალიზაციაში, ჩათვლით. ვირტუალური მანქანების ხარვეზის შემწყნარებლობისა და დატვირთვის დაბალანსების უზრუნველსაყოფად.
  • მონაცემთა გაფრქვევა გამოიყენება შესრულების გასაუმჯობესებლად
  • დისკის დაზიანებული უბნის გარშემო მონაცემების აღდგენა.

ReFS ფაილური სისტემის შეზღუდვები

მხარდაჭერილი NTFS მახასიათებლები

ReFS მემკვიდრეობით იღებს მისი წინამორბედის, NTFS- ის ბევრ მახასიათებელს და სემანტიკას, მათ შორის:

  • BitLocker დაშიფვრა
  • ჟურნალი USN
  • წვდომის კონტროლის სიები (ACL)
  • ბიბლიოთეკების სიმბოლური ბმულები
  • სამონტაჟო წერტილები
  • შეერთების წერტილები
  • გაიმეორეთ ქულები

ReFS ფაილური სისტემის ყველა მონაცემი ხელმისაწვდომი იქნება იმავე API– ების საშუალებით, რომლებიც ამჟამად გამოიყენება NTFS დანაყოფებზე წვდომისათვის.

ReFS– მა გააუქმა შემდეგი NTFS მახასიათებლები:

  • მონაცემთა შეკუმშვა
  • EFS ფაილის დონის დაშიფვრა
  • მოკლე ფაილის სახელები 8.3
  • მყარი ბმულები

ReFS Windows 8 -ში

ReFS მხარდაჭერა დაინერგა Windows 8 და Windows Server 2012 და მხოლოდ მონაცემთა მოცულობისთვის. ანუ, ReFS დანაყოფები არ შეიძლება გამოყენებულ იქნას ოპერაციული სისტემის ინსტალაციისა და ჩატვირთვისას. დროთა განმავლობაში, ReFS აღჭურვილი იქნება მეტი ფუნქციით და შეძლებს სრულად შეცვალოს მოძველებული NTFS სისტემა. ყველა ახალი ფუნქცია სავარაუდოდ გამოჩნდება Windows 8 -ის პირველ სერვის პაკეტში.

გარდა ამისა, ReFS ჯერ არ შეიძლება გამოყენებულ იქნას მოსახსნელი და პორტატული შენახვის მოწყობილობებისთვის (ReFS ​​ამჟამად მხოლოდ შიდა მედიისთვის გამოიყენება).

იმედგაცრუება ისაა, რომ არსებული NTFS ტომი არ შეიძლება გადავიდეს ReFS– ში. მონაცემები გადაეცემა ჩვეულებრივი კოპირებით.

მოცულობის ფორმატირება შესაძლებელია ReFS ფაილურ სისტემაში დისკის მართვის კონსოლის საშუალებით. თუმცა, დამატებითი პარამეტრები, როგორიცაა თანმიმდევრულობის შემოწმების ჩართვა, შესაძლებელია მხოლოდ ბრძანების სტრიქონიდან.

მაგალითად, თქვენ შეგიძლიათ ჩართოთ ReFS თანმიმდევრულობის შემოწმება ბრძანებით:

ფორმატი / fs: refs / q / i: ჩართვა

გამორთეთ თანმიმდევრულობის შემოწმება.

მსგავსი გამოცემები

Windows 7 -ისთვის სურათის დამთვალიერებლის განახლება
Windjview– თან მუშაობა 2
UBlock სარეკლამო ბლოკატორი გაიყო ორ პროექტად uBlock Origin - Firefox დანამატები
მძღოლების შემოწმება
პროგრამული უზრუნველყოფა დრაივერების დაყენებისა და განახლებისთვის
NET - პროგრამა ეკრანის ანაბეჭდების ავტომატურად შესაქმნელად
UBlock რეკლამის ბლოკატორი გაიყო ორ პროექტად
შეღებვა ჩამოტვირთეთ პროგრამა Windows 7 -ის ეკრანის შეღებვისთვის
პროგრამა
Deepnude - პროგრამა, რომელიც საშუალებას გაძლევთ გაშიშვლდეთ ნებისმიერი გოგონას სხეული (უფასო ჩამოტვირთვა)