Администрирование Linux $ Диски, разделы и таблицы



Жесткий диск принято разбивать на отдельно независимые между собой разделы. Это значит, что если какой-то из разделов на диске вылетит, сломается или случится какая-то другая залупа, он будет изолирован от остальных разделов, тем самым не повреждая другие разделы, иными словами, проблема останется лишь на том разделе, где она случилась. Для разбивки диска на разделы используют понятие таблицы разделов, сейчас их 2 типа - это MBR (msdos) и GPT. Начнем по порядку.



MBR (Master Boot Record) - позволяет создать от 1 до 4 основных разделов на диске, если необходимы еще, то 1 из 4 разделов создается как расширенный раздел, внутри которого создается сколько угодно логических разделов (логических, а не основных). Также, независимо от таблицы раздела, первый является загрузочным разделом (для загрузчика ядра соответственно). Также можно заметить пробелы, например sda1, sda2 и бац sda5, как было сказано выше - первые 4 цифры отводятся для основных разделов, начиная от 5 - идет к расширенному разделу.



GPT - используется в основном для крупных серверов, где данные превышают несколько террабайт. Тут нет разделения на основные или расширенные разделы. Каждый создаваемый новый раздел нумеруется по порядку sda1, sda2, sda.. (нет пробелов в нумерации).



Минусов и плюсов тут нет. Очень удобно работать именно с разделом MBR, но если диск ебанутых размеров или данные ебанутых размеров, то тут проще юзать GPT



Самое понятие РАЗДЕЛ (partition) - это такая залупа, в которой указывается НАЧАЛО и КОНЕЦ раздела. И тут назревает вопрос, как быть, если нам необходимо расширить память, уменьшить и тд? Работать напрямую с диапазоном разделов это всё равно, что засунуть в жопу лом, поэтому была придумана хуйня, по типу логических томов (LVM). Об этом ниже