Разметка диска: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 6 промежуточных версий 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/sda
  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, amiga, bsd, dvh, gpt_sync_mbr, gpt, mac, msdos, pc98, sun, loop.
Доступные типы:  
*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 ext2 0 400М
Создает раздел с 0 до 400Мб
Создает раздел с 0 до 400Мб
 
-----
А
  mkpart primary 400 M -1s
  mkpart primary ext2 400 M -1s
Или
mkpart primary 400 M 100%
Создает раздел от 400Мб до конца.
Создает раздел от 400Мб до конца.
 
-----
Доступные FS: ext2, fat16, fat32, hfs, hfs+, hfsx, linux-swap, ntfs, reiserfs, ufs, btrfs
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%


==Удаление раздела==
==Удаление раздела==
Строка 41: Строка 81:
==Изменение размера раздела==
==Изменение размера раздела==
  resizepart 1
  resizepart 1
где 1 - номер раздела из команды print.
где 1 - номер раздела из команды print. <br>
Команда спросит до какого размера расширять.
Свободное место можно посмотреть введя
print free
Раздел изменен, но файловая система осталась нетронутой. Для изменения её размера выходим из parted, нажав {{button|  CTRL  }} + {{button|  D  }}, либо командой
quit
Для изменения размера ФС вводим команду ниже. Для специфичных ФС нужно указать точку монтирования, для ext4 не нужно
resize2fs /dev/sdaX
X - Номер раздела, который мы увеличили.<br>
Теперь можно проверить изменения, введя команду
df
 
==Перемещение раздела==
==Перемещение раздела==
==Форматирование раздела==


==Создание метки==
==Создание метки==
  name 1 alt
  name 1 alt
где 1 - номер раздела из команды print.
где 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]
Источники: [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

Примечание: Короткая ссылка сюда - http://www.altlinux.org/Parted

На данной странице будет описана разметка диска с помощью утилиты 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