Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

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


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


изображение

3.1.2. О разметке


3.1.2.1. Зачем разбивать?


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


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


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


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


изображение

3.1.2.2. Схема и типы перегородок


В системе Linux есть два типа основных разделов:


раздел данных: обычные данные системы Linux, включая корневой раздел, содержащий все данные для запуска и работы системы; а также

раздел подкачки: расширение физической памяти компьютера, дополнительная память на жестком диске.


Большинство систем содержат корневой раздел, один или несколько разделов данных и один или несколько разделов подкачки. Системы в смешанных средах могут содержать разделы для других системных данных, например, раздел с файловой системой FAT или VFAT для данных MS Windows.


Большинство систем Linux используют FDISK во время установки указать тип раздела. Как вы могли заметить во время упражнения из главы 1, обычно это происходит автоматически. Однако в некоторых случаях вам может не повезти. В таких случаях вам нужно будет выбрать тип раздела вручную и даже вручную выполнить фактическое разбиение на разделы. Стандартные разделы Linux имеют номер 82 для свопинга и 83 для данных, которые могут регистрироваться (ext3) или нормально (ext2, в старых системах). В FDISK Утилита имеет встроенную справку на случай, если вы забудете эти значения.


Помимо этих двух, Linux поддерживает множество других типов файловых систем, таких как относительно новая файловая система Reiser, JFS, NFS, FATxx и многие другие файловые системы, изначально доступные в других (проприетарных) операционных системах.


Стандартный корневой раздел (обозначен одинарной косой чертой, /) составляет около 100-500 МБ и содержит файлы конфигурации системы, большинство основных команд и серверных программ, системные библиотеки, некоторое временное пространство и домашний каталог пользователя с правами администратора. Для стандартной установки требуется около 250 МБ для корневого раздела.


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


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


Использование памяти на жестком диске, естественно, медленнее, чем использование реальных микросхем памяти компьютера, но наличие этого небольшого дополнения - большое удобство. Мы узнаем больше о свопе, когда обсудим процессы в главе 4.


Linux обычно рассчитывает на вдвое больший объем физической памяти в виде пространства подкачки на жестком диске. При установке системы вы должны знать, как вы собираетесь это делать. Пример в системе с 512 МБ ОЗУ:


• 1-й вариант: один раздел подкачки размером 1 ГБ

• 2-й вариант: два раздела подкачки по 512 МБ

• 3-й вариант: с двумя жесткими дисками: по 1 разделу 512 МБ на каждом диске.


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


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


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


Остальная часть жесткого диска (-ов) обычно делится на разделы с данными, хотя может оказаться, что все

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


раздел для пользовательских программ (/ USR)

раздел, содержащий персональные данные пользователей (/ Главная)

раздел для хранения временных данных, таких как очереди печати и почты (/ вар)

раздел для стороннего и дополнительного ПО (/ неавтоматического)


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


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

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


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


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


• раздел со всеми данными, необходимыми для загрузки машины

• раздел с данными конфигурации и серверными программами

• один или несколько разделов, содержащих данные сервера, такие как таблицы базы данных, пользовательская почта, ftp-архив и т. Д.

• раздел с пользовательскими программами и приложениями

• один или несколько разделов для пользовательских файлов (домашних каталогов)

• один или несколько разделов подкачки (виртуальная память)


На серверах обычно больше памяти и, следовательно, больше места для подкачки. Некоторым серверным процессам, таким как базы данных, может потребоваться больше места для подкачки, чем обычно; см. подробную информацию в специальной документации. Для повышения производительности swap часто разделяется на разные разделы swap.


изображение

3.1.2.3. Точки монтирования


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


видео / cd-images / pictures /

видео / cd-images / pictures /

Мы хотим прикрепить этот раздел в файловой системе в каталог с именем / opt / media. Для этого системный администратор должен убедиться, что каталог / opt / media существует в системе. Желательно, чтобы это был пустой каталог. Как это делается, объясняется далее в этой главе. Затем, используя монтировать команда, администратор может присоединить раздел к системе. Когда вы смотрите на содержимое ранее пустого каталога / opt / media, он будет содержать файлы и каталоги, которые находятся на смонтированном носителе (жестком диске или разделе жесткого диска, CD, DVD, флэш-карте, USB или другом запоминающем устройстве).


Таким образом, при запуске системы все разделы монтируются, как описано в файле / И т.д. / Fstab. Некоторые разделы не монтируются по умолчанию, например, если они не подключены к системе постоянно, например, хранилище, используемое вашей цифровой камерой. При правильной настройке устройство будет смонтировано, как только система заметит, что оно подключено, или оно может быть смонтировано пользователем, то есть вам не нужно быть системным администратором, чтобы подключать и отключать устройство от системы. В Разделе 9.3 есть пример.


В работающей системе информацию о разделах и их точках монтирования можно отобразить с помощью df команда (что означает диск полон or диск свободен). В Linux df является версией GNU и поддерживает -h or человек читаемый опция, которая значительно улучшает читаемость. Обратите внимание, что коммерческие машины UNIX обычно имеют свои собственные версии df и многие другие команды. Их поведение обычно одинаково, хотя версии общих инструментов GNU часто имеют больше и лучше функций.


изображение

Использовано Доступное использование% Установлено на

Использовано Доступное использование% Установлено на

183M

8.4M

15G

5.4G

183M

8.4M

15G

5.4G

288M

109M

2.7G

1.2G

288M

109M

2.7G

1.2G

39% /

8% / загрузка

85% / опт

81% / usr

39% /

8% / загрузка

85% / опт

81% / usr

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


Фредди: ~> df -h

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

/ DEV / hda8

/ DEV / hda1

/ DEV / hda5

/ DEV / hda6

Размер 496M

124M

19G

7.0G

Фредди: ~> df -h

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

/ DEV / hda8

/ DEV / hda1

/ DEV / hda5

/ DEV / hda6


/ DEV / hda7

fs1: / home

3.7 ГБ 2.7 ГБ 867 млн ​​77% / вар

8.9 ГБ 3.7 ГБ 4.7 ГБ 44% /.automount/fs1/root/home

Лучшие облачные вычисления для ОС в OnWorks: