Загрузочный раздел в Linux: Необходимо ли его наличие?

Что такое загрузочный раздел в Linux и нужен ли он вам в настоящее время

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

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

Часть 1: Что такое загрузочный раздел в Linux?

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

загрузочный раздел в linux

Часть 2: Как используется загрузочный раздел Linux?

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

Загрузочный раздел в Linux содержит такие файлы, как "kernel", которое является "сердцем" и "мозгом" операционной системы. Он даже включает "Linux initial RAM disk (initrd)", который выполняет временную корневую систему в памяти компьютера. В нем также есть GRUB, загрузчик, который выполняет работу операционной системы.

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

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

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

структура загрузочного раздела в linux

Часть 3: Как найти загрузочный раздел в Linux?

1.    Найти загрузочный раздел

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

  • Команда "fdisk" используется для работы с таблицей разделов диска.
  • Команда "sfdisk" - это манипулятор таблиц разделов Linux.
  • Команда "lsblk" используется для составления списка блочных устройств.

Шаг 1. Запустите приложение "Терминал" или использовать команду "ssh" для подключения к удаленному серверу.

запустите приложение терминала

Шаг 2. Вы должны быть с правами администратора, чтобы выполнить следующие команды:

a). Найдите загрузочный раздел с помощью команды "lsblk"

Введите следующую команду:

$ lsblk

или

$ lsblk -l

или

$ lsblk /dev/sda

В Linux следующая строка (/boot или BOOT) указывает информацию о загрузочном устройстве:

|-sda1   8:1    1   243M  0 part /boot

найти загрузочный раздел в linux с помощью lsblk cmd

b). Поиск загрузочного раздела с помощью команды fdisk

Введите следующую команду:

# fdisk -l
# fdisk -l /dev/sda

Вы можете найти эту информацию в строке, которая начинается с Device Boot и отмечена символом *. Например /dev/sda1 является загрузочным устройством или разделом в Linux в этом примере вывода.

найти загрузочный раздел в linux с помощью fdisk cmd

c). Найдите загрузочный раздел с помощью команды sfdisk

Введите следующую команду:

# sfdisk -l
# sfdisk -l /dev/sda
найти загрузочный раздел в linux с помощью sfdisk cmd

2.    Найти загрузочный раздел и раздел EFI в режиме UEFI

Шаг 1. Чтобы найти загрузочный раздел и Раздел EFI в режиме UEFI в Linux, введите следующую команду:

$ test -d /sys/firmware/efi/ && echo efi || echo bios
efi
$ df /boot
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2      303017780 3281532 284320780   2% /

Шаг 2. Вы можете использовать fdisk или parted в качестве команд для поиска раздела EFI.

$ sudo fdisk -lu|grep -i efi
/dev/sda1      65535   1048559    983025   480M EFI System
$ sudo parted -ls|grep -i efi
1      33.6MB  537MB  503MB   fat32           EFI System Partition  boot, esp

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

$ sudo parted -ls           
Model: WDC WD32 00BEKT-00PVMT0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End    Size    File system     Name                  Flags
 1      33.6MB  537MB  503MB   fat32           EFI System Partition  boot, esp
 2      537MB   316GB  315GB   ext4
 3      316GB   320GB  4161MB  linux-swap(v1)

загрузка и раздел efi в linux

Часть 4: Как подключить загрузочный раздел в Linux?

Шаг 1. Устройства обычно представлены названиями /dev/sda1 /dev/sdb1 или что-то подобное. Чтобы определить имя устройства и общее количество устройств, подключенных к системе, необходимо ввести следующую команду, чтобы перечислить все разделы:

fdisk -l
выполнить команду fdisk

Шаг 2. В приведенном примере есть два раздела, /dev/sda1 и /dev/sda2. Установите /dev/sda2 диск на /r используйте права администратора, чтобы получить доступ к данным в разделе /dev/sda2.

  • Команда mount требует 2 параметра
  • имя раздела (устройства/диска) (/dev/sda2 в примере)
  • имя папки, в которую вы хотите установить раздел (эта папка называется точкой установки)
  • описание синтаксиса команды mount:-
  • mount partiton_name mount_point
подключение загрузочного раздела в linux

Теперь вы можете получить доступ к данным из /dev/sda2 раздел, перейдя в папку, куда установлен диск /dev/sda2.

Часть 5: Как изменить загрузочный раздел в Linux?

