10TB SATA диск на Debian 9
Добавление 10 ТБ диска на сервере на какую то папку.
Наш диск:
Заходим в него командой fdisk /dev/sdc. Это программа для работы с дисками.
Сама программа нас уведомляет что диск большой и не пойдет на Linux, раздел надо делать в GPT.
Вместо команд, здесь буквы:
Удаление старых разделов. Удаляем их всех с 1-2-3-n.
После удаления:
Так мы запишем наши действия на диск. Возможно будет лучше даже перезагрузить сервер. Отправляем сервер в перезагрузку.
Заходим опять после перезагрузки: fdisk /dev/sdc
Так как это большой диск, то надо создать GPT для него.
Created a new GPT disklabel (GUID: 44D61DB1-CE63-42BD-9B19-4185EA8416D8).
Создаем сам раздел:
Делаем действия:
Странно что писало за RAID так как я брал просто сервер с 1 диском 10ТБ.
Пишем действия на диск:
Записалось:
Проверяем командой fdisk -l:
Раздел добавился: /dev/sdc1. Форматируем диск под файловую систему ext4 командой:
Теперь берем какую то папку и добавляем наш раздел к этой папке.
У меня эта папка /home:
И чтобы после перезагрузки сервера диск не пропал.
Вводим команду blkid и находим наш диск:
Делаем копию файла загрузки разделов:
Пишем у файле /etc/fstab такое содержимое для раздела:
Отправляем сервер в перезагрузку и работаем.
root@Debian-95-stretch-64-minimal ~ # fdisk -l
Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xea33ede3
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 67110911 67108864 32G fd Linux raid autodetect
/dev/sdb2 67110912 68159487 1048576 512M fd Linux raid autodetect
/dev/sdb3 68159488 3907027119 3838867632 1.8T fd Linux raid autodetect
Disk /dev/sdc: 9.1 TiB, 10000831348736 bytes, 19532873728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x3d0c0873
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x77a5a864
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 67110911 67108864 32G fd Linux raid autodetect
/dev/sda2 67110912 68159487 1048576 512M fd Linux raid autodetect
/dev/sda3 68159488 3907027119 3838867632 1.8T fd Linux raid autodetect
Disk /dev/md0: 32 GiB, 34326183936 bytes, 67043328 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md1: 511.4 MiB, 536281088 bytes, 1047424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md2: 3.6 TiB, 3930731839488 bytes, 7677210624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Наш диск:
Disk /dev/sdc: 9.1 TiB, 10000831348736 bytes, 19532873728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x3d0c0873
Заходим в него командой fdisk /dev/sdc. Это программа для работы с дисками.
Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
The size of this disk is 9.1 TiB (10000831348736 bytes). DOS partition table format can not be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).
Сама программа нас уведомляет что диск большой и не пойдет на Linux, раздел надо делать в GPT.
Вместо команд, здесь буквы:
Command (m for help): m
Help:
DOS (MBR)
a toggle a bootable flag
b edit nested BSD disklabel
c toggle the dos compatibility flag
Generic
d delete a partition
F list free unpartitioned space
l list known partition types
n add a new partition
p print the partition table
t change a partition type
v verify the partition table
i print information about a partition
Misc
m print this menu
u change display/entry units
x extra functionality (experts only)
Script
I load disk layout from sfdisk script file
O dump disk layout to sfdisk script file
Save & Exit
w write table to disk and exit
q quit without saving changes
Create a new label
g create a new empty GPT partition table
G create a new empty SGI (IRIX) partition table
o create a new empty DOS partition table
s create a new empty Sun partition table
Удаление старых разделов. Удаляем их всех с 1-2-3-n.
Command (m for help): d
No partition is defined yet!
Could not delete partition 1
После удаления:
Command (m for help): w
Так мы запишем наши действия на диск. Возможно будет лучше даже перезагрузить сервер. Отправляем сервер в перезагрузку.
Заходим опять после перезагрузки: fdisk /dev/sdc
Так как это большой диск, то надо создать GPT для него.
Command (m for help): g
Created a new GPT disklabel (GUID: 44D61DB1-CE63-42BD-9B19-4185EA8416D8).
Создаем сам раздел:
Command (m for help): n
Делаем действия:
Partition number (1-128, default 1): 1
First sector (2048-19532873694, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-19532873694, default 19532873694):
Created a new partition 1 of type 'Linux filesystem' and of size 9.1 TiB.
Partition #1 contains a linux_raid_member signature.
Do you want to remove the signature? [Y]es/[N]o: y
The signature will be removed by a write command.
Странно что писало за RAID так как я брал просто сервер с 1 диском 10ТБ.
Пишем действия на диск:
Command (m for help): w
Записалось:
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Проверяем командой fdisk -l:
Disk /dev/sdc: 9.1 TiB, 10000831348736 bytes, 19532873728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2EDB4223-C9E9-47CD-80D7-E43BFEA81EAE
Device Start End Sectors Size Type
/dev/sdc1 2048 19532873694 19532871647 9.1T Linux filesystem
Раздел добавился: /dev/sdc1. Форматируем диск под файловую систему ext4 командой:
mkfs.ext4 /dev/sdc1
Теперь берем какую то папку и добавляем наш раздел к этой папке.
У меня эта папка /home:
mount /dev/sdc1 /home
И чтобы после перезагрузки сервера диск не пропал.
Вводим команду blkid и находим наш диск:
/dev/sdc1: UUID="44d61db1-ce63-42bd-9b19-4185ea8416d8" TYPE="ext4" PARTUUID="f8636d81-999a-4bb8-aeb3-acdf68892e47"
Делаем копию файла загрузки разделов:
cp /etc/fstab /etc/fstab.old
Пишем у файле /etc/fstab такое содержимое для раздела:
UUID=44d61db1-ce63-42bd-9b19-4185ea8416d8 /home ext4 errors=remount-ro 0 2
Отправляем сервер в перезагрузку и работаем.
1 комментарий
#partprobe
#hdparm -z
#blockdev --rereadpt
#partx -u
и т.п.
собственно, рецепт там же и пишется:
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.