stringtranslate.com

Разбиение диска на разделы

GParted — популярная утилита для разбиения диска на разделы.

Разделение диска или нарезка диска [1] — это создание одного или нескольких регионов на вторичном хранилище , так что каждым регионом можно управлять отдельно. [2] Эти регионы называются разделами. Обычно это первый шаг подготовки нового установленного диска после выбора схемы разбиения на разделы для нового диска до создания какой-либо файловой системы . Диск хранит информацию о расположении и размерах разделов в области, известной как таблица разделов, которую операционная система считывает до любой другой части диска. Затем каждый раздел представляется операционной системе как отдельный «логический» диск, который использует часть фактического диска. Системные администраторы используют программу, называемую редактором разделов, для создания, изменения размера, удаления и управления разделами. [3] Разделение позволяет использовать различные файловые системы для установки различных типов файлов. Разделение пользовательских данных от системных данных может предотвратить заполнение системного раздела и сделать систему непригодной для использования. Разделение также может упростить резервное копирование. Недостатком является то, что может быть сложно правильно определить размер разделов, в результате чего на одном разделе будет слишком много свободного места, а другой будет почти полностью занят.

История

IBM в своем выпуске PC DOS версии 2.0 в 1983 году была одним из первых, если не первым, кто использовал термин раздел для описания разделения блочного устройства хранения данных, такого как HDD, на физические сегменты. Термин теперь используется повсеместно. [ необходима цитата ] Другие используемые термины включают логический диск , [4] минидиск , [5] порции , [6] псевдодиск , [6] раздел , [6] слайс [7] и виртуальный диск . [8]

Одной из первых подобных сегментаций жесткого диска было использование компанией IBM в своей операционной системе CP-67 в 1966 году [9] мини-диска в качестве отдельного сегмента жесткого диска. [5]

Схемы разбиения

DOS, Windows и OS/2

В DOS , Microsoft Windows и OS/2 общепринятой практикой является использование одного основного раздела для активной файловой системы , которая будет содержать операционную систему, файл подкачки/свопа, все утилиты, приложения и пользовательские данные. На большинстве потребительских компьютеров Windows буква диска C: обычно назначается этому основному разделу. На жестком диске могут существовать и другие разделы, которые могут быть видны или не видны как диски, например, разделы восстановления или разделы с диагностическими инструментами или данными. (Буквы дисков Windows не соответствуют разделам один к одному, поэтому букв дисков может быть больше или меньше, чем разделов.)

Microsoft Windows 2000 , XP , Vista и Windows 7 включают программу « Управление дисками », которая позволяет создавать, удалять и изменять размер разделов FAT и NTFS. Диспетчер дисков Windows в Windows Vista и Windows 7 использует схему выравнивания разделов размером 1 МБ , которая принципиально несовместима с Windows 2000, XP, OS/2, DOS, а также многими другими операционными системами.

Unix-подобные системы

В операционных системах на базе Unix и Unix-подобных системах, таких как Linux , macOS , BSD и Solaris , можно использовать несколько разделов на дисковом устройстве. Каждый раздел может быть отформатирован с файловой системой или как раздел подкачки .

Несколько разделов позволяют таким каталогам, как /boot , /tmp , /usr , /var или /home , выделять свои собственные файловые системы. Такая схема имеет ряд преимуществ:

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

По умолчанию системы macOS также используют один раздел для всей файловой системы и используют файл подкачки внутри файловой системы (как Windows) вместо раздела подкачки.

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

Термин «slice» используется в операционной системе FreeBSD для обозначения разделов Master Boot Record , чтобы избежать путаницы с собственной схемой разбиения FreeBSD на разделы на основе disklabel . Однако разделы GUID Partition Table во всем мире называются «partition».

Мультизагрузочные системы

Меню запуска GRUB , отображающее Ubuntu Linux (с тремя различными режимами загрузки) и параметры Windows Vista

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

Это отличается от виртуальных операционных систем , в которых одна операционная система запускается как самостоятельная виртуальная «программа» внутри другой уже работающей операционной системы. (Примером может служить «виртуальная машина» ОС Windows, работающая из ОС Linux.)

Таблица разделов GUID

Таблица разделов GUID ( Globally Unique ID entifier ) ​​является частью стандарта Unified Extensible Firmware Interface (UEFI) для макета таблицы разделов на физическом жестком диске . Многие операционные системы теперь поддерживают этот стандарт. Однако Windows не поддерживает его на компьютерах с BIOS. [ 10]

