Файловая система линукс для начинающих

Что такое файловая система Linux? Простое Руководство

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

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

Файловая система — это логическая коллекция файлов на разделе или диске. Раздел представляет собой контейнер для информации и при желании может охватывать весь жесткий диск. Все в Unix считается файлом, включая физические устройства, такие как DVD-диски, USB-устройства и дисководы.

Файловая система Linux или любая файловая система, как правило, представляет собой слой под операционной системой, который обрабатывает и размещает хранимые вами файлы.

Даже если вы найдете какой-либо неподдерживаемый тип файловой системы, вы даже можете скачать программное обеспечение, которое сможет работать с ней.

Итак, поговорим о типах файловых систем Linux.

Типы файловых систем Linux

Когда вы попытаетесь установить Linux, вы увидите, что Linux предлагает множество файловых систем, подобных этим:

Ext, Ext2, Ext3, Ext4, JFS, XFS, btrfs и swap

Так что же это за файловые системы, которые предлагает Linux?

  • Ext : старый и больше не используется из-за ограничений.
  • Ext2 : первая файловая система Linux, которая позволяет 2 терабайта данных.
  • Ext3 : пришел из Ext2, но с обновлениями и обратной совместимостью. Единственная проблема в том, что серверы не используют такую ​​файловую систему, потому что эта файловая система не поддерживает восстановление файлов или моментальные снимки дисков.
  • Ext4 : быстрее и позволяет обработать большие файлы со значительной скоростью. Это очень хороший вариант для дисков SSD, и при попытке установить любой дистрибутив Linux вы замечаете, что это файловая система по умолчанию, предлагаемая Linux.
  • JFS : старая файловая система, созданная IBM. В отчетах говорится, что он очень хорошо работает с маленькими и большими файлами, но потерпел неудачу и портил файлы после длительного использования.
  • XFS : старая файловая система, которая медленно работает с маленькими файлами.
  • Btrfs: сделан компанией Oracle. Он как и Ext не стабилен в некоторых дистрибутивах Linux и у него хорошая производительность.

Каталоги файловой системы Linux

  • /bin : Где находятся основные команды Linux, такие как ls, mv и т.д.
  • /boot : где находится загрузчик и загрузочные файлы.
  • /dev : где все физические носители монтируются как USB и DVD.
  • /etc : содержит конфигурационные файлы установленных пакетов.
  • /home : где у каждого пользователя есть личная папка для размещения его собственных файлов и папок, например /home/itgap.
  • /lib : где расположены библиотеки установленных пакетов
  • /media : где расположены внешние устройства, такие как DVD и USB-флешки, которые смонтированы, и вы можете получить доступ к их файлам отсюда.
  • /mnt : Где вы монтируете сетевые папки и другие дистрибутивы подключенные через USB или DVD.
  • /opt : где расположены установленные программы, имеющие большой дисковый объем
  • /proc : эта необычный каталог для процессов, запущенных в системе, и вы можете получить к ним доступ и увидеть много информации о текущих процессах.
  • /root : домашний каталог для пользователя root.
  • /sbin : Как и /bin, но все файлы только для пользователя root.
  • /tmp : каталог временных файлов.
  • /usr : Содержит пользовательские программы. По размеру это один из самых больших каталогов файловой системы. В этот каталог устанавливаются практически все программы.
  • /var: Содержит системные журналы и другие переменные данные, которые подвергаются наиболее частому изменению.

Заключение

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

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

Источник

Файловая система Linux — обзор, список команд для работы

Поговорим о файловых системах Linux. Какие существуют типы и виды. Какие их основные различия: журналируемые и не журналируемые ФС.

1. Что такое файловая система простыми словами

Термин «файловая система» можно понимать двояко. С одной стороны — это архитектура хранения битов на жестком диске, с другой — это организация каталогов в соответствии с идеологией Unix. В этой статье мы более подробно обсудим первую сторону.

В физическом смысле файловая система Linux/UNIX представляет собой пространство раздела диска разбитое на блоки фиксированного размера. Их размер кратен размеру сектора: 1024, 2048, 4096 или 8120 байт. Размер блока известен заранее.

Как происходит обмен данными между ядром, приложениями и жестким диском? Для этого существуют 2 технологии:

  1. Виртуальная файловая система (VFS). Некий интерфейс, между ядром и файловой системой (ext2, ext4 и т.д.). Это позволяет взаимодействовать ядру и приложениям без особенностей работы конкретного типа ФС. Иногда VFS называют «виртуальным коммутатором файловых систем».
  2. Драйверы файловых систем . Специальные программы, которые устанавливают «мост» (интерфейс) взаимодействия между аппаратурой и программой.

