Файловая система системы unix linux

Unix / Linux – Основы файловой системы

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

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

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

Все в Unix считается файлом, включая физические устройства, такие как DVD-диски, USB-устройства и дисководы.

Структура каталогов

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

Файловая система Unix – это набор файлов и каталогов, который имеет следующие свойства:

  • У него есть корневой каталог ( / ), который содержит другие файлы и каталоги.
  • Каждый файл или каталог уникально идентифицируется по его имени, каталогу, в котором он находится, и уникальному идентификатору, обычно называемому inode .
  • По соглашению, корневой каталог имеет номер инода2, а потерянный каталог & plus; found имеет номер инода3 . Номера узлов 0 и 1 не используются. Номера файловых индексов можно увидеть, указав опцию -i в команде ls .
  • Это автономно. Нет никаких зависимостей между одной файловой системой и другой.

У него есть корневой каталог ( / ), который содержит другие файлы и каталоги.

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

По соглашению, корневой каталог имеет номер инода 2, а потерянный каталог & plus; found имеет номер инода 3 . Номера узлов 0 и 1 не используются. Номера файловых индексов можно увидеть, указав опцию -i в команде ls .

Это автономно. Нет никаких зависимостей между одной файловой системой и другой.

Каталоги имеют конкретные цели и, как правило, содержат одинаковые типы информации для удобного поиска файлов. Ниже приведены каталоги, которые существуют в основных версиях Unix –

Это корневой каталог, который должен содержать только каталоги, необходимые на верхнем уровне структуры файла.

Здесь находятся исполняемые файлы. Эти файлы доступны всем пользователям

Команды каталога Supervisor, файлы конфигурации, файлы конфигурации диска, действительные списки пользователей, группы, Ethernet, хосты, куда отправлять критические сообщения

Содержит файлы общей библиотеки и иногда другие файлы, связанные с ядром

Содержит файлы для загрузки системы

Содержит домашний каталог для пользователей и других учетных записей

Используется для монтирования других временных файловых систем, таких как cdrom и floppy для дисковода CD-ROM и дисковода гибких дисков , соответственно

Читайте также:  Editor pdf linux libreoffice

Содержит все процессы, отмеченные как файл номером процесса или другой информацией, которая является динамической для системы

Содержит временные файлы, используемые между загрузками системы

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

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

Содержит двоичные (исполняемые) файлы, обычно для системного администрирования. Например, fdisk и ifconfig utlities

Это корневой каталог, который должен содержать только каталоги, необходимые на верхнем уровне структуры файла.

Здесь находятся исполняемые файлы. Эти файлы доступны всем пользователям

Команды каталога Supervisor, файлы конфигурации, файлы конфигурации диска, действительные списки пользователей, группы, Ethernet, хосты, куда отправлять критические сообщения

Содержит файлы общей библиотеки и иногда другие файлы, связанные с ядром

Содержит файлы для загрузки системы

Содержит домашний каталог для пользователей и других учетных записей

Используется для монтирования других временных файловых систем, таких как cdrom и floppy для дисковода CD-ROM и дисковода гибких дисков , соответственно

Содержит все процессы, отмеченные как файл номером процесса или другой информацией, которая является динамической для системы

Содержит временные файлы, используемые между загрузками системы

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

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

Содержит двоичные (исполняемые) файлы, обычно для системного администрирования. Например, fdisk и ifconfig utlities

Теперь, когда вы понимаете основы файловой системы, вы можете перейти к нужным файлам. Следующие команды используются для навигации по системе –

Перемещает вас в указанный каталог

Копирует один файл / каталог в указанное место

Определяет тип файла (двоичный, текстовый и т. Д.)

Просматривает файл с конца или с начала

Показывает содержимое указанного каталога

Создает указанный каталог

Просматривает файл от начала до конца

Перемещает местоположение или переименовывает файл / каталог

Показывает текущий каталог, в котором находится пользователь

коснитесь имени файла

Создает пустой файл или изменяет существующий файл или его атрибуты

Показывает расположение файла

Показывает местоположение файла, если он находится в вашем PATH

Перемещает вас в указанный каталог

Копирует один файл / каталог в указанное место

Определяет тип файла (двоичный, текстовый и т. Д.)

Просматривает файл с конца или с начала

Показывает содержимое указанного каталога

Создает указанный каталог

Просматривает файл от начала до конца

Перемещает местоположение или переименовывает файл / каталог

Показывает текущий каталог, в котором находится пользователь

коснитесь имени файла

Создает пустой файл или изменяет существующий файл или его атрибуты

Читайте также:  Установка графического интерфейса kali linux

Показывает расположение файла

Показывает местоположение файла, если он находится в вашем PATH

Вы можете использовать справку Manpage, чтобы проверить полный синтаксис для каждой команды, упомянутой здесь.

Команда df

Первый способ управления пространством разделов – команда df (без диска) . Команда df -k (без диска) отображает использование дискового пространства в килобайтах , как показано ниже –

$df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/vzfs 10485760 7836644 2649116 75% / /devices 0 0 0 0% /devices $

Некоторые каталоги, такие как / devices , показывают 0 в килобайтах, столбцы используемых и доступных, а также 0% для емкости. Это специальные (или виртуальные) файловые системы, и хотя они находятся на диске в каталоге /, сами по себе они не занимают места на диске.

Вывод df -k обычно одинаков во всех системах Unix. Вот что обычно включает в себя:

Имя физической файловой системы

Всего килобайт свободного места на носителе

Всего килобайт использованного пространства (по файлам)

Всего килобайт, доступных для использования

Процент общего пространства, используемого файлами

На что монтируется файловая система

Имя физической файловой системы

Всего килобайт свободного места на носителе

Всего килобайт использованного пространства (по файлам)

Всего килобайт, доступных для использования

Процент общего пространства, используемого файлами

На что монтируется файловая система

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

Du Command

Команда du (использование диска) позволяет указать каталоги, чтобы показать использование дискового пространства в определенном каталоге.

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

$du /etc 10 /etc/cron.d 126 /etc/default 6 /etc/dfs . $

Опция -h облегчает понимание вывода –

$du -h /etc 5k /etc/cron.d 63k /etc/default 3k /etc/dfs . $

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

Файловая система должна быть смонтирована, чтобы ее можно было использовать в системе. Чтобы увидеть, что в настоящий момент смонтировано (доступно для использования) в вашей системе, используйте следующую команду:

$ mount /dev/vzfs on / type reiserfs (rw,usrquota,grpquota) proc on /proc type proc (rw,nodiratime) devpts on /dev/pts type devpts (rw) $

Каталог / mnt , в соответствии с соглашением Unix, – это место, где находятся временные монтирования (такие как дисководы CDROM, удаленные сетевые диски и дисководы гибких дисков). Если вам нужно смонтировать файловую систему, вы можете использовать команду mount со следующим синтаксисом:

mount -t file_system_type device_to_mount directory_to_mount_to

Например, если вы хотите смонтировать компакт-диск в каталог / mnt / cdrom , вы можете набрать –

$ mount -t iso9660 /dev/cdrom /mnt/cdrom

Это предполагает, что ваше устройство CD-ROM называется / dev / cdrom и вы хотите смонтировать его в / mnt / cdrom . Обратитесь к странице руководства по монтированию для получения более подробной информации или введите в командной строке mount -h для получения справочной информации.

Читайте также:  Execute scripts in linux

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

Размонтирование файловой системы

Чтобы размонтировать (удалить) файловую систему из вашей системы, используйте команду umount , указав точку монтирования или устройство.

Например, чтобы размонтировать cdrom , используйте следующую команду –

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

Квоты пользователей и групп

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

Квоты действуют в пределах двух пределов, которые позволяют пользователю предпринимать некоторые действия, если объем пространства или количество дисковых блоков начинают превышать установленные администратором ограничения –

  • Мягкий лимит – если пользователь превышает установленный лимит, существует льготный период, который позволяет ему освободить некоторое пространство.
  • Жесткий лимит – Когда жесткий лимит достигнут, независимо от льготного периода, дальнейшие файлы или блоки не могут быть выделены.

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

Жесткий лимит – Когда жесткий лимит достигнут, независимо от льготного периода, дальнейшие файлы или блоки не могут быть выделены.

Существует несколько команд для управления квотами:

Отображает использование диска и ограничения для пользователя группы

Это редактор квот. С помощью этой команды можно редактировать квоты пользователей или групп.

Сканирует файловую систему на использование диска, создает, проверяет и восстанавливает файлы квот

Это редактор квот командной строки

Это сообщает системе, что дисковые квоты должны быть включены в одной или нескольких файловых системах.

Это сообщает системе, что дисковые квоты должны быть отключены для одной или нескольких файловых систем.

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

Отображает использование диска и ограничения для пользователя группы

Это редактор квот. С помощью этой команды можно редактировать квоты пользователей или групп.

Сканирует файловую систему на использование диска, создает, проверяет и восстанавливает файлы квот

Это редактор квот командной строки

Это сообщает системе, что дисковые квоты должны быть включены в одной или нескольких файловых системах.

Это сообщает системе, что дисковые квоты должны быть отключены для одной или нескольких файловых систем.

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

Вы можете использовать справку Manpage, чтобы проверить полный синтаксис для каждой команды, упомянутой здесь.

Источник

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