2015-08-21

waqur: (Евро)
Линуксоиды уже пилят новую файловую систему:
https://lkml.org/lkml/2015/8/21/22
Ребята, да у вас же ещё хомячки не сдохли ещё btrfs не готова!
Вот поэтому я не люблю Linux и использую FreeBSD всюду, где мне нужен UNIX. В Linux всегда так: ещё не довели до ума предыдущую реализацию чего-либо (в данном случае — файловой системы третьего поколения), а уже бросили и делают новую реализацию того же велосипеда, только на этот раз с квадратными колёсами.

Вообще, все файловые системы можно разделить на три поколения:
1) Простые (например FAT, minix, ext2, UFS v1). Преимущество: реализация простая и требует мало оперативной памяти, что очень хорошо например для 8-битных микроконтроллеров. Недостаток: теряют данные (иногда — все) при незапланированных перезагрузках.
2) Журналируемые (NTFS, ext4, UFS+J, HFS+). Преимущество: после незапланированных перезагрузок целостность файловой системы автоматически восстанавливается во время монтирования, путём проигрывания журнала. Недостатки: двойная запись всех изменений (сначала в журнал, затем в файловую систему), проблема "курицы и яйца" при загрузке с таких файловых систем.
3) copy-on-write filesystems (ZFS, UFS+SU, Storage Spaces / ReFS, btrfs). Преимущества: файловая система всегда согласована на диске, нет загрузочной проблемы "курицы и яйца", изменения на диск пишутся однократно. Недостатки: сложная трудноотлаживаемая реализация; требуется много оперативной памяти; для нормальной работы ФС нужно, чтобы часть дискового пространства тома всегда оставалась свободной (обычно порядка 5%).

March 2024

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

На этой странице

Автор стиля

Развернуть

No cut tags
Page generated 2025-10-15 04:19 pm
Powered by Dreamwidth Studios