- Создание раздела(ов) на новом диске
Для этого используется утилита fdisk. Она предназначена для создания новых, а также изменение уже имеющихся разделов на диске.
Проверить какие диски подключены к серверу можно с помощью следующей команды:
fdisk -l Disk /dev/vda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000cb567 Device Boot Start End Blocks Id System /dev/vda1 * 1 1306 10484736 83 Linux Disk /dev/vdc: 1073 MB, 1073741824 bytes 16 heads, 63 sectors/track, 2080 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Diskidentifier: 0x00000000
Отсюда видно, что на диске «Disk /dev/vdc» не создано разделов.
Создаём новый раздел:
fdisk /dev/vdc Command (m for help): m a переключение флага загрузки b редактирование метки диска bsd c переключение флага dos-совместимости d удаление раздела l список известных типов файловых систем m вывод этого меню n добавление нового раздела o создание новой пустой таблицы разделов DOS p вывод таблицы разделов q выход без сохранения изменений s создание новой чистой метки диска Sun t изменение id системы раздела u изменение единиц измерения экрана/содержимого v проверка таблицы разделов w запись таблицы разделов на диск и выход x дополнительная функциональность (только для экспертов) Command (m for help): n Command action e extended p primary partition (1-4)
Здесь fdisk спрашивает тип создаваемого раздела: extended (расширенный) или primary (первичный). В нашем примере мы создаем только первичный раздел, так что выбираем p.
Затем fdisk спрашивает число создаваемых разделов:
Partition number (1-4): 1
Теперь введите номер первого и последнего цилиндра раздела.
Firstcylinder (1-2080, default 1): Нажать Enter Last cylinder, +cylinders or +size{K,M,G} (1-2080, default 2080): Нажать Enter
Наконец, мы используем команду w, чтобы записать изменения и выйти из fdisk:
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
Имейте в виду, что ни одно из сделанных изменений не даст эффекта то тех пор, пока Вы не дадите команду w.
- Создание файловой системы
Для создания файловой системы используйте команду mkfs. В качестве файловой системы мы выбрали ext4.
mkfs -t ext4 /dev/vdc1 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 524128 blocks 26206 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67633152 64 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
- Монтирование раздела в директорию
В примере мы монтируем раздел в директорию mnt:
mount /dev/vdc1 /mnt
Результат монтирования:
df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 9.9G 1.6G 7.9G 17% / tmpfs 120M 0 120M 0% /dev/shm /dev/vdc1 496M 11M 460M 3% /mnt
Создание диска и его монтирование в систему завершено.