Razvijalci jedra Linuxa razpravljajo o možnosti odstranitve ReiserFS

Matthew Wilcox iz Oracla, znan po izdelavi gonilnika nvme (NVM Express) in mehanizma za neposreden dostop do datotečnega sistema DAX, je predlagal odstranitev datotečnega sistema ReiserFS iz jedra Linuxa po analogiji z nekoč odstranjenima starima datotečnima sistemoma ext in xiafs oz. skrajšanje kode ReiserFS, pri čemer ostane le podpora za delo v načinu samo za branje.

Razlog za odstranitev so bile dodatne težave pri posodabljanju infrastrukture jedra, ki jih je povzročilo dejstvo, da so razvijalci posebej za ReiserFS prisiljeni v jedru pustiti zastarel upravljalnik zastavice AOP_FLAG_CONT_EXPAND, saj ReiserFS ostaja edini FS, ki uporablja to zastavico v funkcijo write_begin. Hkrati je zadnji popravek kode ReiserFS datiran z letom 2019 in ni jasno, kako priljubljen je ta FS na splošno in ali se še naprej uporablja.

Jan Kára iz SUSE se je strinjal, da je ReiserFS na poti, da postane zastarel, vendar ni jasno, ali je dovolj star, da bi ga odstranili iz jedra. Po besedah ​​Iana se ReiserFS še naprej pošilja v openSUSE in SLES, vendar je baza uporabnikov za to FS majhna in nenehno upada. Za poslovne uporabnike je bila podpora za ReiserFS v SUSE ukinjena pred 3-4 leti, modul z ReiserFS pa privzeto ni vključen v paket jedra. Kot možnost je Ian predlagal, da začnete prikazovati opozorilo o zastarelosti pri nameščanju particij ReiserFS in razmislite o tem, da je ta FS pripravljen za izbris, če vam v letu ali dveh nihče ne sporoči, da želi še naprej uporabljati ta FS.

Eduard Šiškin, ki vzdržuje datotečni sistem ReiserFS, se je pridružil razpravi in ​​zagotovil popravek, ki odstrani uporabo zastavice AOP_FLAG_CONT_EXPAND iz kode ReiserFS. Matthew Wilcox je sprejel popravek v svojo nit. Tako je bil razlog za odstranitev odpravljen in vprašanje odstranitve ReiserFS iz jedra se lahko šteje za preloženo za precej dolgo časa.

Ne bo mogoče popolnoma opustiti vprašanja zastarelosti ReiserFS zaradi dela na izključitvi datotečnih sistemov z nerešeno težavo 2038 iz jedra. Iz tega razloga je na primer že pripravljen urnik za odstranitev četrte različice formata datotečnega sistema XFS iz jedra (novi format XFS je bil predlagan v jedru 5.10 in je premaknil prekoračitev števca časa na 2468). Zgradba XFS v4 bo privzeto onemogočena leta 2025, koda pa odstranjena leta 2030). Predlaga se, da se razvije podoben razpored za ReiserFS, ki zagotavlja vsaj pet let za prehod na druge FS ali spremenjeno obliko metapodatkov.

Vir: opennet.ru

Dodaj komentar