⚡ ѕ–ќ…ƒ» Ќќ¬џ… ќЌЋј…Ќ  ”–— ѕќ —≈“≈¬џћ “≈’ЌќЋќ√»яћ —ќ — »ƒ ќ… 50%

до конца скидки осталось

Ќачать обучение 🚀
ћерион Ќетворкс

6 минут чтени€

÷елью статьи €вл€етс€ рассмотреть вопросы разбити€ жестких дисков и создание на разделах различных файловых систем в Linux. Ѕудет рассмотрено управление дисками MBR и GPT.

ќбучайс€ в Merion Academy

ѕройди курс по
сетевым технологи€м

Ќачать

»спользование утилиты mkfs.

ќсновные утилиты дл€ работы с разделами жестких дисков и создани€ файловых систем: fdisk, gdisk, parted, gparted, mkfs, mkswap.

ƒл€ работы с жесткими дисками, такими операци€ми как изменение размеров логических разделов, разбиение жестких дисков, создание файловых таблиц на разделах жестких дисков требуютс€ права суперпользовател€. ѕереключитс€ в данных режим из режима обычного пользовател€ можно командой sudo Цs и введ€ пароль.

”тилита fdisk , позвол€ет нам проводить различные манипул€ции с разделами жесткого диска.

 оманда fdisk Цl, мы можем посмотреть какие разделы у нас есть на жестком диске.

» так вводим команду fdisk Цl и видим у на 3 физических жестких диска /dev/sda, /dev/sdb, /dev/sdc соответствующих размеров. Ќас интересует раздел /dev/sdc/ на 10 GB с которым мы будем производить манипул€ции.

/dev/sdc

ƒалее сделаем разбивку и создадим логические разделы.

fdisk /dev/sdc

—разу получаем предупреждение, что раздел не содержит ни одного опознанного раздела.

fdisk /dev/sdc

—оздадим новые разделы. ѕоделим на 2 части. ” нас получитс€ следующее.

p

 ак мы можем увидеть создались 2 раздела и имеют ID 83, т.е. Linux раздел по умолчанию.

“еперь давайте помен€ем тип раздела. Ёто сделать можно просто в меню выбираем t Ц смена раздела. ¬ыбираем номер, например, 2 и нажимаем L, чтобы посмотреть hex коды, соответствующие разным типам. »зменим тип раздела Linux на swap раздел подкачки.

swap

» теперь мы можем увидеть введ€ команду p.

p

” нас изменилс€ тип раздела на раздел подкачки. ќбычно данные раздел используетс€, когда не хватает оперативной пам€ти у машины. “еперь необходимо записать производимые изменени€ командой w. ѕосле ввода данной команды диски синхронизируютс€ и таблица разделов изменена. ѕосле этого введ€ команду fdisk Цl мы можем убедитьс€, что действительно по€вились разделы. ƒл€ того, чтобы этот раздел действительно стал работать, как раздел подкачки, его необходимо отформатировать, как раздел подкачки. ƒл€ этого есть команда специальна€ mkswap /dev/sdc2. ”казываем команду и раздел, который должен быть размечен. ѕосле команды mkswap раздел размечаетс€ и теперь его необходимо включить swapon /dev/sdc2.

mkswap

ƒл€ того, чтобы посмотреть какие разделы подкачки используютс€ используем команду swapon Цs.

ƒл€ выключени€ раздела подкачки можно использовать обратную команду swapoff /dev/sdc2.

Ќа самом деле, как мы убедились разделы подкачки создавать достаточно просто. ≈сли не хватает оперативки, то пере разбили, отформатировали и включили.

“еперь поработает с первым разделом. Ѕудем использовать команду mkfs.

man mkfs
man mkfs

¬ описании утилиты сказано, что данна€ утилита, строит Linux файловую систему. ” данной утилиты, очень большое количество ключей. »спользую данную утилиты мы можем отформатировать логический раздел в старую файловую систему ext2, с помощью команды mkfs Цt ext2 /dev/sdc1. ј затем переформатировать в более новую ext3. ‘айловые системы различаютс€ тем, что более нова€ файлова€ система журналируема€. “.е. ведетс€ журнал изменений происход€щего на данной файловой системе и в случае чего-нибудь мы можем восстановить или откатить изменени€. ≈ще более нова€ файлова€ система ext4. ќтличи€ данной файловой системы от предыдущей в том, что она может работать с большими размерами жестких дисков, может в себе хранить большие размеры файлов, намного меньше фрагментаци€. ¬ случае если мы хотим использовать, какие-то более экзотические файловые системы, то нам необходимо скачать соответствующую утилиту. Ќапример, если мы хотим использовать файловую систему xfs.

