Разбивка дисков в Linux для самых маленьких / Хабр
У многих начинающих пользователей линукс возникают сомнения, как правильно разбить жесткий диск. Постараюсь немного облегчить муки выбора нашим коллегам.
У нас в распоряжении есть — физическая разбивка дисков на разделы(fdisk, gparted), соф-RAID (mdadm), менеджер логических дисков (LVM), ширование dm-crypt (остальным не стоит забивать голову).
Пути разбивки дисков неисповедимы, поэтому мы начнем с самого простого.
1. Физическая разбивка дисков
Это самый простой, надежный и совместимый «дедовский» метод. Он позволяет четко очертить границы разделов и их взаимное положение на диске.
При разбивке диска можно учесть его физические особенности и получить некоторый прирост производительности. Дело в том, что ближе к краю диска скорость чтения может быть в несколько раз выше, чем ближе к центру. Соответственно, если расположить например /boot(128 мб), swap (memory * 2 or 2.
5), /(root) то мы получаем хорошую скорость загрузки и работы с разделом подкачки. Если есть несколько дисков, то можно расположить swap в начале каждого. Но парится со swap есть смысл, если вы работаете с большими объемами данных — linux не использует swap без крайней нужды. (проверьте free -m). Отказываться от использования swap крайне не рекомендуется, так как linux хорошая система, но чудес не бывает. Открыв файл на 1ГБ можно заблокировать систему намертво без возможности разблокирования.
Очень часто пользователи отделяют /home от / (root) — это не имеет никакого практического смысла в однопользовательских системах. Обычно, / (root), /var, /home разделяют на серверах, чтобы пользователи со злым умыслом не заполнили логи или свою домашнюю директорию. Кстати, смонтировать /home с noexec можно и не делая отдельного раздела (man mount).
Если вы пользуетесь парралельно windows то я рекомендую использовать FAT32 для разделов с музыкой/фильмами, к которым вы хотите иметь доступ в обоих системах (и ни в коем случае не делать /home или домашнюю папку в FAT32!!). NTFS хорошо поддерживается, но недостаточно, чтобы ей пользоваться каждый день (чтобы снять unclean shutdown который не дает смонтировать раздел- нужно грузить windows), ошибки в файловой системе могут вызывать подвисания и потерю данных (привет жадному Биллу).
Запомните: черезмерная разбивка — корень всех бед. Разбивать диски «особым» образом нужно только под КОНКРЕТНУЮ задачу.
2. Логическая разбивка дисков
Не бойтесь LVM — он не такой страшный. С его помощью можно переразбивать диски, расширять партиции, добавлять физические устройства и расширяться на них, делать теневое копирование, бекап аналогичный «time machine» появился еще примерно в 2002 году. Не бойтесь, делайте бекап и пользуйтесь гибкостью LVM.
С логической разбивкой все сложнее. Вложенность разделов может быть произвольная.
Например как делается полное шифрование в ubuntu: /boot DM-CRYPT[LVM[/(root) swap]] — физический раздел /boot, затем физический раздел с dm-crypt, в котором находится LVM в свою очередь в котором два логических раздела /(root) и swap.
С вложенностью шифрования и raid можно играться как угодно.
Пример из жизни параноика:
/boot DM-CRYPT[ LVM[ /root DM-CRYPT-random[/tmp] DM-CRYPT-random[/home] DM-CRYPT-random[/var/log] DM-CRYPT-random[swap] ]]
При каждой загрузке /tmp /home /var/log и swap инициализируются с рандомным ключом. Конечно это ставит жирный крест на hibernate но при каждой загрузке- система абсолютно чистая от логов и временных файлов. Вполне сгодится для студентов или любителей побродить по порносайтам.
3. Советы по оптимизации
/boot можно сделать в файловой системе ext2 — она быстрей, чем ext3 и этого будет достаточно.
На активно использующемся разделе можно отключить access time — флаг noatime.
Так часто делают на веб-серверах для уменьшения нагрузки на жесткий диск.
Как показала многолетняя практика, не стоит надеяться на надежность простого либо навороченного решения. Стоит использовать самое удобное и делать регулярный rsync на внешний носитель. В таком случае отпрадают вопросы на счет восстановления данных, которые при любом решении (особенно при шифровании) сильно усложняют жизнь. Например беды на шированной партиции при наличии Luks могут вывести систему из строя без возможности восстановления данных. Шифрованные данные более подвержены сильным повреждениям, чем нешифрованные.
В linux можно сделать абсолютно все, что угодно и это будет работать. Главное, руководствоваться здравым смыслом и не брезговать читать man вместо довольно часто вредных и устаревших howto.
Итак, резюмируем:
Для десктопов и ноутбуков оптимальный метод разбивки — полное отсутствие разбивки.
Для тех, кто не любит бекапиться, использовать «сложные методы» вроде LVM.
Может подойти вариант:
swap (memory * 2), / (остальное)
Для юзеров убунты достаточно выбрать: Использовать все свободное место под LVM, тогда у вас останется много возможностей «на вырост».
Разметка жёсткого диска при установке linux
Менеджер томов и статическая разбивка
Менеджер томов (LVM2) — прослойка между файловой системой и железом. Он позволяет менять размер разделов, создавать и удалять разделы. Я скептически отношусь к нему и использую только статическую разметку диска. В защиту своей точки зрения могу привести несколько доводов против использования LVM:
- У меня не возникает потребности менять размеры разделов каждый день.
- Лишняя прослойка сказывается на скорости обращения к диску.
- Мне хватает статической разметки.
Последние версии соляриса (а теперь linux-а и BSD) позволяют устанавливать систему на разделы с ZFS.
С помощью ZFS можно менять размеры разделов и делать снапшоты.
Зачем же может потребоваться делить диск на разделы?
- Чтобы защитить данные.
Использовать разные файловые системы.- Иметь возможность отмонтировать раздел.
- Использовать различные параметры монтирования для разных разделов(ro, nodev, nosuid, noexec)
- Размещать их на разных жестких дисках.
/ — Корень
Этот раздел должен присутствовать обязательно.
При отсутствии других разделов на нём будут храниться все системные и пользовательские файлы. Это надо учитывать при определении его размера. Обычно производитель дистрибутива даёт рекомендации о минимальном размере корневого раздела.
Swap
Файл подкачки или своп нужен для размещения страниц памяти, которые в данный момент не используются. Своп можно сделать как отдельным разделом так и положить в файл на любой раздел(файл под своп можно создать с помощью утилиты dd).
Первый вариант, конечно предпочтительней.
Рекомендуемый размер свопа равен удвоенному размеру оперативной памяти. В своп складывается информация из оперативной памяти при переходе в спящий режим.
Если вы не используете спящий режим, не запускаете тяжёлых приложений и у вас много оперативной памяти, можно уменьшить размер свопа или вообще отключить его.
Boot
Этот раздел помещается в начало диска. Причём его можно вообще не монтировать при загрузке или монтировать с опцией ro.
Размер ядра ~1.5-2M, так что 15-20M под этот раздел будет достаточно.
В качестве файловой системы рекомендуется ставить ext2.
Home
Раздел с домашними директориями пользователей /home можно выделить из соображений безопасности(монтировать его с опциями noexec, nosuid, nodev) или для увеличения надёжности системы.
Также можно использовать один раздел /home для нескольких операционных систем на одной машине.
Размер этого раздела определяется в соответствии с потребностями пользователей.
Var
На серверах (почтовых, вэб, кэширующих прокси) этот раздел может забиваться большим количеством мелких файлов. В таком случае вполне разумно отформатировать его в raiserfs.
А, например на машине с gentoo при компиляции OpenOffice-а требуется до пяти гигабайт свободного места в /var/tmp.
Размер этого раздела будет зависеть от выполняемой системой задачи.
Opt
При использовании стороннего софта, требующего много места на диске, можно вынести /opt на отдельный раздел и ставить этот софт в него. Это также повышает надёжность системы(поломка этой софтины никак не скажется на основной системе).
Usr
Здесь хранятся файлы пользователей, документация, разные иконки и прочее барахло. Есть любители отделить и этот раздел.
Tmpfs
Информацию в разделах /tmp /var/tmp /var/lock не обязательно хранить на диске.
В них разделах находятся временные файлы.
Другие разделы
Можно создать раздел с информацией не относящейся к основной системе или примонтировать раздел с другого жёсткого диска. Пример: /mnt/pron или /mnt/anime.
Fstab
Информация о файловых системах, точках монтирования и опциях содержится в файле /etс/fstab, или /etc/vfstab в солярисе.
подробнее об опциях монтирования можно узнать из справки man mount
о формате файла — man fstab.
Утилиты
Разметку диска обычно проводят при установке системы с помощью программы установщика.
Если при установке было оставлено неразмеченное место или возникла необходимость поменять разметку можно воспользоваться следующими утилитами:
- fdisk
- cfdisk
- format — в солярисе
- parted
Заключение
Несколько способов разметки диска:
Для десктопа:
swap 2 x ram_size
/ 10G
/home - всё оставшееся место
/boot 20M (noauto,noatime)
swap 2 x ram_size
/ 10G
/home по усмотрению (noatime,noexec,nodev)
/tmp, /var/tmp, /var/lock - в tmpfs (noexec,nodev)
Для сервера:
/ 10G
swap 2 x ram_size
/var 10GРазбиение диска средствами программы установки
Разбиение диска средствами программы установкиПред.![]() | Начало | След. |
| Наверх | ||
| Сведения о документе | ||
Для администратора Linux важным моментом при установке системы является планирование и организация дискового пространства. Правильное планирование способствует успешному поддержанию работоспособности системы в далнейшем. Программа-установщик, кроме стандартных средств, поддерживает технологии, повышающие гибкость работы с жёстким диском.
Рекомендации по разбиению диска
Доступное Linux дисковое пространство, как правило, разбивается на несколько логических областей, или томов в терминологии программы установки. Том — это дополнительный уровень между разделом и файловой системой, который создается для унифицированного представления в операционной системе различных типов устройств (аналогичен логическому тому LVM).
Разбивка на тома может быть организована с помощью разных технологий: самое простое — создавать тома, привязанные непосредственно к физическим дискам или областям дисков, т.
е. занимать под том целиком жёсткий диск или раздел жёсткого диска. При использовании одного из стандартных профилей разбиения диска применяется именно эта схема: создаётся несколько разделов на свободном месте жёстких дисков.
Программа установки позволяет создавать на диске и более сложную разметку с использованием технологий LVM и Linux Software RAID. Технология LVM предоставляет возможность более гибко распределять логические тома по физическим устройствам. Интерфейс управления логическими томами доступен при выборе пункта LVM в дереве устройств.
Помимо этого, программа установки позволяет устанавливать ALT Linux на поддерживаемые аппаратные и программные RAID-массивы (в том числе создавать программные RAID уровней 0, 1, 4/5). Интерфейс для создания RAID доступен при выборе в дереве устройств пункта RAID.
Перед размещением данных на логическом томе в нём должна быть создана файловая система (т. е. произведено форматирование раздела).
Далее каждому тому (точнее, файловой системе в нём) должна быть назначена точка монтирования, т. е. тот фрагмент единой файловой системы Linux, который следует разместить на этом томе.
Работа с диском
В дереве устройств представлены доступные жёсткие диски и разделы на них (в том числе здесь могут оказаться съёмные USB-носители, подключённые к компьютеру в момент установки), а также в дерево включены отдельные ветки для управления/отображения устройств LVM и RAID. Узнать, каким устройствам вaшего компьютера соответствуют названия в списке, можно в разделе Именование дисков и разделов в Linux.
Если на жестком диске присутствует таблица разделов, в ветке дерева, начинающейся от этого диска, будет отображено текущее расположение разделов, кроме случаев, когда раздел входит в состав устройств LVM или RAID — такие разделы в составе диска не о отображаются. Для каждого раздела указаны его размер и тип файловой системы (в колонке «Файловая система»). Возможно удалить существующую таблицу разделов диска.
Для этого понадобится поочередно удалить с него все разделы, после чего, выбрав диск в дереве устройств, нажать «Удалить таблицу разделов».
Для каждого вновь создаваемого раздела предлагается выполнить стандартную последовательность операций: от создания раздела до назначения точки монтирования.
- Создать раздел
- Создать том
- Создать файловую систему
- Назначить точку монтирования
Для создания нового раздела выберите свободное место на диске (выбрав в списке значок диска или свободную область на нем) и нажмите «Создать раздел». Если свободного места нет и оно не было освобождено заранее, это нужно сделать сейчас, удалив один или несколько из существующих разделов или, если есть возможность, уменьшив их размер.
При создании раздела прежде всего нужно указать его размер и определить его расположение на диске. Для этого используются регуляторы «Размер» и «Смещение». Можно изменить размер уже созданного раздела, для этого выберите раздел и нажмите кнопку «Увеличить» или «Уменьшить».
При увеличении раздела пределом служит свободное место на диске, а при уменьшении — объём, фактически занятый данными на этом разделе.
Том с файловой системой, как правило, создаётся в разделе диска, однако может быть создан непосредственно на жёстком диске, в случае если на нем ещё нет таблицы разделов (эту возмжность следует использовать с осторожностью, поскольку есть риск в будущем принять такой диск за неформатированный и потерять данные на нем). Для создания тома выделите нужный диск или раздел и нажмите «Создать том». Поскольку единственным параметром тома является тип создаваемой в нём файловой системы, вам будет сразу предложено выбрать в появившемся списке ее тип и перейти к следующей операции — назначению точки монтирования.
Можно отложить операцию создания файловой системы (сняв метку с пункта перехода к следующей операции), например, для того, чтобы изменить размер только что созданного тома. Вместе с размером тома изменится и размер раздела, в котором создан изменяемый том.
Изменять размер только что созданного тома с файловой системой нельзя. Для изменения размера такого тома файловую систему с него необходимо предварительно удалить. Для создания файловой системы нажмите «Создать файловую систему».
Для тома с файловой системой могут быть доступны дополнительные настройки: проверка тома на наличие ошибок (сбойных участков) и присвоение ему метки тома. Для файловой системы Ext2/3 можно выбрать, использовать ли функцию поддержки журналирования.
Созданной файловой системе возможно сразу присвоить точку монтирования. причем наиболее подходящий вариант будет предложен по умолчанию. Есть возможность выбрать из списка наиболее часто используемых вариантов или вписать нужный самостоятельно. Выбор точки монтирования для файловой системы на уже существующем разделе осуществляется нажатием кнопки «Изменить точку монтирования».
Работа с LVM
Не размещайте корневую файловую систему «/» на LVM-томе. В противном случае вы не сможете загрузить систему.

