Cha deach an draibhear siostam faidhle Ext2 a mholadh

Chaidh atharrachadh a dhèanamh air a’ bhunait còd air a bheil an kernel Linux 6.9 stèidhichte, a’ gluasad an draibhear le buileachadh an t-siostam faidhle Ext2 bhon roinn le taic chun roinn nach deach a mholadh. Is e an adhbhar a chaidh a thoirt seachad nach eil an draibhear a’ toirt taic ach do chunntair ùine inode 32-bit, a thig thairis air 19 Faoilleach 2038.

Gus obrachadh leis na pàirtean a th ’ann mar-thà, an àite an draibhear ext2, thathas a’ moladh an draibhear ext4 a chleachdadh, a bheir taic do bhith ag obair leis an t-siostam faidhle Ext2 agus a tha gu tur co-chòrdail ris, ach as urrainn clàran-ama a chleachdadh ann am pàirtean ext2 nach eil fo smachd an 2038 duilgheadas ma tha an siostam faidhle air a chruthachadh le inode, nas motha na 255 bytes (anns an draibhear ext2, chaidh 32 cunntairean ùine a chleachdadh ge bith dè am meud inode).

Thathas a’ comhairleachadh luchd-cleachdaidh Ext2 sùil a thoirt air meud an inode a chaidh a chleachdadh. Chaidh an goireas mkfs.ext2 a ghluasad gus inodes 256-byte a chleachdadh gu bunaiteach mar an tionndadh 1.46.5 (air a chuir le Ubuntu 22.04), ron sin ghabhadh an àithne “mkfs.ext2 -I 256” a chleachdadh gus meud an inode àrdachadh. Ma chleachdar inodes 128-byte, bu chòir an tionndadh gu feadhainn 256-byte: $ sudo tune2fs -l /dev/sda1 | grep "Meud Inode" Meud inode: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1

A rèir Theodore Ts'o, neach-cruthachaidh nan siostaman faidhle Ext2/3/4, ma tha cuideigin ag ionndrainn an draibhear ext2 air sgàth cho sìmplidh ‘s a tha e (mar eisimpleir, is dòcha gu bheil iarrtas air an draibhear gus goireasan a shàbhaladh air siostaman freumhaichte), chan eil sin ann cuideachd. taic gluasaid fadalach airson cunntairean ùine 64-bit thuige, rud nach eil duilich.

Source: fosgailtenet.ru

Cuir beachd ann