Архив рубрики: Статьи о Linux

Разделы жесткого диска

Разделы жесткого диска

Разделы жесткого диска

Несколько слов о том, каким образом информация организована на дисках. В любой операционной системе имеется понятие раздела. Раздел – это область на жестком диске, на которую записывается информация. Представьте большую тетрадь. Откроем ее на странице М и напишем «Раздел 1». Затем откроем тетрадь на странице N (N>M) и напишем «Конец раздела 1». Таким образом, первым разделом будем считать все страницы, которые находятся между записями. Нечто подобное происходит на жестком диске, но с одним отличием. На диске нет записей – для указания границ разделов используется своеобразное оглавление, которое находится в начале диска и называется таблицей разделов.

Разделы делятся на три типа: первичные, расширенные и логические. Первичный раздел – это основной тип. Он указывается в таблице разделов, и на такие разделы обычно устанавливают операционные системы. Первичных разделов на диске может быть только четыре. Этого не всегда достаточно, поэтому были введены такие понятия, как расширенный и логический разделы. Расширенный раздел характерен тем, что может содержать в себе другие разделы. Разделы, которые содержит расширенный, называются логическими. Логических разделов может быть больше четырех. Расширенный раздел должен входить в четверку основных, и он может быть только один.

Что такое файловая система?

Что такое файловая система?

Что такое файловая система?

Одним из важных понятий, с которыми пользователи сталкиваются при работе с любой ОС, является файловая система. Файловая система (сокращенно – ФС) представляет собой способ организации расположения данных на любом носителе информации (раздел на жестком диске, CD, flash-накопитель и т.д.). Представьте множество книг, в которых содержится интересующая вас информация. Искать нужную книгу в условиях беспорядка сложно. Решением проблемы может стать поиск книги в библиотеке, то есть упорядоченной структуре. В библиотеку можно зайти, попросить ее сотрудника показать каталог книг, выбрать интересующую и посмотреть в каталоге, где она находится. После этого найти нужный материал не составит труда.

Файловая система немногим отличается от такой структуры. Во главе каждого раздела любой файловой системы находится особый каталог файлов (файл – это и есть «книга» с информацией). В нем указывается имя файла (аналогия название книги), расположение этого файла на диске (как расположение книги в библиотеке) и свойства этого файла (у книг в библиотеке тоже есть свойства: некоторые можно брать с собой, другие – смотреть только в читальном зале).

Какие файловые системы поддерживает Linux?

Какие файловые системы поддерживает Linux?

Какие файловые системы поддерживает Linux?

Будучи коллективно разработанной операционной системой, Linux поддерживает доступ ко многим файловым системам. В их число входят как широко известные (семейство файловых систем FAT, NTFS), так и применяющиеся редко (например, файловая система BeFS, которая используется в операционной системе BeOS).

Сама ОС Linux должна быть установлена только на разделы, которые отформатированы под специальные файловые системы, обладающие некоторыми важными для Linux отличительными свойствами. Как правило, при установке Linux выбирают файловые системы ext2, ext3, ext4 либо файловую систему ReiserFS.

Файловые системы ext

Файловые системы ext2 и ext3

ext2 является наиболее ранней файловой системой для Linux, которая была представлена в январе 1993 года. Эта ФС обладает высокой скоростью и может содержать файлы до 2 Тбайт.

Более развитой версией стала файловая система ext3. Одной из важных отличительных ее особенностей считают то, что она является так называемой журналируемой файловой системой. Журналируемые файловые системы более устойчивы к сбоям. Упрощенно их суть можно объяснить так. Предположим, требуется записать на диск какой-то файл. В процессе записи нужно совершить два действия.

  • Записать информацию непосредственно на диск.
  • Сделать пометку в файловой системе, что файл существует.

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

Файловые системы ReiserFS и RamFS

ReiserFS

Еще одна распространенная среди пользователей Linux файловая система – ReiserFS. Она также, как и ext3,  является журналируемой, но ее отличительной чертой является высокая скорость работы, особенно с файлами небольшого размера.

Среди поддерживаемых Linux файловых систем есть и необычные, например файловая система RamFS. Это простая ФС, которая хранит информацию непосредственно в оперативной памяти компьютера. Рядовыми пользователями эта файловая система, как правило, не применяется.

Что выбрать решать вам. Хотя в процессе изучения Linux можно попробовать любую файловую систему.