Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

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

Перезапускаем ОС:
$ sudo shutdown -r now


Форматирование разделов - mkfs

Список распространенных файловых систем:
$ sudo mkfs.ext2 /dev/sdb1
$ sudo mkfs.ext3 /dev/sdb1
$ sudo mkfs.ext4 /dev/sdb1
$ sudo mkfs.xfs /dev/sdb1
$ sudo mkfs.fat /dev/sdb1
$ sudo mkfs.vfat /dev/sdb1
$ sudo mkfs.ntfs /dev/sdb1


Вывести размер раздела в ГБ:
$ echo "`sudo fdisk -s /dev/sdb1`/(2^20)" | bc


Удалить раздел на диске sdb:
$ sudo fdisk /dev/sdb
$ Command (m for help): d
$ Command (m for help): w


Бонус, пример клонирования диска штатным средством dd:
$ sudo dd if=/dev/sda of=/dev/sdb bs=128K conv=noerror,sync

bs=128K - размера блока, по умолчанию равно 512 байт, задано для ускорения работы команды
Диски как понимаете равные по размеру, назначение-диск не может быть меньше источника-диска

Пример клонирования отдельного раздела:
$ sudo dd if=/dev/sda1 of=/dev/sdb1 bs=128K conv=noerror,sync


Теперь можно выключить машину, отключить sda диск и загрузиться с sdb

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru