Файлови системи: те не са най-вълнуващите неща в света, но все пак са важни. В тази статия ще разгледаме популярните решения за файлови системи на Linux - какво представляват те, какво могат да направят и за кого са.

Ext4

Ако някога сте инсталирали Linux преди това, вероятно сте виждали "Ext4" по време на инсталацията. Има една добра причина за това: файловата система е избор за почти всяка дистрибуция на Linux, която се предлага в момента. Разбира се, има някои, които избират други опции, но не може да се отрече, че Extended 4 е избраната файлова система за почти всички потребители на Linux.

Какво може да направи?

Разширеният 4 има всички добродетели, които сте очаквали от повторенията в миналото на файловата система (Ext2 / Ext3), но с подобрения. Има много неща, в които да се впуснете, но тук са най-добрите части от това, което Ext4 може да направи за вас:

  • журнализиране на файловата система
  • дневни контролни суми
  • многоблоково разпределение на файлове
  • обратна поддръжка за съвместимост за разширени 2 и 3
  • постоянно предварително разпределение на свободното пространство
  • подобрена проверка на файловата система (над предишните версии)
  • и, разбира се, подкрепа за по-големи файлове

За кого е?

Extended 4 е за тези, които търсят супер стабилна основа, върху която да се надграждат, или за тези, които търсят нещо, което просто работи. Тази файлова система няма да снима вашата система; той дори не разполага с най-голямата SSD поддръжка, но ако вашите нужди не са твърде екстравагантни, ще се справите добре с него.

Btrfs

B-tree файловата система (известна още като butterFS) е файлова система за Linux, разработена от Oracle. Това е нова файлова система и е в тежки етапи на развитие. Линуксната общност смята, че е нестабилна за някои. Основният принцип на BtrFS се основава на принципа на "copy-on-write". Копирането при запис главно означава, че системата има едно единствено копие от малко данни, преди данните да са били написани. Когато данните са написани, се прави копие от тях.

Какво може да направи?

Освен че подкрепя копиране на писане, BtrFS може да направи много други неща - толкова много неща, всъщност, че ще отнеме завинаги да изброи всичко. Тук са най-забележителните характеристики: Файловата система поддържа моментни снимки само за четене, клониране на файлове, подмножества, прозрачна компресия, офлайн файлова система, конвертиране на място от ext3 и 4 до Btrfs, дефрагментиране онлайн, отново има поддръжка за RAID 0, RAID 1, RAID 5, RAID 6 и RAID 10.

За кого е?

Разработчиците на BtrFS обещаха, че тази файлова система е заместникът на следващия генератор за други файлови системи там. Това е вярно, макар че със сигурност това е работа в ход. Съществуват много функции за убийства за напреднали потребители и основни потребители (включително страхотно изпълнение на SSD). Тази файлова система е предназначена за онези, които искат да получат малко повече от файловата си система и които искат да опитат начина на копиране на писането.

XFS

Разработена и създадена от Silicon Graphics, XFS е високотехнологична файлова система, специализирана в скорост и производителност. XFS се справя изключително добре, когато става дума за паралелен вход и изход, поради фокуса си върху производителността. Файловата система XFS може да обработва огромни количества данни, толкова много в действителност, че някои потребители на XFS имат близо 300 терабайта данни.

Какво може да направи?

XFS е добре тествана файлова система за съхранение на данни, създадена за операции с висока производителност. Характеристиките му включват:

  • нарязано разпределение на RAID масиви
  • журнализиране на файловата система
  • променливи размери на блоковете
  • директни I / O
  • гарантиран процент I / O
  • снимки
  • онлайн дефрагментиране
  • онлайн преоразмеряване

За кого е?

XFS е за тези, които търсят решение за скално твърдо решение. Файловата система е наоколо от 1993 г. насам и е станала по-добра и по-добра във времето. Ако имате домашен сървър и сте объркан относно мястото, където трябва да отидете със съхранение, помислете за XFS. Голяма част от функциите, които доставя файловата система (като снимки), могат да помогнат във вашата система за съхранение на файлове. Това не е само за сървъри. Ако сте по-напреднал потребител и се интересувате от много от обещаното в BtrFS, проверете XFS. Той върши много от същите неща и няма проблеми със стабилността.

Reiser4

Reiser4, наследник на ReiserFS, е файлова система, създадена и разработена от Namesys. Създаването на Reiser4 беше подкрепено от проекта Linspire, както и от DARPA. Това, което прави Reiser4 специален, е множеството от модели на транзакции. Няма нито един начин да се напишат данни; вместо това има много.

Какво може да направи?

Reiser4 има уникалната способност да използва различни модели на транзакции. Той може да използва модела за копиране в писмен вид (като BtrFS), писане навсякъде, журнализиране и хибриден модел на транзакция. Той има много подобрения при ReiserFS, включително по-добро журнализиране на файловата система чрез скитащи журнали, по-добра поддръжка на по-малки файлове и по-бързо обработване на директории. Reiser4 има какво да предложи. Има много повече функции, за които да се говори, но е достатъчно да се каже, че това е огромно подобрение в сравнение с ReiserFS с много допълнителни функции.

За кого е?

Resier4 е за тези, които искат да разтеглят една файлова система в множество случаи. Може би искате да настроите една машина с copy-on-write, друга с писане навсякъде и друга с хибридна транзакция и не искате да използвате различни типове файлови системи за изпълнение на тази задача. Reiser4 е идеален за този вид употреба.

заключение

Има много файлови системи на разположение на Linux. Всеки служи за уникална цел за уникални потребители, които искат да решат различни проблеми.Тази публикация се фокусира върху най-популярните решения за платформата. Няма съмнение, че има други възможности за избор за други случаи на употреба.

Каква е любимата ви файлова система за използване в Linux? Кажете ни защо по-долу!