Кіріспе

Linux ядросы үшін файлдық жүйе

Xiafs – Ge (Frank) Xia ойлап тапқан және дамытқан Linux ядросы үшін жасалған файлдық жүйе. Ол MINIX файлдық жүйесі негізінде құрылған. Қазіргі таңдағыда ол қолданылмайды және ескірген, мүмкін кейбір тарихи орналымдарда ғана кездесуі мүмкін.

Тарих

Linux бастапқыда MINIX файлдық жүйесін қолданды, бірақ оның бірнеше шектеулері болды. Мысалы, файл атауларының ұзындығы 14 символмен, ал бөлімнің көлемі 64 МБ-қа дейін шектелді. MINIX файлдық жүйесін алмастыру үшін кеңейтілген файлдық жүйе (немесе ext) әзірленді. Дегенмен, нашар өнімділік және кейбір уақыт белгілерінің жоқтығы сияқты кейбір мәселелер сақталды. Ext-ті алмастыруға екі үміткер тез дамыды: ext2 және Xiafs. Екі файлдық жүйе де 1993 жылдың желтоқсанында стандартты ядроға енгізілді (Linux 0.99.15). ext2 және Xiafs бірдей мақсатты көздеді: жақсы өнімділік, орынды шектеулер және ext-тің кемшіліктерін жою. Бастапқыда Xiafs, ext2-ге қарағанда тұрақтырақ болды, бірақ MINIX файлдық жүйесінің өте қарапайым өзгеруі болғандықтан, ол болашақта кеңейтуге онша қолайлы емес еді. Соның салдарынан Xiafs өте аз өзгерді, ал ext2 едәуір дамыды, тұрақтылығы мен өнімділігін жылдам жақсартты және кеңейтімдер қосты. Біраз сынақтан өткен соң ext2 Linux-тың стандартты файлдық жүйесіне айналды. Одан бері ext2 өте жетілген және сенімді файлдық жүйеге айналды. Xiafs және бастапқы ext Linux 2.1.21 нұсқасынан алынып тасталды, себебі олар енді қолданылмайтын және қолдау көрсетілмейтін еді. ext2, ext3 және олардың ізбасары ext4 Linux ядросында бар. Компьютер тарихы бойынша жаттығу ретінде және файлдық жүйе бойынша оқулық ретінде Xiafs 2013 жылы қазіргі заманғы Linux-қа көшірілді.

ext2мен салыстыру

Xiafs, ext2-ге қарағанда нашар қуаттылыққа және аз мүмкіндіктерге ие болды. Файлдың максималды көлемі 64 Мб, ал бөлімнің максималды көлемі 2 Гб құрады. Бұл ext-ке қарағанда жақсарту болғанымен, ext2 деңгейіне жетпеді. Xiafs басқару құрылымдары үшін дискіде аз орын қолданды және сол уақытта жақсы тұрақтылықты қамтамасыз етті.