Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ для Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Ext2 объявлСн ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ

Π’ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ формируСтся ядро Linux 6.9, принято ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, пСрСводящСС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Ext2 ΠΈΠ· ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π² разряд ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… (deprecated). Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ упоминаСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 32-разрядных счётчиков Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² inode, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пСрСполнятся 19 января 2038 Π³ΠΎΠ΄Π°.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ вмСсто Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ext2 прСдлагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ext4, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой Ext2 ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстим с Π½Π΅ΠΉ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ext2-Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ, Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ 2038 Π³ΠΎΠ΄Π°, Ссли Π€Π‘ создана с inode, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 255 Π±Π°ΠΉΡ‚ (Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ext2 32-счётчики Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ использовались нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° inode).

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ext2 рСкомСндуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ inode. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° mkfs.ext2 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° использованиС 256-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… inode начиная с вСрсии 1.46.5 (поставляСтся Π² Ubuntu 22.04), Π΄ΠΎ этого для увСличСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° inode ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «mkfs.ext2 -I 256». Π’ случаС использования 128-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… inode, ΠΈΡ… слСдуСт ΡΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² 256-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅: $ sudo tune2fs -l /dev/sda1 | grep «Inode size» Inode size: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1

По словам Π’Π΅ΠΎΠ΄ΠΎΡ€Π° Π¦ΠΎ (Theodore Ts’o), создатСля Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм Ext2/3/4, Ссли ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅Ρ…Π²Π°Ρ‚Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ext2 Π² силу Π΅Π³ΠΎ простоты (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вострСбован для экономии рСсурсов Π½Π° встраиваСмых систСмах), Π΅Ρ‰Ρ‘ Π½Π΅ ΠΏΠΎΠ·Π΄Π½ΠΎ пСрСнСсти Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ 64-разряных счётчиков Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅ прСдставляСт большого Ρ‚Ρ€ΡƒΠ΄Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru