What is best linux file system

Какую файловую систему выбрать для Linux

Если вы только переходите с Windows, то, наверное, уже привыкли, что вам доступна только одна файловая система — NTFS и выбирать просто нет из чего. Но в Linux ситуация совсем другая. Здесь существует огромное множество файловых систем и постоянно создаются новые.

В сегодняшней небольшой статье мы постараемся разобраться какую файловую систему выбрать для Linux, и какие вообще доступны варианты.

Выбор файловой системы для Linux

Все файловые системы можно разделить на два типа: это обычные файловые системы и файловые системы следующего поколения. К обычным файловым системам относится используемая в большинстве дистрибутивов Ext4, она имеет все необходимые для полноценной работы возможности, но не более того.

Файловые системы следующего поколения — это BtrFS, ZFS и другие им подобные. Кроме стандартных возможностей они добавляют такие интересные вещи как дедупликация данных, управление томами, размещение файловой системы на нескольких физических дисках, контрольные суммы для данных, прозрачное сжатие и шифрование, снимки состояния, а также многое другое. Несмотря на все эти преимущества, новые файловые системы ещё не всегда стабильны и не поддерживаются не во всех дистрибутивах, а многие из их возможностей просто не нужны обычным пользователям.

Если кратко отвечать на вопрос, какую файловую систему выбрать для Linux — то ответ — Ext4. Она разработана очень давно, но зато очень стабильна и проверена временем. Она используется по умолчанию во многих дистрибутивов, а её лимитов хватит с головой, как для домашних пользователей, так и для большинства серверов. Но эта файловая система относится к обычным. Если вы не хотите её использовать дальше мы рассмотрим несколько альтернатив, доступных для выбора в установщике Ubuntu.

1. Ext

Про семейство файловых систем Ext я больше не буду говорить в этой статье. Про всё можно подробно прочитать в статье Файловая система Ext4. Там рассказана история развития этой файловой системы, а также её плюсы и минусы. Для установки Linux лучше всего подойдёт файловая система Ext4 из-за её стабильности и огромному количеству руководств по настройке в интернете.

2. XFS

Файловая система XFS разработана в Silicon Graphics в 1994 году для операционной системы SGI IRX. Расшифровывается как eXtended File System. Для Linux она была портирована в 2001 и немного позже её начали использовать в Red Hat Enterprice Linux в качестве файловой системы по умолчанию. Хотя эту файловую можно отнести к обычным, она изначально была рассчитана на работу с большими дисками. Она очень похожа на Ext4, тоже поддерживает журналирование и не подвержена фрагментации, но её можно только увеличить, уменьшить раздел с этой файловой системой нельзя. Ещё XFS показывает хорошую производительность при работе с большими файлами, но медленее работает с большим количеством маленьких файлов по сравнению с другими файловыми системами.

3. JFS

Файловая система JFS или Journaled File System разработана компанией IBM для системы IBM AIX в 1990 году, а чуть позже она была портирована и для Linux. В отличие от Ext3, в которой был добавлен журнал для сохранения целостности файловой системы, JFS была изначально журналируемой. В журнале сохраняются только метаданные. Файловая система одинаково быстро работает с как с большими, так и с маленькими файлами, а ещё её также как и XFS нельзя уменьшить, только увеличить. Несмотря на то, что эта файловая система доступна в большинстве дистрибутивов, её редко используют, а значит и её разработка и выявление багов идет медленнее.

Читайте также:  Линукс драйвер сетевой карты usb

4. BtrFS

Мы добрались к первой файловой системе следующего поколения. Это BTree File System. Её разработал Крис Масон во время своей работы в компании Oracle в 2006 году. Она поддерживает множество интересных возможностей, таких как управление томами, снимки состояния, прозрачное сжатие и дефрагментацию в реальном времени. Файловая система разрабатывалась как качественная и новая альтернатива для файловых систем семейства Ext. Даже основной разработчик Ext4 Теодор Цо считает, что за Btrfs или подобной ей файловой системой будущее, а Ext4 рано или поздно останется в прошлом. Сейчас BtrFS используется по умолчанию в SUSE Linux, как в серверной, так и обычной редакции. Она уже считается стабильной, но многие всё ещё боятся её использовать.

5. ReiserFS

Файловую систему ReiserFS разработал Ганс Рейзер специально для Linux в 2001 году. В неё было включено множество возможностей недоступных для Ext4. Как и в Ext4 здесь есть журналирование либо только метаданных, либо вместе с данными. Поддерживается управление томами, есть возможность добавить кэширующий быстрый диск. ReiserFS — очень быстрая и умеет упаковывать несколько файлов в один блок, чтобы уменьшить использование памяти. Однако, разработка этой файловой системы была заброшена после того, как Ганс Райзер сел в тюрьму в 2008. Версия файловой системы Raiser4 всё ещё не попала в ядро, поэтому для использования на перспективу лучше выбрать Btrfs.

6. ZFS

ZFS была разработана для Solaris компанией Sun Microsystems и сейчас она принадлежит Oracle в 2005 году. Немного позже она была портирована для Linux и начиная с Ubuntu 16.04 доступна в установщике для использования в качестве корневой файловой системы. Она похожа на BtrFS, потому что поддерживает управление томами, контрольные суммы для всех данных, прозрачное сжатия и прозрачное шифрование. Её тоже можно отнести к файловым системам следующего поколения. По архитектуре, это 128 битная файловая система, в то же время как Ext4 — 64 битная. Поэтому лимиты у неё очень большие и в обозримом будущем мы к ним даже не приблизимся. Но Линус Торвальдс, создатель ядра Linux не советует использовать ZFS.

Выводы

Ещё в списке файловых систем установщика есть Swap и FAT, но обе эти файловые системы нельзя использовать для корневого раздела Linux. Первая используется для раздела подкачки и не предназначена для хранения файлов, а вторая — это старая файловая система от Microsoft, не поддерживающая многих необходимых атрибутов и возможностей.

Есть и другие файловые системы, например F2FS, разработанная специально для SSD, но они используются ещё реже. Для себя я вижу два варианта — это либо Btrfs, потому что она активно развивается, разработана для Linux и разработчики SUSE ей доверяют, а также Ext4, потому что очень стабильна и проверена временем. А какую файловую систему для Linux используете вы? Какие лучшие файловые системы Linux? Напишите в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Linux File System

Linux File System

For any kind of device that uses any kind of software, they must have an operating system running on it that can provide a platform to the software that is required to ensure the proper working of that device. From it, we can estimate how important an operating system is when it comes to the working of any of device. In the same way, something is crucial for the operating system that we will see here. One of the operating system’s main features is that it provides the space to store data made available by using the file system. Here we will see everything about the file system in Linux, like what it is, how does it help the operating system and what makes it a crucial part of the operating system.

Читайте также:  Linux для нетбука слабого

Web development, programming languages, Software testing & others

Linux File System

The file system may be defined as the way of storing the data in a particular manner so that it could be located smoothly when required. Based on the operating system, it depends on which kind of file system has been followed. The main purpose of the file system is to make it easy for the users and the operating system to store the files in a specified manner so that all the parties can store or fetch the files with ease. As the name states, the file system deals with the files and directories that are supposed to be kept in the storage device using any operating system. The operating system just plays the role of an intermediate that facilitates the data transfer to the storage device so that it could be stored there.

In the Linux operating system, the mounting and unmounting of the hard drive are not possible while the operating system is running. Therefore, in the beginning, while installing the operating system, you will get the chance to choose the part of the disk that you will be using or that you want to be occupied by any file system. Below are some of the file systems that one can choose while installing Linux in their system. There are several file systems available to the user, and based on their requirement, one can select either of the file systems.

Top 7 Best Linux File System

Given below are the top 7 Best Linux File Systems in September 2019:

1. Ext4

The Linux operating system allows you to use the Ext2, Ext3, Ext4 file system, where Ext4 has been considered the modern distribution and the most efficient one. If the user does not select any file system, then Ext4 will be considered as the default one. It allows the user to manage the disk drive of large size.

2. BtrFS

This is the other file system provided by the Linux operating system. In the usual terms, it has been called the Butter FS. Being developed by oracle, it is one of the most efficient file systems that are capable of processing a high volume of data. While installation, you have to make sure that you have chosen this as it is not the default filesystem in Linux.

3. JFS

This file system is popular due to its simplicity and the capability to work according to the hard drive size. It stands for a journaled File System and has been developed by IDM. It works well with both kinds of hard drives: small and large storage. This file system uses very little processing power of the CPU, and due to its this feature, it is preferred by some of the system administrators.

Читайте также:  Открыть файл через консоль linux

4. ReiserFS

The ReiserFS is one of the file systems in Linux, which Reiser4 replaced due to its inefficiency. It is recommended to choose Butter FS over ReiserFS when it comes to storing or holding the data for the long term. Any system admins barely use it as they require something more efficient to work with the data and the hard drives.

5. ZFS

When it comes to the most advanced kind of file system that has many special features, it’s always ZFS. This file system allows you dynamic disk striping and drive pooling, which is very useful while working with the data storage device. The sun microsystem develops it, and that organization is responsible for all of the updates and upgrades in this file system.

6. FAT32

This is the most usual file system used in all operating systems like Linux, Windows, and so on. This is because it provides the best way to store the files so that the operating system can find it easy to handle those files and directories. It is important to understand that though it is the most usual one, the user has to choose which file system suits them best before choosing one for their operating system.

7. exFAT

It is another file system that belongs to the FAT family. It is also considered the commonly used file system for working with the data or files. All the operating systems can use this file system in order to make the working efficient. This file system is good when it comes to working with low or high volume data.

Conclusion

The Linux file system has been considered the tree-like storage structure where the top of the hierarchy was occupied by the root or/. Every user has the home directory in Linux, and from their home directory, they can access all the files that fall under their branch. There are some files that hold the system configuration and can be used by the root user only. Those files or directories provides no access to the normal user. Normal users are not supposed to make changes in the internal files of the operating system, and hence those files are restricted for their use. Under the branch of the user’s home directory, they have several other files that could be used to store the files of their choice that makes working with the OS easy for them.

This has been a guide to Linux File System. Here we discuss an overview of the linux file system along with the top 7 best linux files. You can also go through our other suggested articles to learn more –

502+ Hours of HD Videos
54 Courses
4 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5

57+ Hours of HD Videos
15 Courses
9 Mock Tests & Quizzes
Verifiable Certificate of Completion
Lifetime Access
4.5

Источник

Оцените статью
Adblock
detector