Восстановление раздела

При удалении раздела его запись удаляется из таблицы, и данные становятся недоступными. Данные остаются на диске до тех пор, пока не будут перезаписаны. Специализированные утилиты восстановления могут обнаружить потерянные файловые системы и воссоздать таблицу разделов, которая включает записи для этих восстановленных файловых систем. Некоторые утилиты для работы с дисками могут перезаписывать ряд начальных секторов раздела, который они удаляют. Например, если для удаления раздела используется Windows Disk Management (Windows 2000/XP и т. д.), он перезапишет первый сектор (относительный сектор 0) раздела перед его удалением. Восстановление раздела FAT или NTFS все еще возможно , если доступен резервный загрузочный сектор.

Сжатые диски

Жесткие диски можно сжимать для создания дополнительного пространства. В DOS и ранних версиях Microsoft Windows использовались такие программы, как Stacker (DR-DOS, кроме 6.0), SuperStor (DR DOS 6.0), DoubleSpace (MS-DOS 6.0–6.2) или DriveSpace (MS-DOS 6.22, Windows 9x). Это сжатие выполнялось путем создания очень большого файла на разделе с последующим сохранением данных диска в этом файле. При запуске драйверы устройств открывали этот файл и назначали ему отдельную букву. Часто, чтобы избежать путаницы, исходный раздел и сжатый диск менялись буквами, так что сжатый диск обозначался как C:, а несжатая область (часто содержащая системные файлы) получала более высокое имя.

Версии Windows , использующие ядро ​​NT, включая самую последнюю версию, Windows 10 , содержат встроенную возможность сжатия диска. Использование отдельных утилит сжатия диска резко сократилось.

Таблица разделов

Таблица разделов — это таблица, поддерживаемая на диске операционной системой, которая описывает и описывает разделы на этом диске. [11] Термины таблица разделов и карта разделов являются схожими терминами и могут использоваться взаимозаменяемо. Этот термин чаще всего ассоциируется с таблицей разделов MBR основной загрузочной записи (MBR) на ПК , но его можно использовать в общем смысле для обозначения других форматов, которые делят диск на разделы, таких как: таблица разделов GUID (GPT), карта разделов Apple (APM), [12] или метка диска BSD . [13]

Типы разделов ПК

МБР

В этом разделе описывается схема разбиения на разделы главной загрузочной записи (MBR), которая исторически использовалась в DOS , Microsoft Windows и Linux (среди прочих) на ПК-совместимых компьютерных системах. По состоянию на середину 2010-х годов большинство новых компьютеров вместо этого используют схему разбиения на разделы GUID Partition Table (GPT). Примеры других схем разбиения на разделы см. в общей статье о таблицах разделов.

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

Тип раздела определяется 1-байтовым кодом, который находится в его записи таблицы разделов. Некоторые из этих кодов (например, 0x05 и 0x0F ) могут использоваться для указания наличия расширенного раздела . Большинство из них используются загрузчиком операционной системы (который проверяет таблицы разделов), чтобы решить, содержит ли раздел файловую систему, которая может быть смонтирована/доступна для чтения или записи данных.

Первичный раздел

Основной раздел содержит одну файловую систему. В DOS и всех ранних версиях систем Microsoft Windows компания Microsoft требовала, чтобы то, что она называла системным разделом , было первым разделом. Все операционные системы Windows, начиная с Windows 95, могут располагаться на (почти) любом разделе, но загрузочные файлы ( io.sys, bootmgr, , и т. д.) должны располагаться на основном разделе. Однако другие факторы, такие как BIOSntldr ПК (см. Последовательность загрузки на стандартном ПК ), также могут налагать особые требования относительно того, какой раздел должен содержать основную ОС.

Код типа раздела для основного раздела может либо соответствовать файловой системе, содержащейся в нем (например, 0x07 означает файловую систему NTFS или OS/2 HPFS ), либо указывать на то, что раздел имеет специальное использование (например, код 0x82 обычно указывает на раздел подкачки Linux ). Файловые системы FAT16 и FAT32 использовали ряд кодов типов разделов из-за ограничений различных версий ОС DOS и Windows. Хотя операционная система Linux может распознавать ряд различных файловых систем ( ext4 , ext3 , ext2 , ReiserFS и т. д.), все они последовательно использовали один и тот же код типа раздела: 0x83 ( собственная файловая система Linux ).

Расширенный раздел

Жесткий диск может содержать только один расширенный раздел, но этот расширенный раздел может быть разделен на несколько логических разделов. Системы DOS/Windows могут затем назначить уникальную букву диска для каждого логического раздела. Таблица разделов GUID (GPT) содержит только основной раздел, не содержит расширенный раздел и логический раздел.

Загрузочные разделы

Загрузочный раздел BIOS

Раздел загрузки BIOS (BIOS BP) — это часть запоминающего устройства, используемая для хранения программного обеспечения, загружающего операционную систему, загрузчика . Это может быть образ ядра операционной системы или загрузчик, или полностью отдельная часть программного обеспечения. [14] [15] : 136 

Системный раздел EFI

Системный раздел EFI такой же, как BIOS BP, но загружается прошивкой EFI вместо BIOS. [14] [15] : 136 

Смотрите также

Ссылки

  1. ^ Calkins, Bill (2013). Oracle Solaris 11 System Administration. Архивировано из оригинала 2016-03-07 . Получено 2016-03-04 .
  2. ^ Леви, Бозидар (2002). Администрирование UNIX .
  3. ^ Уорд, Брайан (2004). Как работает Linux: что должен знать каждый суперпользователь. No Starch Press. стр. 39. ISBN 9781593270353.
  4. Как использовалось DEC RT-11 около 1984 года, см.: "RT-11 System Release Notes" (PDF) . Digital Equipment Corporation . Декабрь 1983 г. AA-5826F-TC.
  5. ^ ab Как используется в IBM CP-67 , начиная с 1966 г., см.: Rogers, Bob (6 февраля 2017 г.). «Virtualization's Past Helps Explain Its Current Importance». TechChannel. Архивировано из оригинала 4 декабря 2021 г. . Получено 9 февраля 2022 г. . Мини-диск — это только часть физического диска, но для гостя он выглядит как отдельный диск.
  6. ^ abc На странице руководства пользователя Unix версии 6 для устройства и драйвера RP-11/RP03 rp(4) –  «Руководство программиста Unix версии 6» – говорится о разделении диска на части , псевдодиски и разделы .
  7. ^ Руководство по установке Solaris 2.2 1993 года - "Solaris 2.2 Basic Installation Guide" (PDF) . Архивировано (PDF) из оригинала 2022-04-04.- в глоссарии говорится, что слайс - это "отдельная часть диска, настраиваемая во время установки". В SunOS 4.lx и System V Release 3 слайсы назывались разделами.
  8. ^ Руководство Corvus 1980 года - "Руководство по поколению Constellation II, Apple II" (PDF) . Архивировано (PDF) из оригинала 2022-02-12.- для установок Apple II позволяет разделить жесткий диск на виртуальные диски .
  9. ^ RJ Creasy (сентябрь 1981 г.). «Происхождение системы разделения времени VM/370» (PDF) . IBM Journal of Research and Development . 25 (5): 483–490. doi :10.1147/rd.255.0483. ISSN  0018-8646. Архивировано (PDF) из оригинала 7 марта 2022 г. . Получено 10 февраля 2022 г. .
  10. ^ windows-driver-content. "Разделы жесткого диска на основе BIOS/MBR". docs.microsoft.com . Архивировано из оригинала 2021-07-25 . Получено 2021-12-06 .
  11. ^ Фриш, А.Элин (2002). Основы системного администрирования: инструменты и методы для администрирования Linux и Unix . O'Reilly Media, Inc. стр. 86. ISBN 9780596004491.
  12. ^ Утилита pdisk для Apple Partition Maps описана как редактор таблиц разделов Apple на странице руководства pdisk(8) : pdisk(8) –  Darwin and macOS System Manager's Manual .
  13. ^ "О метках дисков". Руководство по системному администрированию, том 1. Архивировано из оригинала 2007-02-28 . Получено 2010-04-03 .(Примечание. В документации Solaris по меткам дисков используется термин «таблица разделов».)
  14. ^ ab "Что такое системный раздел и загрузочный раздел?". www.easyuefi.com . Архивировано из оригинала 2018-07-16 . Получено 2021-12-07 .
  15. ^ ab Cross, Michael (2008). Место киберпреступления. Дебра Литтлджон Шиндер (2-е изд.). Берлингтон, Массачусетс: Syngress Pub. ISBN 978-0-08-048699-4. OCLC  272383168.

Дальнейшее чтение