Для создания группы томов и логических томов LVM необходимым условием является наличие на диске как минимум одного пустого раздела, т. е. такого, на котором нет тома с файловой системой. Необходимо создать такой раздел, не забыв правильно указать его тип — Linux LVM.
Выбрав в списке устройств LVM, нажмите кнопку «Создать группу томов». Сразу появится окно создания группы томов, в котором нужно определить основные параметры — дать новой группе имя и выбрать размер экстента.
Внутри группы томов создаются логические тома. Их может быть сколь угодно много в зависимости от требований пользователя. Как и при работе с разделами, можно сразу перейти к созданию логического тома, отметив пункт «Создать том». Если вы не хотите создавать том, например, если вы решили изменить размер группы томов, снимите выделение с этого пункта. Будет создана пустая группа томов, к созданию тома внутри неё можно вернуться, выделив ее и нажав «Создать том».
Каждому созданному в группе томов логическому тому нужно дать название и указать его размер.
Имя тома может быть любым и, например, указывать на тип хранящихся на томе данных. Отметьте разделы для размещения каждого тома и способ распределения данных по разделам. Выбор линейного или распределенного отображения логических экстентов в физические осуществляется при помощи ползунка «Число расслоений (stripes)». Перемещая его, можно изменять числовое значение от единицы (обозначающей линейное отображение) до числа, соответствующего количеству физических томов, по которым будут распределяться данные создаваемого логического тома. В новом томе нужно создать файловую систему.
В результате в дереве устройств LVM появится созданная группа томов с вложенными логическими томами. Одновременно с этим разделы, вошедшие в группу томов, перестанут отображаться среди разделов диска.
Над логическими томами LVM можно производить те же операции, что и над разделами с томами: изменять их размер или удалять. Для удаления группы томов необходмо сначала удалить все входящие в неё логические тома, в противном случае в качестве отказа выполнить операцию появится сообщение «Device or resourse busy».
Работа c RAID
Для RAID, так же как для LVM, необходим пустой раздел. Будьте внимательны: для того, чтобы при старте системы RAID-массив определялся корректно, необходимо указать тип раздела Linux RAID. Создав раздел нужного типа, в таблице устройств нужно выбрать RAID и нажать «Создать RAID».
В открывшемся списке выберите уровень RAID-массива, который вы хотите создать. Ниже перечислены уровни RAID, которые позволяет создавать программа установки.
- RAID 0
- Для массива этого уровня нужно определить два параметра: определить размер чанка (минимум 4 кб, 32 кб по умолчанию) и выбрать, нужно ли создавать в нём отдельный суперблок.
- RAID 1
- Для этого уровня, кроме вышеперечисленных параметров, можно определить количество резервных дисков. Есть пункт «Деградированный массив», выбрав который, можно создавать массив с неполным набором дисков. Это может быть полезно, если вы решили создать массив, но ещё не установили второй диск.
- RAID 4/5
- Для создания массивов этих уровней определяются те же параметры, что и для устройств уровня RAID1: размер чанка, наличие отдельного суперблока и поддержка возможности создания неполного (деградированного) массива.
Также можно выбрать, какие диски или разделы войдут в массив, а какие будут использоваться в качестве резервных. Поскольку в массивах RAID4/5 используется чётность, помимо перечисленных выше параметров можно выбрать алгоритм проверки чётности, выбрав нужное значение из выпадающего меню рядом с соответствующим пунктом («Алгоритм RAID5»).
После создания массива в нём создается один том с файловой системой. Эта операция аналогична созданию тома в разделе диска. Том занимает весь объем массива, в него входят все разделы или диски, входящие в массив. Размер тома не может быть изменён, пользователю доступны операции удаления устройства целиком или содержащейся на нем файловой системы, изменение точки монтирования. Для их выполнения служат соответствующие кнопки, отображающиеся на экране при выборе устройства RAID.
| Пред. | Начало | След. |
| Наверх | ||
| Сведения о документе | ||
Разметка диска в Linux — GeeksforGeeks
Разметка диска — это процесс разделения диска на одну или несколько логических областей, часто называемых разделами, с которыми пользователь может работать отдельно.
Это один шаг форматирования диска. Если раздел создан, на диске будет храниться информация о расположении и размере разделов в таблице разделов. С таблицей разделов каждый раздел может отображаться для операционной системы как логический диск, и пользователи могут читать и записывать данные на эти диски. Основное преимущество разбиения диска на разделы состоит в том, что каждым разделом можно управлять отдельно.
Зачем это нужно?
- Для обновления жесткого диска (для включения нового жесткого диска в систему)
- Двойная загрузка (несколько операционных систем в одной системе)
- Эффективное управление дисками
- Обеспечение резервного копирования и безопасности та же система
Как разметить диски в Linux?
(Для демонстрации на скриншотах статьи используются Cent OS 7 и Vmware.)
Чтобы успешно разбить диск на разделы и сделать его полезным, нам необходимо убедиться, что мы выполнили следующие четыре шага, независимо от операционной системы и аппаратного обеспечения системы.
- Прикрепите диск к надлежащему порту
- Создание разделов на диске
- Создайте файловую систему на разделе
- Установка файлов
Прикрепление Disk:
. Эти шаги
. для физического подключения диска к системе. На приведенном ниже снимке экрана показана системная конфигурация моей CentOS 7.
Исходная конфигурация моей системы
Четко указано, что система имеет только 20 ГБ жесткого диска. После установки необходимых программ и загрузки нескольких фильмов я обнаружил, что системный жесткий диск почти полностью израсходован. Теперь у меня будет два варианта: либо купить новую систему с большей емкостью жесткого диска, либо обновить существующую. Большинство из вас выберет второй вариант, как и я, если только система не очень старая. Давайте модернизируем систему дополнительными 20 ГБ жесткого диска.
Чтобы подключить новый виртуальный жесткий диск в VMware, щелкните ссылку «Изменить настройки виртуальной машины» и выберите параметр «Добавить » в следующем окне.
Выберите опцию Hard Disk и двигайтесь вперед.
Выберите рекомендуемый тип диска. (Здесь рекомендуется SCSI, так как я использую операционную систему CentOS)
Завершите подключение диска, указав требуемый размер жесткого диска и выбрав рекомендуемые значения.
После подключения нового виртуального жесткого диска
Окончательная конфигурация показывает, что наша система имеет новый жесткий диск размером 20 ГБ. Недавно добавленный жесткий диск бесполезен для нашей системы, пока мы не выполним оставшиеся шаги.
Создание разделов на диске
Включите систему и войдите в систему. Убедитесь, что вы вошли в систему как root (или любой пользователь из группы sudo). Как только появится системный пользовательский интерфейс, откройте терминал . Чтобы просмотреть доступные жесткие диски в нашей системе, используйте команду lsblk или с помощью cat /proc/partitions.
Обе команды будут отображать одинаковые результаты, но по-разному.
lsblk
Мы можем обнаружить, что система имеет два диска -> sda и sdb. sda — наш старый жесткий диск. Можно так сказать, так как этот диск уже разбит на разделы sda1 и sda2. Мы можем разбить диск, используя CLI, а также GUI. В этой статье мы продемонстрируем секционирование на основе CLI.
фдиск -л
Мы обнаружили, что жесткий диск, который мы собираемся разбить, находится в папке /dev/sdb. Используйте команду
fdisk /dev/sdb
Это приведет нас к другой консоли, где мы можем использовать специальные команды для создания разделов. Мы больше сосредоточимся на следующих командах (или флагах).
м -> помощь p -> распечатать таблицу разделов п -> создать новый раздел д -> удалить раздел q -> выйти без записи w -> запись на диск
При разбиении следует учитывать некоторые факторы.
- На диске может быть максимум четыре раздела
- Разделы бывают двух типов
- Основной
- Расширенный
- Расширенный раздел может иметь логические разделы внутри него
- , среди четырех возможных разделов возможные комбинации:
- Все 4 основных раздела
- 3 основных раздела и 1 дополнительный раздел
n
Будет создан новый раздел. Укажите тип раздела, используя p для основного и e для расширенного
p
Это создаст основной раздел. Консоль запросит номер, который нужно присвоить разделу. Мы можем указать любое число от 1 до 4. Позвольте мне дать 1. Затем выберите начальную позицию (цилиндр) раздела 1. Нажмите Enter, чтобы начать разбиение диска с начала.
Размер раздела можно указать двумя способами: указать номер последнего цилиндра или указать размер напрямую. Если нам нужно, чтобы раздел 1 имел размер 4 ГБ (как целое число), используйте
+4G
.
Нажав , введите , чтобы успешно создать наш 1-й раздел. Выполните те же действия, пока не создадим 4 раздела на нашем только что подключенном диске.
Мы создали 3 основных раздела и дополнительный раздел на диске. Расширенный раздел, как следует из названия, может быть дополнительно разделен на несколько логических разделов. После создания 4 разделов больше нельзя создавать разделы на одном диске. Мы можем проверить, правильно ли мы сделали разбиение, распечатав таблицу разделов с помощью p команда. Если все соответствует ожиданиям, то запишите изменения на диск с помощью команды w , в противном случае используйте команду q для выхода без записи.
Создание файловой системы на разделе
Компьютеры используют определенные типы файловых систем для хранения и организации данных на носителях, таких как жесткий диск, компакт-диск, DVD и т. д. Обычно используемые файловые системы Linux: ext2, ext3, ext4 , JFS, ReiserFS, XFS, FAT (обычно в ОС Windows) и B-treeFS.
Чтобы указать файловую систему, которая будет использоваться в каждом разделе, мы можем использовать Команда mkfs (создать файловую систему).
mkfs.ext4 -j /dev/sdb1
Эта команда делает файловую систему первого раздела ext4 (отформатируйте раздел в ext4). -j Флаг используется для разрешения/поддержки ведения журнала. Это помогает занести ошибку в журнал в случае сбоя системы.
mkfs.fat /dev/sdb2
Эта команда используется для форматирования второго раздела, доступного в /dev/sdb2, в файловую систему FAT. Несмотря на то, что мы отформатировали диски, это бесполезно для нас, если мы не смонтируем их в каталог.
Монтирование файловых систем
Создадим три каталога для монтирования первого, второго и третьего разделов с помощью команды mkdir (создать каталог).
мкдир /mount1 мкдир /mount2 mkdir /mount3
Смонтировать отформатированные разделы можно с помощью команды mount
mount /dev/sdb1 /mount1 монтирование /dev/sdb2 /mount2 mount /dev/sdb3 /mount3
Первая часть команды — это ключевое слово mount, за которым следует раздел и каталог, в который должно быть выполнено монтирование.
Чтобы просмотреть сведения о диске, мы можем использовать команду df . Флаг h помогает отображать вывод в удобочитаемом формате.
df -h
Размонтировать диск можно командой unmount
unmount /dev/sdb2
Все эти монтирования носят временный характер. Как только мы перезагрузим систему, монтирование будет восстановлено. ЧТОБЫ сделать его постоянным, мы должны отредактировать таблицу файловой системы операционной системы. Мы должны быть очень осторожны при работе с этим файлом. Небольшая ошибка в этом файле может привести к невозможности загрузки системы и сделать всю систему бесполезной. Откроем файл в любом редакторе (я буду использовать редактор VI).
VI /ETC /FSTAB
FSTAB (Таблица файловой системы) Файл
Добавить данные наших монтированных файловых систем в файле, в Dorder
установленный раздел [Space] .
Пространство] Тип файловой системы [Пространство] по умолчанию [Пространство] 0 [Пространство] 0
Сохраните файл и вернитесь к терминалу. Смонтируйте разделы навсегда, используя mount -a команда
mount -a
Мы можем проверить, доступны ли наши разделы для наших целей, посетив корневую папку операционной системы (поскольку мы смонтировали разделы на mount1, mount2 , смонтировать3 каталога в корневую папку). Мы также можем проверить существование наших вновь созданных разделов с помощью команды lsblk
lsblk
Мы можем найти наши разделы в таблице, каждый из которых имеет размер 4 ГБ.
Как создавать разделы в Linux {с помощью команд parted и fdisk}
Введение
Создание разделов диска позволяет разделить жесткий диск на несколько разделов, которые действуют независимо друг от друга.
В Linux пользователи должны структурировать запоминающие устройства (USB и жесткие диски) перед их использованием. Разделение также полезно, когда вы устанавливаете несколько операционных систем на одну машину.
В этом пошаговом руководстве вы узнаете, как создать раздел с помощью Linux 9.0297 parted или команда fdisk .
Пререквизиты
- Система, работающая на Linux
- Аккаунт пользователя с
SUDOилиROOTПривилегии - Доступ к конечному окон )
Вариант 1. Разметка диска с помощью команды parted
Выполните следующие действия, чтобы разбить диск в Linux с помощью команды команда parted .
Шаг 1. Список разделов
Перед созданием раздела перечислите доступные устройства хранения и разделы. Это действие помогает определить устройство хранения, которое вы хотите разделить.
Выполните следующую команду с sudo , чтобы получить список устройств хранения и разделов:
sudo parted -l
Терминал распечатает доступные устройства хранения с информацией о:
- Model — Модель запоминающего устройства.
- Диск — Имя и размер диска.
- Сектор Размер – Логический и физический размер памяти. Не путать с доступным дисковым пространством.
- Раздел Таблица — Тип таблицы разделов (msdos, gpt, aix, amiga, bsd, dvh, mac, pc98, sun и loop).
- Диск Флаги — Разделы с информацией о размере, типе, файловой системе и флагах.
Типы разделов могут быть:
- Основной — Содержит файлы операционной системы. Можно создать только четыре основных раздела.
- Расширенный — особый тип раздела, в котором можно создать более четырех основных разделов.

