Файловая система
Файловая система — это постоянное хранилище данных. Любое энергонезависимое запоминающее устройство, такое как жесткий диск, usb и т. Д., Имеет файловую систему, поверх которой хранятся данные.
При установке Linux вы можете выбрать файловую систему EXT4 или EXT3.
Журналирующая файловая система: регистрирует изменения в журнале для повышения надежности в случае сбоя питания или сбоя системы.
Не так быстро, как другие, такие как JFS, ReiserFS и XFS, но лучше по загрузке ЦП , надежность и база тестирования.
Ограничения для файлов в формате Ext3
В следующей таблице показаны ограничения для файлов в файловой системе EXT3.
Размер блока | Максимальный размер файла | Максимальный размер файловой системы |
---|---|---|
1 КиБ | 16 ГиБ | |
2 КиБ | 256 ГиБ | |
4 КиБ | 2 ТиБ | |
8 КиБ [ограничения 1] | 2 ТиБ |
Уровни ведения журнала Ext3
- Журнал
- Самый низкий риск, самый медленный
- Метаданные и файлы записываются в журнал перед их фиксацией.
- Упорядоченный (по умолчанию)
- Средний риск, средняя скорость
- Метаданные записываются только в журнал — ext3 гарантирует, что содержимое файла будет записано на диск до того, как будет помечено как зафиксированное в журнал. Остерегайтесь проблемы «промежуточного состояния»!
- Обратная запись
- Самый высокий риск, самый быстрый
- Метаданные записано в журнале, нет гарантии для содержимого файла.
Ext4
EXT4 расширенная файловая система, поддерживаемая Ubuntu 9.04. Эта файловая система поддерживает 64-битные ограничения хранения, столбцы размером до 1 эксабайта, и вы можете хранить файлы размером до 16 терабайт.
Более того, она поддерживает улучшенную производительность больших файлов и уменьшенную фрагментацию, что, в свою очередь, увеличивает производительность.
- Добавляет 64-разрядные ограничения для хранения.
- Объем до 1 эксабайта. Файлы до 16 терабайт.
- Повышена производительность больших файлов и уменьшена фрагментация.
- Обратная совместимость с ext2 и 3.
- Контрольная сумма журнала ( отсутствует в ext3).
- Оперативная дефрагментация.
- Временные метки в наносекундах.
Если мы сравним оба вышеупомянутые файловые системы, то вы обнаружите, что EXT4 имеет несколько более продвинутых функций, чем его более старый аналог. Но в то же время EXT3 легче EXT4 и, следовательно, быстрее, чем EXT4. Но при сохранении большого количества оперативной памяти, используемой в настоящее время даже в настольных компьютерах, проблемы со скоростью стали почти незначительными. Поэтому рекомендуется использовать EXT4 для последних версий установок Linux.
Файлы и каталоги
Файловые системы хранят данные в файлы и каталоги. Файловые системы хранятся в разделах диска. Вы можете настраивать разделы как хотите, но рекомендуется что-то вроде этого:
Обычно, когда вы устанавливаете Linux, он предлагает вам варианты для создания различных разделов для хранения различных вид файлов, как системных, так и пользовательских. Но если вы выберете значение по умолчанию, в Linux будет предопределенный набор каталогов и файлов, которые используются для хранения различных типов данных. В следующей таблице показано, какие данные хранятся в каком файле.
Partition | Цель |
---|---|
/usr | Здесь находится большинство исполняемых двоичных файлов, дерево исходных кодов ядра и большая часть документации. |
/var | Каталог var используется в основном для разных файлов журналов. Файлы журнала очень важны для устранения неполадок и мониторинга. Например, если у вас есть какие-то. Это то место, куда попадают каталоги спула, такие как для почты и печати. Кроме того, он содержит каталог журнала ошибок |
/tmp | Это место, где приложения хранят большинство временных файлов данных. |
/boot | Здесь находятся ваши образы ядра и конфигурация загрузчика. |
/home | Здесь находятся домашние каталоги пользователей. |
fstab: статическая информация о файловой системе
fstab — это текстовый файл, содержащий информацию о файловой системе
cat/etc/fstab
df: Использование раздела
df означает «без диска»
df -h
Точки монтирования
Команда mount присоединяет файловую систему к точка монтирования
mount
Перемонтировать/usr только для чтения:
mount -o remount, ro/usr
В продолжение, после нажатия клавиши ввода команды mount -o remount отображаются эти результаты
Смонтировать все файловые системы в/etc/fstab:
mount -a
Команды для файлов и каталогов
Command | Описание |
---|---|
Is | Список содержимого каталога |
cd | Изменить каталог |
mkdir | Создать каталог |
rmdir | Удалить каталог |
cp | Копировать файл |
mv | Переместить файл |
rm | Удалить файл |
pwd | Распечатать текущий рабочий каталог |
file | Распечатать предполагаемый тип файла |
chmod | Изменить атрибуты разрешений файла |