Если вам понадобилось в систему добавить жесткий диск, то перед тем, как его возможно будет полноценно использовать, необходимо сделать разбивку (partitioning) диска на разделы и создать на них необходимые файловые системы.

Для разбивки диска в линуксе существует множество различных инструментов, но мы воспользуемся достаточно простой и мощной утилитой командной строки parted, которая поддерживает GPT-таблицу разделов. Так как идет работа идет на достаточно низком уровне, то необходимы права суперпользователя  или запуск команд через sudo. Итак имеем новый винчестер: сначала необходимо узнать имя устройства для установленного диска, запишем таблицу разделов и метку на диск:

 

$ sudo parted -l
Модель: ATA ST3250820AS (scsi)
Диск /dev/sda: 250GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos

Номер  Начало  Конец   Размер  Тип       Файловая система  Флаги
 1     1049kB  17,2GB  17,2GB  primary   ext4              загрузочный
 2     17,2GB  34,4GB  17,2GB  primary   ext4
 3     34,4GB  38,7GB  4294MB  primary   linux-swap(v1)
 4     38,7GB  250GB   211GB   extended                    lba
 5     38,7GB  250GB   211GB   logical   ext4


Модель: ATA SAMSUNG HD300LJ (scsi)
Диск /dev/sdb: 300GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt

Номер  Начало  Конец  Размер  Файловая система  Имя     Флаги
 1     1049kB  300GB  300GB   ext4              backup

$ sudo parted /dev/sdb mklabel gpt Предупреждение: Существующая метка диска на /dev/sdb будет уничтожена и все данные на этом диске будут утеряны. Вы хотите продолжить? Да/Yes/Нет/No? Y Информация: Не забудьте обновить /etc/fstab.

Посмотрим текущее состояние диска:

$ sudo parted /dev/sdb print
Модель: ATA SAMSUNG HD300LJ (scsi)
Диск /dev/sdb: 300GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt

Номер  Начало  Конец  Размер  Файловая система  Имя  Флаги

Естесственно на диске сейчас отсутствуют разделы. Посмотрим на свободное пространство на диске:

$ sudo parted /dev/sdb unit s p free
Модель: ATA SAMSUNG HD300LJ (scsi)
Диск /dev/sdb: 586072368s
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Номер  Начало  Конец         Размер       Файловая система  Имя  Флаги
          34s       586072334s  586072301s  Свободное место

Создавая раздел, я получил сообщение о том, что раздел не выровнен надлежащим образом для обеспечения максимальной производительности. Для того чтобы создать раздел, границы которого будут корректно выровнены (aligned), выполняем следующую команду (можно указать в процентах, гигабайтах, секторах так, как вам удобнее):

$ sudo parted -a optimal /dev/sdb mkpart backup 0% 100%
Информация: Не забудьте обновить /etc/fstab.

Можем проверить, что все сделано правильно:

$ sudo parted /dev/sdb print 
Модель: ATA SAMSUNG HD300LJ (scsi)
Диск /dev/sdb: 300GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Номер  Начало  Конец  Размер  Файловая система  Имя     Флаги
 1     1049kB  300GB  300GB                     backup
$ sudo parted /dev/sdb align-check o 1
1 выровнено

Теперь можно создать файловую систему на этом разделе:

$ sudo mkfs.ext4 /dev/sdb1
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
18317312 inodes, 73258752 blocks
3662937 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
2236 block groups
32768 blocks per group, 32768 fragments per group
8192 inod'ов в группе
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616

Allocating group tables: done                            
Сохранение таблицы inod'ов: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

Раздел готов к использованию.

 

Добавить комментарий
  • Комментарии не найдены