Список поддерживаемых ядром файловых систем находится в файле /proc/filesystems :

Иерархия файловой системы

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

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

2. Целостность файловой системы — что это такое

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

Проверку целостности файловой системы в Linux можно запустить с помощью команды fsck (в Windows это программа называется – scandisk )

Читайте также:  Основные дистрибутивы linux что это такое

В начале ФС есть чистый бит. Если система используется, то в этот бит заносится 1. По завершению работы опять 0.

3. Список команд для работы с файлами в Linux

Команда Описание
touch file_name Создать файл «file_name»
mkdir directory_name Создать директорию «directory_name»
rm file_name Удалить файл «file_name»
rm -r Удалить рекурсивно все файлы из директории
pwd Вывод каталога в котором сейчас находитесь
ls directory_name Вывести содержание каталога «directory_name» (можно просто ввести ls без имени и тогда выведутся все файлы текущей директории)
cd directory_name Перейти в директорию «directory_name»
cp file_name directory_name Копировать «file_name» в директорию «directory_name»
mv file_name directory_name Переместить «file_name» в директорию «directory_name»
mv old_name new_name Переименовать файл/директорию «old_name» в «new_name»

Права доступа к файлу/каталогу можно изменять с помощью команды chmod:

Таким образом можно изменять права доступа к файлу и каталогам (а также вложенным каталогам и файлам в них).

4. Типы файловых систем Linux — описание и обзор

Файловые системы условно делятся на два типа

  1. Журналируемые . Имеют в своем арсенале специальный файл, который хранит историю действий (лог) и план дальнейшей проверки. Характерной особенностью является устойчивость к сбоям и большая гарантия на сохранение целостности данных.
  2. Не журналируемые . Отсутствует файла с логом. Работают более быстро. Не гарантируют целостность и сохранность данных. Особенно это проблема встает в случае сбоев, когда некоторые действия могли редактировать файл и прервать изменения в неправильном месте.

Узнать файловую систему в ОС Linux

Самые популярными типами ФС в Linux являются:

  1. Ext4 (считается стандартом для Linux)
  2. Ext2
  3. ReiserFS
  4. XFS
  5. SWAP

В Windows поддерживаются свои ФС: NTFS, FAT32. Линукс также их поддерживает, а вот Windows не поддерживает линуксовые системы.

1 Extfs (Extended File System). Дата появления на свет апреле 1992 года. Самая первая файловая система разработанная специально для ОС на ядре Linux. Наибольший возможный размер раздела файла — 2 Гб. Максимальная длина имени файла — 255 символов. Является прародителем популярных ФС Ext2, Ext3.

2 Ext2 (second extended file system). Дата создания 1993 год. Является не журналируемой файловой системой. Была популярна до 2000-х. Имеет ряд ограничений на работу с большими файлами, зато является и самой быстрой, поэтому её часто используют в различных сравнительных тестах как эталонную.

3 Ext3 (third extended filesystem). Дата выхода 2001 год. Считается революционной, поскольку относится к поколению журналируемых систем. В настоящее время файловая система Ext3 поддерживает файлы размером до 1 ТБайт. Используется в некоторых случаях до сих пор. Разделы Ext3 могут читать Windows-программы (например, Total Commander). Разработчик Стивен Твид.

4 Ext4 (дата выхода 2006 год). Является стандартом во всех современных Linux (а сейчас 2019 год). Хорошо защищена от проблем фрагментации и оптимизирована для работы с большими файлами. Максимальный размер файловой системы не может превышать 16 ТБайт.

5 ReiserFS (или Reiser3). Создана уже после ext3 в качестве ее альтернативы. Журналируемая система. Поддерживает большую производительность. Позволяет изменять размеры разделов во время работы.

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

6 Reiser4 (дата создания 2004 году). Система включает себя такие передовые технологии как транзакции, задержка выделения пространства, а так же встроенная возможность кодирования и сжатия данных.

7 XFS (журналируемая файловая система). Это производительная файловая система, разработанная в Silicon Graphics для свой операционной системы еще в 2001 году. Позволяла использовать диски 2 ТБайт. Существует возможность потери данных во время записи при сбое питания, так как большое количество буферов хранится в памяти.

8 Btrfs или B-Tree File System . Журналируемая файловая система. Совершенно новоиспеченная файловая система, которая сосредоточена на отказоустойчивости, свободности администрирования и восстановления данных. К её особенностям относятся хранение индекса файлов в так называемых «B-деревьях» – иерархических структурах, которые максимально оптимально используют ресурсы оперативной памяти за счёт небольшой глубины вложения данных.

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

5. Типы файлов Linux

Перечислим поддерживаемые типы файлов в ОС Linux

  • Файлы (тексты, исходники, картинки, скрипты)
  • Каталоги
  • Блочные устройства (жесткие диски, дискеты)
  • Символьные устройства (терминалы, принтеры)
  • символические ссылки
  • PIPE
  • Гнезда

Тип файла в каталоге можно посмотреть командой:

Посмотреть список блочных устройств можно командой:

# ls-l /dev/sd* brw-rw—-1 root disk 8, 0 Мар11 19:03 /dev/sda brw-rw—-1 root disk 8, 1 Мар10 21:23 /dev/sda1 brw-rw—-1 root disk 8, 5 Мар10 21:23 /dev/sda5 brw-rw—-1 root disk 8, 16 Мар10 22:31 /dev/sdb brw-rw—-1 root disk 8, 17 Мар10 21:23 /dev/sdb1 brw-rw—-1 root disk 8, 18 Мар10 21:23 /dev/sdb2 brw-rw—-1 root disk 8, 32 Мар11 19:05 /dev/sdc brw-rw—-1 root disk 8, 33 Мар11 17:59 /dev/sdc1

Буквой «b» помечаются блочные устройства.

Посмотреть список дисков можно командой

Вывести информацию о жестком диске можно так

Источник

Linux для начинающих. Часть 1. Особенности файловой системы

Предисловие или почему сегодня стоит обратить внимание на Linux

Здравствуйте уважаемые читатели блога www.ithabits.ru. Совсем немного времени осталось до окончания поддержки Windows XP в апреле 2014 года.

Думаю, что незадолго до этого события имеет смысл на всякий случай запастись оффлайновым набором обновлений для XP, например, с помощью утилиты «WSUS Offline Update», описанной в предыдущей статье.

Что произойдет непосредственно после 8.04.2014 года? Да, собственно, в первый момент ничего. Те, кто по той или иной причине до сих пор не сумели отказаться от Windows XP, будут продолжать пользоваться этой операционной системы неопределенное время. По некоторым оценкам после окончания поддержки под ХР останутся около 15% мировых компьютеров.

Хорошо это или плохо? Однозначно плохо. Вновь обнаруженные уязвимости ОС устраняться больше не будут и злоумышленники наверняка постараются воспользоваться этой ситуацией.

Положение будет несколько смягчаться за счет ПО антивирусной защиты. Microsoft обещает продолжить поддержку Essential Security для XP. Можно предположить, что и антивирусные средства других разработчиков также не перестанут работать. Но антивирусное ПО и уязвимости операционной системы это все же далеко не одно и тоже.

Как-то мы уже обращались к теме Zero-day в связи с программами Adobe. Правда, в отношении Windows XP называть уязвимости Zero-day будет уже неправильно. «Нулевой день» — это когда об уязвимости никто, кроме обнаруживших и эксплуатирующих ее злоумышленников не знает. А здесь знать будут, как бы, все, а вот устраняться она уже не будет.

Таким образом с каждым днем после окончания поддержки работа в Windows XP будет все более и более небезопасной. Наверное стоит все же попытаться найти ей замену. В этой связи мы и поговорим сегодня о Linux. Самое время.

Читайте также:  Windows для андроид мобил

Альтернативой Windows XP я бы Linux не назвал – это все же совершенно другая операционная система, которая с большим или меньшим успехом позволит выполнять те или иные задачи. Просто далеко не на все компьютеры, на которых работает Windows XP, можно установить новые версии операционных систем Microsoft, а вот Linux, как правило, можно.

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

Начнем с файловой системы.

Особенности файловой системы Linux

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

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

В Windows первичным является том (раздел) на устройстве хранения. Для доступа к тому, он автоматически монтируется в систему с присвоением некой произвольной буквы латинского алфавита. После этого на подключенном блочном устройстве можно создавать папки и файлы и читать и модифицировать их содержимое. Перечень папок, в общем-то, не регламентирован.

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

В некоторых случаях добиться положительного результата позволяют исключительно символьные ссылки. С помощью символьной ссылки можно подключить даже целый дисковый том. Мы рассматривали такой вариант в этой статье.

Однако далеко не каждая системная папка может быть перенесена на другой диск. Например, хорошо известную, можно даже сказать, печально известную всем продвинутым пользователям Windows 7 папку WinSxS переместить нельзя.

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

В Linux все наоборот. Основой файловой структуры является не том, а жестко зафиксированная, пришедшая из Unix, логическая структура каталогов системы – стандарт FHS (Filesystem Hierarchy System).

Если открыть в файловом менеджере Файловую систему Linux, то первое что можно заметить — отсутствуют привычные буквы дисков – в Linux они попросту не используются.

То, как обозначаются диски и дисковые тома в Linux, мы уже разбирали в статье, посвященной резервному копированию и восстановлению дисков с помощью утилиты Clonezilla, работающей в среде Linux. Коротко напомним их.

Обозначение дисков в операционной системе Linux

Первый жесткий SATA диск обозначается как sda, диск с интерфейсом SCSI или уже устаревшим сегодня PATAhda.

Первый раздел (том) диска обозначается как sda1 (hda1), второй sda2, и так далее.

Второй жесткий диск будет называться sdb (hdb), разделы, соответственно, – sdb1, sdb2, …

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

Перечень и назначение каталогов файловой структуры Linux

Вся файловая структура Linux строится относительно корневого каталога, который имеет обозначение “/”.

Если при установке операционной системы смонтировать, например, первый раздел первого диска в корневой каталог / (точка монтирования — mount point), то абсолютно все файлы (и системные и пользовательские) будут размещаться на этом диске.

На первый взгляд пока очень похоже на Windows – все файлы на одном томе (ну если не считать маленький раздел загрузчика “Зарезервировано системой”, появившийся в Windows 7). Но это только на первый. На самом деле существует большая разница.

Дело в том, что Linux позволяет непосредственно в процессе установки или позднее монтировать к некоторым точкам своего каталога различные дисковые разделы. Это значит, что штатными средствами без каких-либо дополнительных усилий и отрицательных последствий файлы операционной системы можно разместить в разных разделах одного диска, на разных дисках и даже в сети.

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

/bin — каталог, в котором находятся основные исполняемые файлы (binary files — двоичные файлы). Обычный пользователь не может изменять расположенные в нем файлы, только просматривать. Доступ на запись имеет исключительно суперпользователь – Root.

/boot – файлы, необходимые для загрузки Linux, например, файлы загрузчика GRUB и ядер системы. Каталог /boot может быть размещен как в корневом каталоге, так и на отдельном разделе диска.

Перенос /boot на отдельный раздел может быть необходим, например, при использовании в системе менеджера логических томов LVM (Logical Volume Manager). Такую конфигурацию мы рассматривали в статье, посвященной оптимизации использования дискового пространства в нетбуке Asus eee pc 900.

В этом случае можно найти определенную аналогию между каталогом /boot и разделом “Зарезервировано системой” Windows 7.

/dev – в этом каталоге размещаются специальные файлы устройств (devicesустройства).

Работа со всеми устройствами компьютера осуществляется с помощью этих файлов-интерфейсов. Дополнительно можно отметить, что в каталоге присутствуют файлы не только реальных, но и виртуальных устройств. Например, устройство Null, или устройство генератор случайных чисел Random. Права на каталог аналогичны /bin.

/etc – каталог, содержащий основные конфигурационные файлы программ и системных утилит. (et ceteraи так далее).

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

Продвинутые “линуксоиды” предпочитают работать именно с текстовыми файлами настроек. Совершенно не факт, что вам придется делать тоже самое – в современных версиях Linux существует множество графических утилит для настройки системы и программ. Хотя, в конечном счете, они являются лишь удобным интерфейсом пользователя для изменения все тех же текстовых файлов.

Читайте также:  Как изменить местоположение рабочего стола windows 10

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

/lib – основные разделяемые библиотеки с которыми работают исполняемые файлы из каталогов /bin и /sbin.

/media – каталог подключаемых носителей.

Что произойдет в Windows, если к компьютеру подключить USB Flash (флешку), USB диск или загрузить оптический диск в дисковод, хорошо известно. Устройство будет автоматически смонтировано в систему с присвоением ему первой свободной буквы. После этого с его содержимым можно начинать работать.

Абсолютно тоже самое произойдет и при подключении устройства к компьютеру с операционной системой Linux. Оно будет автоматически смонтировано (благо, времена, когда монтировать подключаемые накопители нужно было руками в командной строке, миновали).

Однако, никаких букв или новых устройств после этого не возникнет. Вместо них появится соответствующая устройству папка в каталоге /media. Вот так все просто.

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

В чем могут быть преимущества такого подхода попробую пояснить на конкретном примере из Windows. На своем рабочем компьютере в качестве менеджера фотографий я использую замечательную программу Picasa. Время от времени я делаю с ее помощью резервную копию снимков на внешний USB диск. Очень удобно, так как копируются только новые и измененные фотографии.

