Разметка диска: различия между версиями
(Новая страница: «На данной странице будет описана разметка диска с помощью утилиты Parted. ==Запуск утилиты…») |
Нет описания правки |
||
(не показано 8 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Note|Короткая ссылка сюда - http://www.altlinux.org/Parted}} | |||
На данной странице будет описана разметка диска с помощью утилиты Parted. | На данной странице будет описана разметка диска с помощью утилиты Parted. | ||
==Запуск утилиты | =Parted= | ||
parted /dev/sdb | ==Запуск утилиты== | ||
# parted | |||
==Список дисков== | |||
parted> print devices | |||
/dev/sda (34,4GB) | |||
/dev/sdb (34,4GB) | |||
/dev/sr0 (7303MB) | |||
==Выбор диска== | ==Выбор диска== | ||
select /dev/ | parted> select /dev/sdb | ||
Используется /dev/sdb | |||
==Вывод списка разделов== | ==Вывод списка разделов== | ||
print | parted> print | ||
Модель: QEMU QEMU HARDDISK (scsi) | |||
Диск /dev/sdb: 34,4GB | |||
Размер сектора (логич./физич.): 512B/512B | |||
Таблица разделов: loop | |||
Флаги диска: | |||
Номер Начало Конец Размер Файловая система Флаги | |||
1 0,00B 34,4GB 34,4GB ext4 | |||
==Создать таблицу разделов== | ==Создать таблицу разделов== | ||
mktable ''тип'' | mktable ''тип'' | ||
Доступные типы: aix | Доступные типы: | ||
*aix | |||
*amiga | |||
*bsd | |||
*dvh | |||
*gpt_sync_mbr | |||
*gpt | |||
*mac | |||
*msdos | |||
*pc98 | |||
*sun | |||
*loop | |||
GPT - gpt; Legacy, BIOS - msdos. | GPT - gpt; Legacy, BIOS - msdos. | ||
Пример: | Пример: | ||
mktable msdos | parted> mktable msdos | ||
Предупреждение: Существующая метка диска на /dev/sdb будет уничтожена и все | |||
данные на этом диске будут потеряны. Действительно продолжить? | |||
Да/Yes/Нет/No? y | |||
==Создание раздела== | ==Создание раздела== | ||
mkpart '''тип раздела' | mkpart '''тип раздела''' начало '''конец''' | ||
*типы: primary, extended | *типы: primary, extended | ||
----- | |||
mkpart primary 0 400М | |||
mkpart primary | |||
Создает раздел с 0 до 400Мб | Создает раздел с 0 до 400Мб | ||
----- | |||
mkpart primary 400 M -1s | |||
mkpart primary | Или | ||
mkpart primary 400 M 100% | |||
Создает раздел от 400Мб до конца. | Создает раздел от 400Мб до конца. | ||
----- | |||
mkpart primary -1s M 100% | |||
Заполняет все оставшееся свободное место. | |||
----- | |||
Так же можно разметить диск полностью с процентами: | |||
(parted) mkpart primary 0 20% | |||
Предупреждение: Полученный раздел не выровнен для обеспечения лучшей | |||
производительности: 1s % 2048s != 0s | |||
Игнорировать/Ignore/Отменить/Cancel? I | |||
(parted) mkpart primary 20% 70% | |||
(parted) mkpart primary 70% 100% | |||
==Удаление раздела== | ==Удаление раздела== | ||
Строка 39: | Строка 79: | ||
где 3 - номер раздела из команды print. | где 3 - номер раздела из команды print. | ||
==Изменение раздела== | ==Изменение размера раздела== | ||
resizepart 1 | |||
где 1 - номер раздела из команды print. <br> | |||
Команда спросит до какого размера расширять. | |||
Свободное место можно посмотреть введя | |||
print free | |||
Раздел изменен, но файловая система осталась нетронутой. Для изменения её размера выходим из parted, нажав {{button| CTRL }} + {{button| D }}, либо командой | |||
quit | |||
Для изменения размера ФС вводим команду ниже. Для специфичных ФС нужно указать точку монтирования, для ext4 не нужно | |||
resize2fs /dev/sdaX | |||
X - Номер раздела, который мы увеличили.<br> | |||
Теперь можно проверить изменения, введя команду | |||
df | |||
==Перемещение раздела== | ==Перемещение раздела== | ||
==Создание метки== | |||
name 1 alt | |||
где 1 - номер раздела из команды print. | |||
=Mkfs= | |||
==Форматирование раздела== | ==Форматирование раздела== | ||
Mkpart почему-то не форматирует разделы. Создадим файловые системы вручную. | |||
Чтобы отформатировать раздел выведите список разделов: | |||
# fdisk -l /dev/sdb | |||
Диск /dev/sdb: 32 GiB, 34359738368 байт, 67108864 секторов | |||
Disk model: QEMU HARDDISK | |||
Единицы: секторов по 1 * 512 = 512 байт | |||
Размер сектора (логический/физический): 512 байт / 512 байт | |||
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт | |||
Тип метки диска: dos | |||
Идентификатор диска: 0xa8b94c91 | |||
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип | |||
/dev/sdb1 1 13421772 13421772 6,4G 83 Linux | |||
/dev/sdb2 13422592 46977023 33554432 16G 83 Linux | |||
/dev/sdb3 46977024 67108863 20131840 9,6G c W95 FAT32 | |||
Создаем фс следующей командой, указывая фс и раздел. Например: | |||
# mkfs --type ext4 /dev/sdb1 | |||
# mkfs --type ntfs /dev/sdb2 | |||
# mkfs --type vfat /dev/sdb3 | |||
== | {|class="wikitable" style="float:center; margin-left:2em" | ||
!colspan="3"|Файловые системы, пакеты и параметры | |||
|- | |||
!ФС || Параметр || Пакет для поддержки | |||
|- | |||
|Ext3||ext3|| e2fsprogs | |||
|- | |||
|Ext4||ext4|| e2fsprogs | |||
|- | |||
|BtrFs||btrfs|| btrfs-progs | |||
|- | |||
|Fat||vfat|| dosfstools | |||
|- | |||
|Exfat||exfat|| exfatprogs | |||
|- | |||
|HFS|| hfsplus || hfsprogs | |||
|- | |||
|NTFS|| ntfs || ntfs-3g | |||
|- | |||
|ReiserFS|| reiserfs || reiserfsprogs <!-- progsreiserfs --> | |||
|- | |||
|UDF|| udf || udftools | |||
|} | |||
Источники: [http://blog.sedicomm.com/2017/11/15/8-parted-komand-linux-dlya-sozdaniya-izmeneniya-razmera-i-vosstanovleniya-razdelov-diska/ blog.sedicomm.com], [https://nxmnpg.lemoda.net/8/gpart nxmnpg.lemoda.net], [https://losst.ru/razmetka-diskov-v-linux losst.ru] | |||
{{Category navigation|title=Помощь по ALT Linux Rescue|category=Rescue manuals|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Помощь по ALT Linux Rescue|category=Rescue manuals|sortkey={{SUBPAGENAME}}}} | ||
[[Category:Rescue manuals]] | [[Category:Rescue manuals]] |
Текущая версия от 16:11, 1 апреля 2024
На данной странице будет описана разметка диска с помощью утилиты Parted.
Parted
Запуск утилиты
# parted
Список дисков
parted> print devices
/dev/sda (34,4GB) /dev/sdb (34,4GB) /dev/sr0 (7303MB)
Выбор диска
parted> select /dev/sdb
Используется /dev/sdb
Вывод списка разделов
parted> print
Модель: QEMU QEMU HARDDISK (scsi) Диск /dev/sdb: 34,4GB Размер сектора (логич./физич.): 512B/512B Таблица разделов: loop Флаги диска: Номер Начало Конец Размер Файловая система Флаги 1 0,00B 34,4GB 34,4GB ext4
Создать таблицу разделов
mktable тип
Доступные типы:
- aix
- amiga
- bsd
- dvh
- gpt_sync_mbr
- gpt
- mac
- msdos
- pc98
- sun
- loop
GPT - gpt; Legacy, BIOS - msdos.
Пример:
parted> mktable msdos Предупреждение: Существующая метка диска на /dev/sdb будет уничтожена и все данные на этом диске будут потеряны. Действительно продолжить? Да/Yes/Нет/No? y
Создание раздела
mkpart тип раздела начало конец
- типы: primary, extended
mkpart primary 0 400М
Создает раздел с 0 до 400Мб
mkpart primary 400 M -1s
Или
mkpart primary 400 M 100%
Создает раздел от 400Мб до конца.
mkpart primary -1s M 100%
Заполняет все оставшееся свободное место.
Так же можно разметить диск полностью с процентами:
(parted) mkpart primary 0 20% Предупреждение: Полученный раздел не выровнен для обеспечения лучшей производительности: 1s % 2048s != 0s Игнорировать/Ignore/Отменить/Cancel? I (parted) mkpart primary 20% 70% (parted) mkpart primary 70% 100%
Удаление раздела
rm 3
где 3 - номер раздела из команды print.
Изменение размера раздела
resizepart 1
где 1 - номер раздела из команды print.
Команда спросит до какого размера расширять.
Свободное место можно посмотреть введя
print free
Раздел изменен, но файловая система осталась нетронутой. Для изменения её размера выходим из parted, нажав CTRL + D , либо командой
quit
Для изменения размера ФС вводим команду ниже. Для специфичных ФС нужно указать точку монтирования, для ext4 не нужно
resize2fs /dev/sdaX
X - Номер раздела, который мы увеличили.
Теперь можно проверить изменения, введя команду
df
Перемещение раздела
Создание метки
name 1 alt
где 1 - номер раздела из команды print.
Mkfs
Форматирование раздела
Mkpart почему-то не форматирует разделы. Создадим файловые системы вручную.
Чтобы отформатировать раздел выведите список разделов:
# fdisk -l /dev/sdb Диск /dev/sdb: 32 GiB, 34359738368 байт, 67108864 секторов Disk model: QEMU HARDDISK Единицы: секторов по 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер I/O (минимальный/оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0xa8b94c91 Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип /dev/sdb1 1 13421772 13421772 6,4G 83 Linux /dev/sdb2 13422592 46977023 33554432 16G 83 Linux /dev/sdb3 46977024 67108863 20131840 9,6G c W95 FAT32
Создаем фс следующей командой, указывая фс и раздел. Например:
# mkfs --type ext4 /dev/sdb1 # mkfs --type ntfs /dev/sdb2 # mkfs --type vfat /dev/sdb3
Файловые системы, пакеты и параметры | ||
---|---|---|
ФС | Параметр | Пакет для поддержки |
Ext3 | ext3 | e2fsprogs |
Ext4 | ext4 | e2fsprogs |
BtrFs | btrfs | btrfs-progs |
Fat | vfat | dosfstools |
Exfat | exfat | exfatprogs |
HFS | hfsplus | hfsprogs |
NTFS | ntfs | ntfs-3g |
ReiserFS | reiserfs | reiserfsprogs |
UDF | udf | udftools |
Источники: blog.sedicomm.com, nxmnpg.lemoda.net, losst.ru