≈сли мы попробуем отформатировать mkfs Цt xfs /dev/sdc1 то мы получим ошибку. ѕопробуем поискать в кэше необходимый пакет apt-cache search xfs.

xfs

Ќаходим необходимый пакет.  ак мы можем видеть это утилита дл€ управлени€ XFS файловой системой. —ледовательно, необходимо установить данный пакет, и мы сможем отформатировать в xfs файловую систему. ”станавливаем apt-get install xfsprogs. ѕосле установки пробуем отформатировать в xfs. ”читыва€ то, что мы уже форматировали в файловую систему ext4, нам необходимо команду на форматирование запускать с ключом Цf. ѕолучаем в следующем виде:

mkfs Цt xfs Цf /dev/sdc1
mkfs Цt xfs Цf /dev/sdc1

“еперь думаю интересно будет посмотреть, как сделать данный раздел рабочим под Windows операционную систему.

¬озвращаемс€ обратно в редактирование логических разделов fdisk /dev/sdc и говорим , что мы ходим помен€ть тип первого нашего раздела с помощью команды t. ƒалее выбираем метку, которую понимает операционна€ система Windows, это FAT/FAT16/FAT32/NTFS. Ќапример, NTFS id 86. »зменили. ¬ этом можно убедитс€ вывед€ таблицу с помощью команды p.

p

ѕосле изменени€ типа логического раздела, не забываем записать изменени€ с помощью команды w. ƒалее необходимо логический раздел отформатировать mkfs -t ntfs /dev/sdc1.

mkfs -t ntfs /dev/sdc1

—ледовательно, как мы видим утилита mkfs прекрасно форматирует логические разделы в разные файловые системы, а если необходима специфическа€ файлова€ система всегда можно доставить недостающие компоненты и все будет работать.

≈сли посмотреть мануал по fdisk, то мы увидим, что он не умеет работать с дисками GPT и не может работать с большими разделами, только с MBR.  ак известно в современных ѕ  уже используетс€ UEFI, котора€ работает с GPT. ј как следствие мы можем сделать вывод, что fdisk не сможет работать с дисками размер которых более 2 “Ѕ. ƒл€ работы с большими дисками можно использовать другую программу gdisk.

man gdisk
man gdisk

 ак можно прочитать в описании gdisk Ц это интерактивный манипул€тор дл€ работы с gpt. ќн работает практически также как и fdisk, только дл€ начала необходимо переразбить жесткий диск из MBR в GPT.

gdisk /dev/sdc
gdisk /dev/sdc

Ќажав на знак вопроса получим небольшую подсказку.

?

» нажимаем команду o дл€ создани€ нового пустого GPT.

ѕолучаем вот такое предупреждение.

o

 оторое говорит о том, что будет создан новый GPT и создаст маленький новый защищенный MBR дл€ совместимости со старыми системами, иначе старые системы будут затирать GPT.

— помощью команды p можно посмотреть список логических разделов, а с помощью команды w записать изменени€. –азделы в данной программе создаютс€ аналогично fdisk.

ѕосмотрим еще одну утилиту parted.

man parted
man parted

»нтересна€ программа имеюща€ больший функционал, чем fdisk и gdisk. ”меет работать с дисками более 2 “Ѕ, умеет измен€ть разделы на гор€чую, может создавать разделы сразу с файловой системой, искать и восстанавливать разделы на жестком диске.

 оманда parted Цl покажет информацию по подключенным жестким дискам, типам разделов и логическим разделам.

parted Цl

«аходим в редактирование жесткого диска parted /dev/sdc и набираем слово help. ѕолучаем достаточно справку с опци€ми.

help

” данной утилиты есть графический интерфейс, если вы работаете с GUI. ћожно установить через apt-get install gparted.


>