Особенностью программы является жесткая привязка существующего архива к конкретной букве диска. А так как Windows монтирует подключаемые устройства на произвольную букву, то практически через раз приходится исправлять ситуацию через “Управление дисками”. В Linux такого бы не происходило (беда вот только, что версии Picasa для Linux не существует ).

/mnt – точка временного монтирования файловых систем. Используется в основном системными администраторами для выполнения неких действий с файлами подключенного устройства хранения.

/opt – каталог зарезервирован для установки дополнительных пакетов программного обеспечения. Например, если установить на компьютер с Linux хорошо всем известную программу Google Eatch, то ее файлы окажутся в папке /opt/google/earth/free/. В /opt обычно размещаются пакеты проприетарного ПО.

/proc – точка монтирования виртуальной файловой системы procfs, которая позволяет создавать двухуровневое представление пространств процессов. В корне этого каталога размещаются файлы, предоставляющих самые разнообразные сведения о системе, а не только о процессах.

/root – домашний каталог суперпользователя root. В отличие от домашних каталогов рядовых пользователей (/home) всегда размещается в корне файловой системы, то есть не может быть перемещен на другой раздел.

В этой связи уместно вспомнить, что применительно к переносу профилей пользователей в Windows я также рекомендовал всегда оставлять каталог администратора на загрузочном диске.

Такой подход определенным образом гарантирует доступность системы для администрирования.

/run – централизованное хранилище временных файлов, необходимых для запуска служб на ранних стадиях загрузки системы. Такие файлы проблематично размещать в каталоге /tmp в силу того, что в нем они могут быть удалены.

Каталог /run появился в Linux совсем недавно, буквально пару лет назад.

/sbin – аналог каталога /bin. В нем находятся исполняемые файлы, используемые для задач системного администрирования. Например, ifconfig, iptables и др.

/srv – каталог, в котором размещаются файлы сервисов, предоставляемых системой. Если таких сервисов нет, то данный каталог пуст.

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

Появилась относительно недавно с целью упорядочить и отделить от /proc информацию о структурах ядра.

/tmp – каталог для размещения временных файлов. Аналог папки C:/Windows/Temp в операционной системе Windows.

/usr – каталог, в котором расположены приложения и файлы, используемые пользователями. Может быть не только размещен на другом диске, но и смонтирован по сети. Может быть общим для нескольких компьютеров (аналога в ОС Windows не существует).

В каталоге /usr расположены папки /usr/bin, /usr/sbin и /usr/lib. Их назначение аналогично рассмотренным выше одноименным каталогам с той разницей, что размещенные в них файлы относятся к пользовательским, а не к системным приложениям.

Все пользователи, кроме суперпользователя root, имеют разрешение только на чтение.

/var – каталог для хранения постоянно изменяемых данных. Его назначение аналогично каталогу /usr, но в отличие от него в /var данные можно записывать. Так например, журнальные файлы расположены в /var/log.

/lost+found — файлы, на которые нет ссылок ни из одной директории. Могут появиться в результате какого-либо системного сбоя, например, из-за выключения питания в момент удаления файла. При появлении таких файлов пользователь может проанализировать их содержимое и принять решение о том, что с ними делать.

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

/home – каталог, в котором размещаются домашние папки пользователей.

Описание каталога /home было перенесено в завершающую часть статьи намеренно. В конечном счете интересовать нас в ближайшее время будет именно он.

В Домашних папках хранятся не только файлы пользователей, с которыми они непосредственно работают (их при желании можно разместить и в другом месте), но, главное, вся пользовательская часть конфигурационных файлов — настройки программ, настройки интерфейса и учетные данные.

Так как Linux является многопользовательской системой, каждый пользователь имеет уникальную домашнюю папку. Как мы уже говорили выше, домашняя папка суперпользователя root находится в другом месте в корне файловой системы.

Конкретный пользователь имеет доступ на запись только в своем домашнем каталоге. Для изменения других файлов в системе ему должны быть предоставлены права пользователя root.

Теперь о самом главном. Содержимое каталога /home не только может быть перенесено на отдельный раздел жесткого диска, но более того, это настоятельно рекомендуется делать. В качестве аргументов обычно называют безопасность операционной системы и сохранность пользовательских данных.

Такое разделение пользовательских данных и файлов операционной системы упрощает резервирование и повышает надежность самой операционной системы. И это совершенно справедливо. Но это еще не все.

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

В заключение еще один очень простой опрос. И пользуясь моментом хочу поблагодарить всех, кто уже поучаствовал в первом опросе о причинах использования 32-разрядных операционных систем.

Источник

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