- Логический — Раздел, созданный внутри расширенного раздела.
В нашем примере есть два устройства хранения ( /dev/sda и /dev/sdb ):
Примечание: Первый диск хранения ( dev/sda или dev/vda ) содержит операционную систему. Создание раздела на этом диске может сделать вашу систему невозможной для загрузки. Создавайте разделы только на дополнительных дисках ( dev/sdb , dev/sdc , dev/vdb или dev/vdc 900).
Шаг 2. Откройте накопительный диск
Откройте диск хранения, который вы хотите разбить, выполнив следующую команду:
sudo parted /dev/sdb
Всегда указывайте устройство хранения. Если вы не укажете имя диска, диск будет выбран случайным образом.
Чтобы изменить диск на dev/sdb , выполните:
выберите /dev/sdb
Диск dev/sdb открыт:
Шаг 3: Создайте таблицу разделов a21 90 перед разбиением диска. Таблица разделов находится в начале жесткого диска и хранит данные о размере и расположении каждого раздела.
Типы таблиц раздела: AIX , Amiga , BSD , DVH , GPT , MAC , MS-DOS , PC98 , Sun , и LOOP 6.
Для создания таблицы разделов введите следующее:
mklabel [partition_table_type]
Например, чтобы создать таблицу разделов gpt , выполните следующую команду:
mklabel gpt
Введите Да для выполнения:
Примечание: Двумя наиболее часто используемыми типами таблиц разделов являются gpt и msdos .
Последний поддерживает до шестнадцати разделов и форматирует до 16 ТБ пространства, а gpt форматирует до 9,4 ЗБ и поддерживает до 128 разделов.
Шаг 4: Проверка таблицы
Запустите команду print для просмотра таблицы разделов. На выходе отображается информация о накопителе:
Примечание: Запустите команду help mkpart , чтобы получить дополнительную справку о том, как создать новый раздел.
Шаг 5: Создание раздела
Создадим новый раздел размером 1854 МБ, используя файловую систему ext4. Назначенный начальный размер диска должен составлять 1 МБ, а конец диска — 1855 МБ.
Чтобы создать новый раздел, введите следующее:
mkpart primary ext4 1MB 1855MB
После этого запустите команду print для просмотра информации о вновь созданном разделе. Информация отображается под Disk Flags section:
В таблице разделов gpt тип раздела является обязательным именем раздела.
В нашем примере первичный — это имя раздела, а не тип раздела.
Чтобы сохранить свои действия и выйти, введите команду quit . Изменения автоматически сохраняются с помощью этой команды.
Примечание: Сообщение «Возможно, потребуется обновить файл /etc/fstab» сигнализирует о том, что раздел может быть смонтирован автоматически во время загрузки.
Вариант 2. Разметка диска с помощью команды fdisk
Выполните следующие действия, чтобы разбить диск в Linux с помощью команды fdisk .
Шаг 1: Список существующих разделов
Выполните следующую команду, чтобы получить список всех существующих разделов:
sudo fdisk -l
Вывод содержит информацию о дисках и разделах хранилища:
Шаг 2: Выберите диск хранения
Выберите диск, на котором вы хотите создать разделы, выполнив следующую команду:
sudo fdisk /dev/sdb
Диск хранения /dev/sdb открыт:
Шаг 3.
Создайте новый раздел .2. Выберите номер раздела, введя номер по умолчанию (2).
3. После этого вас спросят о начальном и конечном секторах вашего жесткого диска. Лучше всего ввести номер по умолчанию в этом разделе (3622912).
4. Последняя подсказка связана с размером раздела. Вы можете выбрать несколько секторов или установить размер в мегабайтах или гигабайтах. Тип +2GB , чтобы установить размер раздела равным 2 ГБ.
Появится сообщение, подтверждающее создание раздела.
Шаг 4: Запись на диск
Система создала раздел, но изменения не записываются на диск.
1. Чтобы записать изменения на диск, выполните команду w:
2. Убедитесь, что раздел создан, выполнив следующую команду:
sudo fdisk -l
Как видите, раздел /dev/sdb2 создан.
Форматирование раздела
После создания раздела с помощью команды parted of fdisk отформатируйте его перед использованием.
Отформатируйте раздел, выполнив следующую команду:
sudo mkfs -t ext4 /dev/sdb1
Смонтируйте раздел
Чтобы начать взаимодействие с диском, создайте точку монтирования и смонтируйте раздел к нему.
1. Создайте точку монтирования, выполнив следующую команду:
sudo mkdir -p /mt/sdb1
2. После этого смонтируйте раздел, введя:
sudo mount -t auto /dev/sbd1 /mt /sdb1
Терминал не выводит вывод, если команды выполнены успешно.
3. Проверьте, смонтирован ли раздел, с помощью команды df hT :
Заключение
После выполнения этого пошагового руководства вы должны лучше понять, как разбить диск в Linux с помощью используя parted или команда fdisk .
Дополнительные команды Linux см. в нашей Шпаргалке по командам Linux.
Руководство для начинающих по дискам и разделам дисков в Linux — LinuxBSDos.
comПримечание автора. В этот пост добавлена информация о твердотельных накопителях NVMe или PCIe SSD-дисках. Вы можете прочитать обновленный пост по адресу Что вам нужно знать о дисках и разделах дисков в Linux .
Руководство для начинающих по дискам и разделам дисков в Linux — это обновленная версия Руководства по дискам и разделам дисков в Linux. Это руководство предназначено для начинающих, чтобы понять, как Linux работает с дисками и разделами.
Если вы переходите с Windows на Linux и пытаетесь установить на свой компьютер какой-либо дистрибутив Linux вместе с Windows 7/8, эта статья должна вам пригодиться. Вы прочтете о правилах именования жестких дисков в Linux, о том, как они разбиты на разделы, о таблицах разделов, файловых системах и точках монтирования.
К тому времени, когда вы закончите читать это, у вас должно быть довольно хорошее представление о том, что вы делаете при установке следующего дистрибутива Linux на свой ноутбук или настольный компьютер.
Понимание всех аспектов, касающихся ссылок на диск и его разбиения на разделы, поможет вам в устранении неполадок, связанных с установкой и дисками. Большинство технических терминов, связанных с этой темой, были опущены, так что это должно быть легко читать.
NFT были популярны в 2021 году. Они будут еще более актуальными в этом году и далее. NFT South — это конференция, на которой энтузиасты NFT встретятся, чтобы изучить и отметить различные варианты использования NFT. Это будет веселое мероприятие. Получите билет сегодня!
1. Соглашение об именах жестких дисков: Первое, что вам нужно знать, это следующее: в Linux нет дисков C или D . Существуют эквиваленты, но когда вы встречаете ссылку на жесткий диск в Linux, вы обычно видите что-то вроде /dev/sda, /dev/sdb, /dev/sdc, … и т. д. «dev» — это сокращение от устройство и, в данном случае, блочное запоминающее устройство. «sd» — это сокращение от «драйвер запоминающего устройства SCSI».
(SCSI расшифровывается как Small Computer System Interface.) В оставшейся части этой статьи часть «/dev/» будет опущена, поэтому все ссылки на жесткие диски (и разделы) будут начинаться только с последней части.
Начнем с того, как представлены жесткие диски в Windows. Рисунок 1 был взят из установки Windows 8 на компьютер с двумя подключенными жесткими дисками — Disk 0 и Disk 1 .
Рис. 1. Диски и разделы дисков, видимые с помощью средства управления дисками Windows 8
Рис. 2 показывает, как эти жесткие диски будут представлены в Linux. Там, где Windows видит Диск 0 и Диск 1, Linux использует другой подход. Первый жесткий диск, обнаруженный системой Linux, имеет номер 9.0005 SDA Этикетка. В числовом выражении это жесткий диск 0 (ноль; отсчет начинается с 0, а не с 1). Второй жесткий диск — sdb , третий диск — sdc и т. д. На скриншоте ниже видно, что установщик обнаружил два жестких диска — sda и
5 sda и5 sdb .Рисунок 2: Соглашение об именах жестких дисков в Linux
Рисунок 3 представлен в системе Linux с тремя подключенными жесткими дисками. Вот как в Linux ссылаются на жесткие диски — sda, sdb, sdc, sdd, sde, …, sdz…
Рисунок 3: Программа установки Linux показывает 3 обнаруженных жестких диска
2. Таблицы разделов: Проще говоря, таблица разделов описывает структуру разделов жесткого диска. Существует два стандарта таблиц разделов — MBR (главная загрузочная запись) и GPT (таблица разделов GUID). MBR, также известная как ms-dos , — это то, что можно назвать первым стандартом. GPT появился намного позже. Если вас интересуют исторические и технические подробности об обоих стандартах, см. эти статьи в Википедии — Таблица разделов GUID и Основная загрузочная запись.
Схема разбиения MBR — это то, что вы найдете на старых компьютерах. Новые компьютеры поддерживают обе схемы, поэтому на этих компьютерах по-прежнему можно использовать схему разбиения MBR.
Основные ограничения MBR привели к разработке GPT. Вот эти ограничения:
- Не допускается конфигурация более четырех основных разделов. Эти разделы называются основными разделами.
- Дисковые разделы ограничены 2 ТБ
Новые компьютеры поставляются с заменой микропрограммы для старой системы BIOS, которая называется UEFI (унифицированный интерфейс расширяемой микропрограммы), а GPT является частью стандарта UEFI. Если вы купили компьютер с Windows 8, он наверняка установлен по схеме разделов GPT. Если вы уже используете дистрибутив Linux или пытаетесь установить его на недавнем компьютере с Windows 7/8, самый простой способ узнать, какой стандарт разметки используется, — это запустить терминал оболочки и ввести 9.0297 sudo fdisk -l (пропустите sudo , если он не используется в дистрибутиве).
На рис. 4 показан вывод команды sudo fdisk -l из установки Ubuntu Linux. Строка Disklabel type: gpt подтверждает, что GPT используется.
Рисунок 4: Этот вывод fdisk -l показывает использование GPT
Рисунок 5 взят из установки Fedora Linux. Как и на рис. 4, строка Disklabel type: dos подтверждает используемую схему разбиения. В данном случае это MBR.
Рисунок 5: Этот вывод fdisk -l показывает, что MBR используется
Вы также можете узнать, используется ли GPT или MBR, обратившись к утилите настройки UEFI. В меню Boot найдите PCI ROM Priority . Вы должны увидеть два варианта — EFI Compatible ROM и Legacy ROM . Последнее указывает на MBR.
3. Разделы и нумерация разделов: Чтобы установить операционную систему на жесткий диск, его необходимо сначала разделить на отдельные единицы хранения. Эти единицы хранения называются разделами. В схеме разделов MBR существует три разных типа разделов: основной, расширенный и логический. Расширенные и логические разделы будут рассмотрены ниже.
При использовании MBR любой раздел, который явно не создан как расширенный или логический раздел, является основным разделом. И, как было сказано ранее, основных разделов может быть не более четырех. Рисунок 6 взят из установки Linux с четырьмя основными разделами. Если вы внимательно посмотрите, то увидите, что первый первичный раздел — это sda 1 , а последний — sda 4 . В отличие от жестких дисков, номера разделов начинаются с 1, а не с 0 (ноль). Любое дисковое пространство, не выделенное для основных разделов, указано как 9.0005 Свободно или Свободно место . Но хотя он может быть бесплатным, он, тем не менее, непригоден для использования. И это потому, что с точки зрения системы свободного пространства не существует.
Рисунок 6: Нумерация разделов MBR в Linux
Таким образом, если вы попытаетесь создать другой раздел, используя свободное пространство, программа установки выдаст сообщение об ошибке, показанное на рисунке 7.
В сообщении об ошибке всегда будет написано «недостаточно свободное место», даже если вы знаете, что свободное место есть. И не важно, 1 Мб это свободное место или 1 Гб. Это будет непригодно.
Рисунок 7: Ошибка «Недостаточно свободного места на диске»
Чтобы обойти ограничение MBR на четыре основных раздела, умные ребята придумали концепцию расширенного раздела. Пометив раздел как расширенный, можно создать под ним гораздо больше разделов. Эти разделы называются логическими разделами. Теоретически количество логических разделов, которые можно создать, не ограничено. Примечание. На одном жестком диске можно настроить только один расширенный раздел.
Технический совет : Специалисты Linux теперь могут без проблем получать доступ к своим любимым приложениям Windows в своей системе Linux с помощью рабочего стола Windows как услуги с отличной круглосуточной поддержкой от www.Apps4Rent.com.
То, что дает концепция расширенного раздела, показано на рисунке 8.

Также можно выбрать, какие диски или разделы войдут в массив, а какие будут использоваться в качестве резервных. Поскольку в массивах RAID4/5 используется чётность, помимо перечисленных выше параметров можно выбрать алгоритм проверки чётности, выбрав нужное значение из выпадающего меню рядом с соответствующим пунктом («Алгоритм RAID5»).
Пространство] Тип файловой системы [Пространство] по умолчанию [Пространство] 0 [Пространство] 0 

Основные ограничения MBR привели к разработке GPT. Вот эти ограничения:

В сообщении об ошибке всегда будет написано «недостаточно свободное место», даже если вы знаете, что свободное место есть. И не важно, 1 Мб это свободное место или 1 Гб. Это будет непригодно.