КСФС

Поправка КСФС система

Поправка КСФС система
Датотечни системи су изграђени на врху уређаја за складиштење. Постоје РАИД контролери и дисковни контролери, а сваки покреће свој мали комад фирмваре-а. Постоје кеш меморије за побољшање перформанси. Постоје дискови са различитим величинама сектора, а постоје дискови који би пријавили различиту величину сектора у зависности од тога како постављате питање.

Са толико различитих делова који чине типичан складишни простор, чудо је да било шта уопште делује. Међутим, ствари већину времена функционишу добро. Неколико пута када ствари пођу по злу требају нам услужни програми попут кфс_репаир да нас извуку из нереда.

Ствари могу поћи по злу када пишете датотеку и нестане струје или дође до панике језгра. Чак и подаци који мирују на диску могу временом пропадати због физичке структуре меморијских елемената, што је познато као труљење бита. У свим случајевима потребан нам је механизам за:

  1. Провера података који се читају исти су подаци који су последњи пут написани. Ово се имплементира тако што се има контролна сума за сваки блок података и упоређује контролна сума за тај блок када се подаци читају. Ако се контролна сума подудара, подаци нису промењени
  2. Начин за реконструкцију оштећених или изгубљених података, било из зрцалног блока или из паритетног блока.

Подешавање песковника

Подесимо тестбенцх да покреће кфс рутину поправке, уместо да користимо стварне дискове са драгоценим подацима. Ако већ имате покварени систем датотека, можете прескочити овај одељак и прећи право на следећи. Овај тест тест је састављен од Убунту ВМ-а на који је повезан виртуелни диск који пружа необрађено складиште. ВиртуалБок можете користити за креирање ВМ-а, а затим створити додатни диск за повезивање са ВМ-ом.

Само идите на подешавања ВМ-а и испод Подешавања → Складиштење одељку можете додати нови диск на САТА контролер можете створити нови диск. Као што је приказано доле, али проверите да ли је ваш ВМ искључен када то урадите.

Једном када се створи нови диск, укључите ВМ и отворите терминал. Команда лсблк наводи све доступне блок уређаје.

$ лсблк
сда 8: 0 0 60Г 0 диск
├─сда1 8: 1 0 1М 0 део
└─сда2 8: 2 0 60Г 0 део /
сдб 8:16 0 100Г 0 диск
ср0 11: 0 1 1024М 0 ром

Осим главног блок уређаја сда, тамо где је инсталиран ОС, сада постоји нови сдб уређај. Хајде да брзо креирамо партицију од ње и форматирамо је са КСФС системом датотека.

Отворите раздвојени услужни програм као основни корисник:

$ раздвојено -а оптимално / дев / сдб

Направимо табелу партиција прво помоћу мклабел-а, након тога следи креирање једне партиције од целог диска (која је 107ГБ). Можете потврдити да је партиција направљена тако што ћете је навести помоћу команде принт:

(раздвојено) мклабел гпт
(раздвојено) мкпарт примарни 0 107
(раздвојено) испис
(раздвојено) одустати

У реду, сада можемо да видимо помоћу лсблк да се испод сдб уређаја налази нови блок уређај, назван сдб1.

Форматирајмо ово складиште као кфс и монтирамо га у / мнт директоријум. Поново извршите следеће радње као роот:

$ мкфс.кфс / дев / сдб1
$ моунт / дев / сдб1 / мнт
$ дф -х

Последња команда ће одштампати све монтиране системе датотека и можете проверити да ли је / дев / сдб1 монтиран на / мнт.

Даље напишемо гомилу датотека као лажне податке које ћемо овде дефрагментирати:

$ дд ако = / дев / урандом од = / мнт / мифиле.ткт цоунт = 1024 бс = 1024

Горња команда би написала датотеку мифиле.ткт величине 1МБ. Ако желите, можете аутоматски генерисати више таквих датотека, раширити их кроз разне директоријуме унутар кфс система датотека (монтиране на / мнт), а затим проверити фрагментацију. За ово користите басх или питхон или било који други омиљени скриптни језик.

Провера и поправљање грешака

Оштећење података може се тихо увући на ваше дискове без вашег знања. Ако се блок података не прочита и контролна сума не упореди, грешка се може једноставно појавити у погрешно време. Када неко покушава да приступи подацима, у реалном времену. Уместо тога, добра је идеја спровести темељито скенирање свих блокова података како бисте често проверили труљење бита или друге грешке.

Услужни програм кфс_сцруб треба да уради овај задатак за вас. Инспирисана делимично командом за прочишћавање ОпенЗФС-а, ова експериментална функција је доступна само на кфспрогс верзији 4.15.1-1убунту1 што није стабилно издање. Ако погрешно открије грешку, могао би вас завести да узрокујете оштећење података уместо да га поправите! Међутим, ако желите експериментисати с тим, можете га користити на монтираном систему датотека помоћу наредбе:

$ кфс_сцруб / дев / сдб1

Пре него што покушате да поправите оштећени систем датотека, прво га морате демонтирати. Ово спречава нехотично уписивање апликација у систем датотека када би требало да остане сам.

$ умоунт / дев / сдб1

Отклањање грешака једноставно је попут покретања:

$ кфс_репаир / дев / сдб1

Основни метаподаци се увек чувају као вишеструке копије, чак и ако не користите РАИД и ако је нешто пошло по злу са суперблоком или инодовима, онда ова наредба по вашој прилици може да поправи тај проблем за вас.

Следећи кораци

Ако често видите корупцију података (или чак једном, ако имате нешто од кључне важности), размислите о замени дискова јер би то могао бити рани показатељ диска који ће ускоро умрети.

Ако контролер закаже или је РАИД картица одустала од живота, тада ниједан софтвер на свету не може да поправи систем датотека уместо вас. Не желите скупе рачуне за опоравак података, као ни дуге станке, па припазите на те ССД-ове и обртне плоче!

Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...
Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...
ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...