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

Btrfs or B-tree file system is a GPL-licensed copy-on-write (COW) was developed by multiple companies as follows Oracle, Redhat, Fujitsu, Intel, Facebook, Linux Foundation, Suse, etc. Brtfs will support maximum up-to 16 exbibyte and filesize can be maximum up-to 8 exbibyte, due to limitation of kernel.

Комментарии

Чингачгук

4 марта, 2013 — 10:07

А как же HFS? Ведь дырка в ней так сильно пиарилась в среде Вин-юзеров и прочих независимых и не предвзятых МС-экспертов, а Линуксойды ее даже не тестируют на производительность, как-будто и нет ее и нет это страшной дыры, но народ не забудет.

Оценка: Выберите оценкуGive 1/5Give 2/5Give 3/5Give 4/5Give 5/5 Средняя: 2.3 (4 оценки)

  • ответить

pomodor

4 марта, 2013 — 17:01

Потому, что в статье идет речь о файловых системах для Линукса, а HFS — для Mac.

Оценка: Выберите оценкуGive 1/5Give 2/5Give 3/5Give 4/5Give 5/5 Средняя: 5 (4 оценки)

  • ответить

Чингачгук

4 марта, 2013 — 21:28

Ну так она была портирвана и в ней была дыра, которую там два года закрывали, даже на этом сайте есть про это разговор.

Оценка: Выберите оценкуGive 1/5Give 2/5Give 3/5Give 4/5Give 5/5 Средняя: 3 (2 оценки)

  • ответить

pomodor

4 марта, 2013 — 21:53

Наличие дыры еще не повод причислить HFS к родным файловым системам Линукса. Да и что Вы привязались к HFS? Линукс поддерживает десятки файловых систем: от NTFS до NFS. Но никому в голову не придет (кроме Вас) проверять ФС, портированные в Линукс в целях совместимости, не являются ли они быстрее родных ФС, предназначенных для повседневного практического использования.

Читайте также:  Долой провода: как выбрать беспроводные наушники

Оценка: Выберите оценкуGive 1/5Give 2/5Give 3/5Give 4/5Give 5/5 Средняя: 5 (4 оценки)

  • ответить

Определение доступных дисков в системе

Процедуру форматирования диска linux следует начинать с выяснения названия требуемого устройства. Для этого достаточно использовать команду lsblk. После ее ввода появится список подключенных на текущий момент блочных устройств.

В отображаемом списке под графой Name можно увидеть названия устройств. При этом они могут измениться и все зависит от времени их подключения к компьютеру. При этом названия sda, sdb и другие заканчивающиеся на букву алфавита, указывают что это блочные устройства. Если же в списке появились названия sda1, sda2 и дальше по порядке — они обозначают номер раздела определенного устройства. Символы MAJ:MIN указывают на минорный и мажорный номера, а RM значит, что этот диск съемный.

Определение доступных дисков в системе

По графе Size можно определить, каким объемом обладают доступные устройства. Под колонкой RO показаны устройства для чтения, которым являются DVD-диски или защищенные флеш-диски — они отмечаются цифрой 1. При этом 0 значит, что диск можно использовать для записи. В столбце Type показан тип каждого диска — disk (отдельный диск), part (раздел). Последний столбик позволяет узнать, какие точки монтирования получили разделы.

Хотя с помощью lsblk можно получить намного больше информации, если стоит задача форматирования диска linux, этих данных вполне хватает. Эта команда помогает исключить ошибочное форматирование другого раздела.

Черный ящик

Пользователи в основном работают с той файловой системой, которая предлагается по умолчанию операционной системой. Они редко создают нoвые дисковые разделы и еще реже задумываются об их настройках — просто используют рекомендованные параметры или вообще покупают предварительно отформатированные носители.

У поклонников Windows все просто: NTFS на всех дисковых разделах и FAT32 (или та же NTFS) на флешках. Если же стоит NAS и в нем используется какая-то другая файловая система, то для большинства это остается за гранью восприятия. К нему просто подключаются по сети и качают файлы, как из черного ящика.

На мобильных гаджетах с Android чаще всего встречается ext4 во внутренней памяти и FAT32 на карточках microSD. Яблочникам же и вовсе без разницы, что у них за файлoвая система: HFS+, HFSX, APFS, WTFS… для них существуют только красивые значки папок и файлов, нарисованные лучшими дизайнерами. Богаче всего выбор у линуксоидов, но прикрутить поддержку неродных для операционки файловых систем можно и в Windows, и в macOS — об этом чуть позже.

Back in Time

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

Поначалу может показаться, что настроек у Back in Time слишком много. Но, в принципе, разобраться в нём не так сложно.

Отдельная приятная особенность Back in Time в том, что оно умеет создавать резервные копии не только по расписанию, но и каждый раз, когда подключается подходящий внешний носитель. Вы подсоединяете жёсткий диск, и через несколько минут на нём появляется резервная копия.

Back in Time

Установить Back in Time можно так:

  • Ubuntu: sudo add‑apt‑repository ppa:bit‑team/stable; sudo apt update; sudo apt install backintime‑gnome
  • Fedora: sudo dnf install backintime‑qt4
  • openSUSE: sudo zypper install backintime‑qt4
  • Другие дистрибутивы: загрузить Back in Time →

Монтирование и демонтирование файловой системы

Иерархия каталогов и файлов, т. е. файловое дерево, представляет собой дерево, которое формируется из составных частей, которые также могут являться деревьями. На рисунке показана структура такой системы

В данном контексте такие части принято называть также «файловыми системами», содержащими корневой каталог и список файлов и подкаталогов. Отсюда видно, насколько обширно понятие ФС — т. е. это может быть ещё дерево каталогов с подкаталогами. Присоединение ФС к дереву осуществляется командой mount. Например команда:

Читайте также:  Настройка memcached через unix-сокеты

$ sudo mount /dev/sda1 /home

примонтирует на диск /dev/sda1 каталог пользователей home. После этого можно просматривать её содержимое командой:

Монтирование и демонтирование файловой системы

ls /home

ФС можно монтировать автоматически, в том числе и при старте системы. Это возможно благодаря инструкциям по монтированию хранящимся в файле /etc/fstab. Демонтируются системы с помощью команды umount. Нужно учитывать, если примонтированная система занята каким либо процессом, то отмонтировать ее не получится. Чтобы узнать, чем занята ФС, нужно воспользоваться командой fuser, например:

$ fuser -сv /usr В результате будет выведена таблица следующего вида: USER PID ACCESS COMMAND /usr root 444 ….m atd root 499 ….m sshd root 520 ….m lpd

Буквенные значения в столбце Access поясняет нижеследующая таблица: Коды Значение f,o — Файл занят процессом для чтения или записи с — В системе находится текущий каталог e,t — Запущен исполняемая программа r — Корневой каталог m,s — является отображаемым или разделяемой (совместно используемой) библиотекой.

/usr — программы пользователя

Этот каталог является самым большим и имеет много функций. Вкратце рассмотрим его структуру: /usr/bin/ — исполняемые файлы (графические редакторы, браузеры, плееры — не используются при загрузке системы); /usr/sbin/ — бинарные файлы программ, предназначенных для системного администрирования (выполняются с правами суперпользователя); /usr/lib/ — библиотеки для программ из /usr/sbin либо /usr/bin; /usr/local — файлы пользователя (программы, библиотеки и настройки, созданные пользователем).