Шаг 1. Создайте файловую систему на резервном диске (большем диске). Например, создайте раздел sdb1 в файловой системе:

создать раздел sdb1 и файловую систему

Шаг 2. Установите загрузочный флаг на /dev/sdb1. Убедитесь, что загрузочный флаг установлен на новом загрузочном устройстве sdb1:

настроить флаг загрузки

Шаг 3. Перенесите загрузочные файлы из каталога /boot на большее дополнительное блочное устройство (sdb1). Подключите новое более крупное дополнительное блочное устройство в папку (например, boot1), а затем скопируйте все файлы из папки '/boot' в папку '/boot1'.

передача загрузочных файлов

Шаг 4. Обновите файл device.map с новой записью устройства из нового блочного устройства (/boot1/grub/device.map). Bпоскольку это вторичный жесткий диск, его следует называть "hd1" (поскольку ссылки на устройства всегда начинаются с 0 (нуля), первый диск будет называться, как "hd0," второй диск как "hd1," и так далее), поэтому он должен быть сопоставлен с "/dev/sdb."

обновить файл device.map

Шаг 5. Измените файл grub.conf, чтобы он указывал на новое блочное устройство. Измените корневое устройство с "root (hd0,0)" в "root(hd1,0)" в "grub.conf" файл на новом блочном устройстве (/boot1/grub/grub.conf). Также измените "splashimage" с помощью команды "splashimage=(hd1,0)/grub/splash.xpm.gz."

измените файл grub.conf

Шаг 6. Установите grub на новое блочное устройство. Чтобы установить GRUB на дополнительный жесткий диск (/dev/sdb), откройте "grub" команда с сопоставленным устройством и дополнительными параметрами.

установите grub на дополнительный жесткий диск

Шаг 7. Обновите /etc/fstab с sdb1 информации. Добавьте "/dev/sdb1" UUID в "/etc/fstab" файл, комментируя или удаляя предыдущую запись о загрузочном устройстве.

обновление информации о sdb1

Шаг 8. Завершите работу перезагрузкой и тестированием.

перезагрузите и протестируйте

Часть 6: Как изменить размер (расширить/сократить) загрузочного раздела в Linux?

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

Скачать бесплатно для Windows

Для Windows XP/Vista/7/8/10/11

Скачать бесплатно для Мас

Для macOS X 10.10 - macOS 13

Шаг 1. Составьте список доступных разделов перед изменением размера основного раздела.

перечислить доступные разделы

Как видите, размер существующего корневого раздела /dev/sda2 составляет 10G. Используя нераспределенное дисковое пространство из /dev/sda, мы расширим раздел на +1 ГБ.

расширить раздел

Шаг 2. Удалите раздел. Поскольку нам нужно, чтобы корневой раздел был последним в /dev/sda, мы должны сначала удалить раздел подкачки, прежде чем изменять размер раздела.

удалите раздел подкачки

Итак, прежде чем отключить раздел подкачки, мы отключим его.

отключите раздел подкачки

Теперь пришло время использовать утилиту fdisk для изменения размера раздела.

изменить размер раздела
расширить или уменьшить раздел

Часть 7: Как восстановить удаленный загрузочный раздел в Linux?

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

Шаг 1. Установочный носитель дистрибутива должен быть у вас на CD или флэш-накопителе USB. С помощью этого носителя загрузите систему, на которой не работает GRUB2. Когда появится запрос, выберите опцию попробовать Ubuntu, а не устанавливать его. Откройте окно терминала, нажав Ctrl+Alt+T на клавиатуре после запуска рабочего стола. Введите в окно терминала следующие команды:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

Шаг 2. Введите пароль sudo, когда появится запрос. После завершения установки запустите инструмент Boot Repair с помощью следующей команды:

boot-repair

Шаг 3. Когда приложение запустится, выберите "Рекомендованное восстановление".

откройте программу восстановления загрузки

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

Часть 8: Необходим ли загрузочный раздел в Linux?

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

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

Если вы решите использовать загрузочный раздел, то достаточно будет где-то от 150 МБ до 500 МБ. С точки зрения хранения данных сегодня это мало. Однако этого достаточно для поддержки нескольких обновлений ядра без необходимости удалять старые, неиспользуемые ядра.

Заключение

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

Скачать бесплатно для Windows

Для Windows XP/Vista/7/8/10/11

Скачать бесплатно для Mac

Для macOS X 10.10 - macOS 13