Пояснения к разделам и каталогам Ubuntu Linux — Руководство по поддержке Dell
Сводка: Узнайте, как работают разделы, каталоги и файловые системы Ubuntu Linux на компьютере Dell. В этом полном руководстве простым и понятным языком рассматриваются разделы root, home, swap, EFI, полная структура каталогов и все 7 типов файлов. ...
Инструкции
Впервые используете Ubuntu Linux на компьютере Dell? Понимание того, как Ubuntu организует хранение данных, — это первый шаг к более эффективной работе. В этом руководстве разделы, каталоги, файловые системы и типы файлов Ubuntu Linux объясняются простым и понятным языком, чтобы вы всегда знали, что происходит в вашей системе.
Если вы уже работали с Windows, то при разработке Ubuntu полезно отложить эти понятия в сторону. Первое, что нужно сделать, это забыть все, что вы уже знаете о разделах Windows — попытка сопоставить их только приведет к путанице. Думайте о них как о двух отдельных процессах.
Разделы Windows (краткий обзор)
Есть два типа разделов Windows: Основной и логический. На старых жестких дисках SATA/IDE можно использовать только 4 основных раздела или комбинацию нескольких основных и логических разделов. Каждому разделу присваивается буква диска, но операционную систему можно установить только на основной раздел.
Разделы Ubuntu Linux
Ubuntu работает по-другому. Разделы Ubuntu Linux также бывают основного и логического типов. Это ограничение — либо четыре основных раздела, либо комбинация основных и логических разделов. Однако на этом сходство заканчивается.
Вот ключевое отличие: В отличие от Windows, которая использует буквы дисков для различения различных устройств хранения данных и разделов, Ubuntu и другие дистрибутивы Linux используют единое дерево файловой системы, где все начинается с корневого каталога, обозначаемого как «/».
В Ubuntu Linux / (корневой) раздел должен быть основным, в то время как все остальные разделы (основные или логические) монтируются на этот корневой раздел.
Думайте об этом как о дереве: Каталоги Ubuntu проще всего представить в виде ветвей на дереве. Ствол дерева — это корневой каталог первого раздела. Другие каталоги монтируются к этому стволу подобно ветвям. Каждая ветвь имеет собственное назначение, но может взаимодействовать с другими посредством ствола и может иметь подкаталоги, ответвляющиеся от них.
Перед настройкой разделов диск использует один из двух форматов таблицы разделов. Важно понимать, какой из них у вас есть, особенно если речь идет о современных компьютерах Dell.
Главная загрузочная запись (MBR)
В старых системах, обычно работающих под управлением Windows 7 и более ранних версий, обычно используется старый стиль разбиения на разделы, называемый MBR. MBR ограничена четырьмя основными разделами и поддерживает накопители емкостью до 2 Тбайт.
GPT (таблица разделов GUID)
Компьютеры с ОС Windows 8 и более поздних версий используют новый тип разбиения на разделы, называемый GPT. GPT не содержит загрузчика, в отличие от MBR, и может содержать до 128 разделов. Большинство современных компьютеров поставляются с предварительно настроенным диском GPT.
Как проверить, какой у вас тип? Откройте терминал и выполните команду: sudo parted -l
Если диск имеет тип GPT, необходимо также добавить загрузочный раздел BIOS или EFI-раздел, в зависимости от режима загрузки микропрограммы системы.
Совет. На большинстве современных компьютеров Dell, выпущенных после 2012 года, используется микропрограмма UEFI и диски GPT. Если вы не уверены, выполните вышеуказанную команду для подтверждения.
В Ubuntu Linux разделы подразделяются на две категории: те, которые содержат системные данные, и те, которые содержат пользовательские данные или данные подкачки. Ниже приведена разбивка всех разделов, с которыми вы можете столкнуться.
1. Корневой раздел (/)
Это самый важный раздел в системе Ubuntu. Корневой раздел по умолчанию содержит все системные файлы, настройки программ и документы. Корневая файловая система — это каталог верхнего уровня иерархии файловых систем. Он содержит все основные компоненты, необходимые для загрузки, восстановления, восстановления и ремонта системы. Он должен оставаться минимальным, чтобы обеспечить надежность, портативность и простоту восстановления.
- Точка монтирования:
/ - Файловая система: ext4 (рекомендуется)
- Минимальный размер: 8 ГБ. Рекомендуется сделать его не менее 15 ГБ. Для настольного компьютера общего назначения 25–50 Гбайт — это комфортный размер.
2. Раздел подкачки (или файл подкачки)
Пространство подкачки — это подстраховка вашей системы при нехватке ОЗУ (оперативной памяти). Подкачка — это дисковое пространство, используемое ядром, когда оно не может удержать все страницы памяти в ОЗУ. При малом объеме физической памяти ядро может записывать «холодные» страницы для подкачки, чтобы активные рабочие нагрузки сохраняли объем ОЗУ. Операции чтения и записи для подкачки выполняются медленнее, чем в оперативной памяти, поэтому подкачка является подстраховкой, а не заменой достаточного количества оперативной памяти.
Пространство подкачки может быть выделенным разделом подкачки (рекомендуется), файлом подкачки или сочетанием обоих типов.
Какая сумма свопа вам нужна? Ubuntu учитывает гибернацию при расчете размера подкачки. Если вам нужен гибернацию, становится необходимым размер подкачки, равный вашей оперативной памяти.
Функция гибернации (suspend-to-disk) записывает содержимое ОЗУ в раздел подкачки перед выключением компьютера. Таким образом, размер раздела подкачки должен быть не меньше размера ОЗУ, если вы планируете использовать режим гибернации.
Ниже приведены общие рекомендации.
| Размер ОЗУ | Подкачка (без гибернации) | Подкачка (с режимом гибернации) |
|---|---|---|
| До 2 Гбайт | Равно ОЗУ | 2× ОЗУ |
| 2–8 Гбайт | 2–4 ГБ | Равно ОЗУ |
| От 8 до 16 Гбайт | 4 Гбайт | Равно ОЗУ |
| Свыше 16 Гбайт | 2–4 ГБ | Равно ОЗУ |
3. Системный раздел EFI (ESP) — /boot/efi
Раздел EFI (также называемый ESP — EFI System Partition) содержит некоторые загрузочные файлы. Он необходим, если микропрограмма (BIOS/UEFI) настроена на загрузку в режиме EFI, который используется по умолчанию на большинстве современных компьютеров. Он должен располагаться в начале GPT-диска и иметь флаг загрузки.
В отличие от других типовых разделов Linux, раздел EFI должен быть отформатирован в FAT32. Размер в 500 МБ — хороший способ гарантировать, что у вас не закончится место. Не используйте этот раздел для хранения ничего, кроме информации загрузчика.
4. Загрузочный раздел (/boot)
Переменная /boot Каталог содержит файлы, необходимые для загрузки системы. Например, здесь хранятся файлы загрузчика GRUB и ваши ядра Linux.
Для большинства стандартных установок Ubuntu не требуется отдельный файл /boot Раздел. Однако некоторые компьютеры не могут видеть загрузочные файлы, если они расположены на расстоянии более 100 Гбайт от начала диска. Именно поэтому иногда возникает необходимость в создании отдельного /boot в начале диска.
- Рекомендуемый размер (если отдельно): 1 Гбайт
- Файловая система: ext4
5. Домашний раздел (/home)
Переменная /home Каталог содержит домашнюю папку для каждого пользователя. Например, если ваше имя пользователя «bob», у вас есть домашняя папка, расположенная в /home/bob. Эта домашняя папка содержит файлы данных пользователя и файлы пользовательской конфигурации.
Сохраняя /home на отдельном разделе — отличная идея, потому что если вы переустановите Ubuntu, вы можете отформатировать корневой раздел и сохранить /home Нетронутыми; Когда вы переустановите свои программы, их настройки снова отобразятся в том виде, в котором они были.
Каждый пользователь имеет доступ только на запись к своей домашней папке и должен получить повышенные разрешения на изменение других файлов в системе.
6. Зачем использовать несколько разделов?
Изначально разные разделы предназначались для обеспечения более высокого уровня безопасности данных в случае аварии. В случае аварии будут затронуты только данные в затронутом разделе. Данные на других разделах, скорее всего, сохранят свою работоспособность.
Ниже приведена краткая справочная таблица для типичной установки Ubuntu на современном компьютере Dell с диском GPT и микропрограммой UEFI:
| разделе «C:». | Точка монтирования | Файловая система | Рекомендуемый размер |
|---|---|---|---|
| Раздел системы EFI | /boot/efi |
FAT32 | 500 Мбайт |
| Загрузочный раздел (опционально) | /boot |
ext4 | 1 Гбайт |
| Корневой раздел | / |
ext4 | 25–50 ГБ |
| Своп | (нет / поменять) | Своп | Равно ОЗУ (в случае гибернации) |
| Домашний раздел | /home |
ext4 | Оставшееся пространство |
Совет. Для большинства пользователей, выполняющих стандартную установку на настольном компьютере, автоматически выполняется разбиение на разделы установщика Ubuntu. Для расширенных настроек, серверов или конфигураций с двойной загрузкой рекомендуется ручное разбиение на разделы.
После установки Ubuntu все ваши файлы и папки будут находиться в едином дереве каталогов, начиная с / (корень). Linux Foundation поддерживает стандарт иерархии файловых систем (FHS). Этот FHS определяет структуру каталогов, а также содержимое и назначение каталогов в дистрибутивах Linux. Благодаря этому стандарту вы найдете одинаковую структуру каталогов почти во всех дистрибутивах Linux.
Вот что делает каждый ключевой каталог:
/ — Корневой каталог
Корневой каталог является начальной точкой иерархии файловой системы Ubuntu. Оно содержит все остальные каталоги и файлы в системе и может рассматриваться как «ствол» дерева, ветви которого простираются во все места в системе.
/bin — Важные программные файлы
Переменная /bin Каталог содержит основные пользовательские двоичные файлы (программы), которые должны присутствовать при работе системы в однопользовательском режиме. Такие приложения, как Firefox, хранятся в /usr/bin, в то время как важные системные программы и утилиты, такие как оболочка Bash, находятся в /bin.
/boot — Загрузочные файлы
Переменная /boot содержит все необходимое для запуска системы в процессе загрузки. К ним относятся файл загрузчика GRUB и ядра Linux.
/dev — Файлы устройств
Переменная /dev Каталог содержит набор специальных файлов, представляющих точки доступа к устройствам в системе. Это позволяет пользователям получать прямой доступ к этим устройствам с помощью файлов устройств. Например, /dev/sda Основной жесткий диск.
/etc — Конфигурационные файлы системы
Переменная /etc содержит глобальные конфигурационные файлы, которые влияют на поведение системы для всех пользователей. Файлы пользовательской конфигурации находятся в домашнем каталоге каждого пользователя.
/etc может повлиять на всю систему, поэтому всегда делайте резервные копии перед редактированием.
/home — Домашние папки пользователей
Переменная /home Каталог содержит пользовательские данные и пользовательские конфигурационные файлы. Как пользователь, вы размещаете свои личные файлы, заметки и программы в домашнем каталоге. При создании пользователя в системе Linux обычно создается домашний каталог для этого пользователя.
/lib — Основные библиотеки
Переменная /lib содержит модули ядра и важные библиотечные файлы, необходимые для загрузки системы и выполнения команд в корневой файловой системе, в частности, те, которые используются двоичными файлами в /bin и /sbin. Они необходимы для базовой функциональности системы.
/media — Съемные носители
Переменная /media Каталог обеспечивает стандартное местоположение для автоматически монтируемых устройств, в частности съемных носителей. Этот каталог содержит подкаталоги, которые используются в качестве точек подключения для съемных носителей, таких как USB-накопители и оптические диски.
/mnt — Временные точки монтирования
Переменная /mnt Каталог также служит точками монтирования, но предназначен специально для "временно смонтированных" устройств, таких как сетевые файловые системы.
/opt — Дополнительное / стороннее программное обеспечение
Переменная /opt Каталог зарезервирован для дополнительного программного обеспечения и приложений сторонних производителей. Программное обеспечение, установленное здесь, обычно не управляется встроенным диспетчером пакетов Ubuntu.
/proc — Информация о ядре и процессах
Переменная /proc Каталог — это виртуальная файловая система, предоставляющая ядру механизм отправки информации процессам. Он не содержит реальных файлов — информация генерируется ядром динамически.
/root — Домашняя папка пользователя root
Переменная /root directory — это домашний каталог суперпользователя. Он не расположен в /home , чтобы система загружалась, даже если /home недоступна.
/run — Данные времени выполнения
Современные дистрибутивы Linux включают в себя /run каталог в качестве временной файловой системы (tmpfs), в которой хранятся изменяемые данные среды выполнения в соответствии с FHS версии 3.0.
/sbin — Двоичные файлы системного администрирования
Переменная /sbin содержит важные административные команды, которые, как правило, должны использоваться только суперпользователем (root).
/srv — Служебные данные
Переменная /srv каталог может содержать каталоги данных служб, таких как HTTP (/srv/www/) или FTP.
/sys — Информация о системе/ядре
Переменная /sys Каталог — это виртуальная файловая система, доступ к которой можно получить для установки или получения информации о представлении ядра системы.
/tmp — Временные файлы
Переменная /tmp Каталог — это место для временных файлов, используемых приложениями. Содержимое файла /tmp удаляются при перезапуске системы. Не храните здесь ничего важного.
/usr — Пользовательские программы и данные
Переменная /usr каталог содержит большинство пользовательских утилит и приложений и частично дублирует структуру корневого каталога, содержит, например, /usr/bin/ и /usr/lib. Переменная /usr Иерархия содержит общие данные, доступные только для чтения.
/var — Переменные данные
Переменная /var Каталог предназначен для хранения переменных данных, таких как журналы, базы данных, веб-сайты и временные буферные файлы (электронная почта и т. д.), которые сохраняются при каждой загрузке при следующей загрузке. Файлы, хранящиеся здесь, не очищаются автоматически, что делает его удобным местом для поиска информации о поведении системы.
Термины "файловая система" и "файловая система" часто используются как взаимозаменяемые, но на самом деле в Linux они означают немного разные вещи:
- Файловая система (одно слово) — это организационная схема, используемая в Ubuntu для хранения и поиска файлов в разделе. Думайте об этом как о правилах подачи документов.
- Файловая система (два слова) относится ко всем файлам на вашем компьютере — как к самим файлам, так и к формату, в котором они хранятся.
Распространенные форматы файловых систем
| Формат | Используется для: | Примечания |
|---|---|---|
| ext4 | Корневой, домашний, загрузочный разделы | По умолчанию для Ubuntu; Быстрый, надежный, с журналированием |
| FAT32 | Раздел системы EFI | Требуется для загрузки UEFI |
| Своп | Раздел подкачки | Используется для переполнения памяти и перехода в режим гибернации |
| NTFS | Общие данные с Windows | Чтобы предоставить общий доступ к данным с Windows, выберите NTFS. |
| exFAT | USB-накопители/кроссплатформенность | Подходит для дисков, совместно используемых в ОС Linux, Windows и macOS |
Полезно знать: Другие операционные системы (Windows, macOS) не могут читать и записывать разделы Ubuntu (ext4), но Ubuntu может читать и записывать практически в разделы любого типа.
В Ubuntu Linux обрабатывает все как файл — от текстовых документов до жестких дисков и сетевых сокетов. В системах на базе UNIX существует семь стандартных типов файлов: обычный, каталог, символьная ссылка, специальный FIFO, специальный блок, специальный символ и сокет.
Тип файла можно определить, выполнив команду ls -l в терминале. Самый первый символ каждой строки указывает на тип файла.
1. Обычные файлы (-)
Обычные файлы являются наиболее распространенным типом файлов в Linux. Они представляют собой универсальные контейнеры для хранения данных в различных форматах, включая текст, исполняемый код, мультимедийное содержимое и файлы конфигурации системы.
Идентификация: Тире (-) в начале ls -l .
2. Каталоги (d)
В Linux используется иерархическая структура для организации файлов. Это достигается с помощью каталогов. Каталоги также являются файлами Linux. Но вместо того, чтобы хранить данные, они хранят местоположение других файлов.
Идентификация: A d В начале ls -l .
3. Символьные ссылки (l)
Файл символьной ссылки (также называемый символьной ссылкой) — это тип файла в Linux, который указывает на другой файл или папку в вашей системе. Файлы символьных ссылок похожи на ярлыки в Windows. В отличие от жесткой ссылки, символьная ссылка не содержит данных в самом целевом файле, а просто указывает на другую запись где-то в файловой системе.
Идентификация: В l В начале ls -l .
4. Блокировка файлов устройства (b)
Блочные устройства — это тип специальных файлов, которые обеспечивают буферизованный доступ к аппаратным устройствам, облегчая структурированные операции ввода-вывода. Примерами блочных устройств являются жесткие диски, флэш-накопители и другие устройства хранения данных. Они обрабатывают данные блоками по несколько байтов и необходимы для монтирования различных типов хранилищ.
Идентификация: A b В начале ls -l . В основном встречается в /dev.
5. Файлы устройств символов (c)
Файлы символьных устройств — это специальные типы файлов в Linux, которые предоставляют интерфейс для аппаратных устройств, передающих данные по одному символу за раз, таких как клавиатуры, мыши или последовательные порты. Эти файлы позволяют программам пользовательского пространства взаимодействовать с оборудованием простым и стандартизированным способом.
Идентификация: A c В начале ls -l . В основном встречается в /dev.
6. Файлы сокетов (s)
Сокеты (обозначенные символом s) используются в сетевых коммуникациях для создания связи между процессами, как в пределах одной системы, так и по сети, обеспечивая обмен данными.
Идентификация: В s В начале ls -l .
7. Именованные каналы / файлы FIFO (p)
Правила FIFO (First In, First Out), обозначаемые значком pявляются специальными типами файлов, используемыми для межпроцессного взаимодействия. Данные, записанные в них одним процессом, могут быть прочитаны другим.
Идентификация: A p В начале ls -l .
Краткий справочник: Идентификаторы типов файлов
| Специальный символ | Тип файла | Общее местоположение |
|---|---|---|
- |
Обычный файл | Везде |
d |
Каталог | Везде |
l |
Символьная ссылка | /usr, /lib, /bin |
b |
Блочное устройство | /dev |
c |
Устройство символьного ввода-вывода | /dev |
s |
Процессор | /run, /var/run |
p |
Именованный канал (FIFO) | /tmp, /dev |
В. Нужен ли мне отдельный /home Раздел?
A: Это не обязательно, но настоятельно рекомендуется. Сохраняя /home на отдельном разделе означает, что вы можете переустановить Ubuntu без потери личных файлов.
В. Нужен ли раздел подкачки в современных системах?
A: Такой дистрибутив, как Ubuntu, автоматически создает файл подкачки размером 2 Гбайт во время установки. Обычно этого достаточно. Выделенный раздел подкачки большего размера нужен только в том случае, если вы планируете использовать режим гибернации.
В. В чем разница между UEFI и BIOS?
A: BIOS (базовая система ввода-вывода) — это низкоуровневое программное обеспечение, которое выполняет инициализацию оборудования и загружает загрузчик. Постепенно BIOS заменяется интерфейсом UEFI (Unified Extensible Firmware Interface). Большинство компьютеров Dell, выпущенных после 2012 года, используют UEFI.
В. Может ли Ubuntu читать мои файлы Windows?
A: Да. Ubuntu может читать и записывать в разделы Windows, но Windows не может читать разделы Ubuntu (ext4).
В. Что такое /lost+found Каталог?
A: Переменная /lost+found Каталог используется для хранения любых файлов, которые были обнаружены поврежденными после сбоя системы, и предоставляет способ восстановления данных из них. После сбоя при следующей загрузке выполняется проверка файловой системы. Переменная fsck Инструмент проверит систему и попытается восстановить поврежденные файлы. Результат этой операции восстановления помещается в /lost+found .
Дополнительные ресурсы
Дополнительная информация
Поддержка программного обеспечения осуществляется компанией Canonical следующими способами.
Dell предоставляет техническую поддержку.