Linux - управление дисками ч.1 - fdisk и mkfs + клонирование диска dd
Linux - управление дисками ч.1 - fdisk и mkfs + клонирование диска dd
Утилита fdisk управляет разделами жёсткого диска
Позволяет смотреть, создавать, изменять, удалять и т.д. разделы на жестком диске
Я добавил SATA диск на 20ГБ к своей виртуалке, теперь их два, системный(20GB) и новый:
/dev/sda
/dev/sdb
Просмотр всех разделов на всех дисках:
$ sudo fdisk -l
Просмотр всех разделов на определенном диске:
$ sudo fdisk -l /dev/sda
Выберем диск sda для дальнейшей работы:
$ sudo fdisk /dev/sda
$ Command (m for help):
Выведет список доступных команд
$ Command (m for help): m
Доступные опции:
Общие
d - удалить раздел
F - список свободного неразделенного пространства
l - список известных типов разделов
n - добавить новый раздел
p - распечатать таблицу разделов
t - изменить тип раздела
v - проверить таблицу разделов
я - распечатать информацию о разделе
Разное
m - распечатать это меню
x - дополнительная функциональность (только для экспертов)
скрипт
I - загрузить структуру диска из файла скрипта sfdisk
O - сбросить расположение диска в файл скрипта sfdisk
Сохранить и выйти
w - записать таблицу на диск и выйти
q - выйти без сохранения изменений
Создать новую метку (таблицу разделов)
g - создать новую пустую таблицу разделов GPT
G - создать новую пустую таблицу разделов SGI (IRIX)
o - создать новую пустую таблицу разделов DOS (MBR)
s - создать новую пустую таблицу разделов Sun
Вывод списка партиций - разделов:
$ Command (m for help): p
Типы раздела могут быть:
p - основной (по умолчанию, может быть до 4х)
e - расширенный (размещает в себе логические разделы)
Создать таблицу разделов GPT на новом диске sdb:
$ sudo fdisk /dev/sdb
$ Command (m for help): g
Создать новый раздел размером 5ГБ:
$ Command (m for help): n
Partition number (1-128, default 1): 1
First sector (2048-20971486, default 2048): 2048
Last sector, +sectors or +size{K,M,G,T,P} (2048-20971486, default 20971486): +5G
Created a new partition 1 of type 'Linux filesystem' and of size 5 GiB.
Позволяет указывать конец сектора в килобайтах , мегабайтах , гигабайтах , терабайтах, петабайтах
Запись изменений на диск:
$ Command (m for help): w
bs=128K - размера блока, по умолчанию равно 512 байт, задано для ускорения работы команды
Диски как понимаете равные по размеру, назначение-диск не может быть меньше источника-диска