Создание партиций на NVME диске и их автоматическое монтирование в Ubuntu

Моему домашнему супер серверу достался PCIe NVME накопитель от Plextor. Красивая штука, вставил в слот, включил комп, светится накопитель как новогодняя елка, красиво. =) Но диск новый, надо его разбить на два логических диска и настроить автоматическое монтирование.

Приступаем.

sudo fdisk /dev/nvme0n1 – неймспейсы на контроллере менять не будем, поэтому действуем прям так =)

Для начала необходимо создать GPT Partition table, для этого жмем буковку g и получаем примерно вот такой вывод: Created a new GPT disklabel (GUID: 84D8CDB4-EC72-7340-80E5-738CD471413F).

Ну а теперь жмем n, создаем первый партишн, для указания размера нажимаем +500G, получаем в ответ: Created a new partition 1 of type 'Linux filesystem' and of size 500 GiB.

Повторяем операцию для второго партишна, ну т.е. опять нажимаем n, 2, и если надо заполнить все оставшееся свободное место, то жмем Enter. На выходе имеем: Created a new partition 2 of type 'Linux filesystem' and of size 453,9 GiB.

Для общего развития можно нажать p и посмотреть что получилось:

Disk /dev/nvme0n1: 953,89 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: PLEXTOR PX-1TM9PY +
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 84D8CDB4-EC72-7340-80E5-738CD471413F
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1048578047 1048576000 500G Linux filesystem
/dev/nvme0n1p2 1048578048 2000409230  951831183 453,9G Linux filesystem

Выглядит так, что все хорошо, поэтому сохраняем изменения посредством нажатия w и получаем The partition table has been altered
Calling ioctl() to re-read partition table
Syncing disks
.

На этом fdisk закончит свою работу. Еще раз убеждаемся, что fdisk – молодец, вводим ls /dev | grep nvme и получаем

nvme0
nvme0n1
nvme0n1p1
nvme0n1p2

Чудо чудное, чудо расчудесное. Теперь быстренько форматируем партишны в ext4. Для этого прибегаем к черной магии древних админов и делаем sudo mkfs.ext4 -F /dev/nvme0n1p1, потом тоже самое для второго партишна.

Все, можно монтировать. Для этого создаем две точки монтирования: sudo /mnt/plextor1
sudo /mnt/plextor2

И теперь монтирование

sudo mount /dev/nvme0n1p1 /mnt/plextor1
sudo mount /dev/nvme0n1p2 /mnt/plextor2

Делаем df -f и убеждаемся, что все отлично сработало

/dev/nvme0n1p1  492G   73M  467G   1% /mnt/plextor1
/dev/nvme0n1p2  446G   73M  423G   1% /mnt/plextor2

Беда только в том, что после ребута файловые системы придется опять монтировать ручками. Нормальным людям это обычно делать лень, поэтому быстренько отредактируем файлик /ect/fstab, но перед этим узнаем UUID новых файловых систем. Выполняем sudo blkid и находим наши новые файловые системы.

/dev/nvme0n1p1: UUID="d1e456a6-9733-4753-97e8-ffeb9c74f738" TYPE="ext4" PARTUUID="f4b1a674-3c42-dd47-8970-a454b44634ea"

/dev/nvme0n1p2: UUID="02a2070c-a103-4bca-b211-2a7632368561" TYPE="ext4" PARTUUID="118024eb-789c-6841-8e45-e7f1d08a16be"

Ну и после этого добавляем в  fstab 2 новых строчки…

UUID=d1e456a6-9733-4753-97e8-ffeb9c74f738 /mnt/plextor1 ext4 defaults 0 0

UUID=02a2070c-a103-4bca-b211-2a7632368561 /mnt/plextor2 ext4 defaults 0 0

Leave a comment