Нарочно отделих тази тема, защото много често ме молят да помагам в автоматичното добавяне на втори диск към Debian операционни системи. Тук ще се постарая да покажа стъпките. Първото нещо което ще направим е да определим втория диск.
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sr0 11:0 1 629M 0 rom nvme0n1 259:0 0 55G 0 disk ├─nvme0n1p1 259:1 0 512M 0 part /boot/efi ├─nvme0n1p2 259:2 0 53.5G 0 part / └─nvme0n1p3 259:3 0 976M 0 part [SWAP] nvme0n2 259:4 0 11G 0 disk
Имаме 2 диска. На първия nvme0n1 е инсталирана операционната система, а втория nvme0n2 е празен. Да го оразмерим. Ще ползваме parted. Първо да го инсталираме.
apt install parted -y
И седа да оразмерим втория диск.
parted /dev/nvme0n2 GNU Parted 3.5 Using /dev/nvme0n2 Welcome to GNU Parted! Type 'help' to view a list of commands. ### Мерната ни единица ще е мегабайт (parted) unit mib ### Създаваме таблица за раздели. (parted) mklabel gpt ### Освен gpt може да бъде и msdos ### Да проверим. (parted) p Model: VMware Virtual NVMe Disk (nvme) Disk /dev/nvme0n2: 11264MiB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: ### Създаваме раздел на целия диск. mkpart Partition name? []? samba ### Име на дяла File system type? [ext2]? ext4 ### Тип на файловата система ext4 Start? 1 ### 1 ознчава от началото на диска End? -1 ### -1 означава до края на диска (parted) p Model: VMware Virtual NVMe Disk (nvme) Disk /dev/nvme0n2: 11264MiB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1.00MiB 11263MiB 11262MiB ext4 samba (parted) q
Диска е оразмерен но не е форматиран за ползване. Да проверм.
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sr0 11:0 1 629M 0 rom nvme0n1 259:0 0 55G 0 disk ├─nvme0n1p1 259:1 0 512M 0 part /boot/efi ├─nvme0n1p2 259:2 0 53.5G 0 part / └─nvme0n1p3 259:3 0 976M 0 part [SWAP] nvme0n2 259:4 0 11G 0 disk └─nvme0n2p1 259:6 0 11G 0 part
Да го форматираме.
/usr/sbin/mkfs.ext4 /dev/nvme0n2p1 Creating filesystem with 2883072 4k blocks and 720896 inodes Filesystem UUID: a3572e7e-d5e1-4552-a5a1-5fa7bbc0610f Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done
Запомнете UUID, по-нататък ще е необходим когато редактираме /etc/fstab. Да монтираме някъде новосъздадения дял. Примерно в /mnt/samba. Първо създаваме папка samba и след това монтираме.
mkdir /mnt/samba mount /dev/nvme0n2p1 /mnt/samba ls -l /mnt/samba total 16 drwx------ 2 root root 16384 Jun 7 11:26 lost+found
Дяла го монтирахме в /mnt. При рестарт на системата точката на монтиране ще изчезне. За целта трябва да се опише в /etc/fstab. За да не си играем да набиваме на ръка цялото UUID, ще се постараем да го изведем автоматично.
/usr/sbin/blkid /dev/nvme0n2p1 /dev/nvme0n2p1: UUID="a3572e7e-d5e1-4552-a5a1-5fa7bbc0610f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="samba" PARTUUID="ea17e35b-9277-4d37-bf00-02e06ab47cd1"
Сега да селектираме UUID и да го запишем в /etc/fstab
/usr/sbin/blkid /dev/nvme0n2p1 | cut -d ' ' -f 2 UUID="a3572e7e-d5e1-4552-a5a1-5fa7bbc0610f" /usr/sbin/blkid /dev/nvme0n2p1 | cut -d ' ' -f 2 >> /etc/fstab nano /etc/fstab # swap was on /dev/nvme0n1p3 during installation UUID=fa9f45b2-e1e1-45b7-a4a9-aaa52a6c174e none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 # UUID="a3572e7e-d5e1-4552-a5a1-5fa7bbc0610f" UUID=a3572e7e-d5e1-4552-a5a1-5fa7bbc0610f /mnt/samba ext4 errors=remount-ro 0 1
Рестартираме системата да видим дали промените са влезли в сила.
reboot
След рестарта проверяваме.
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sr0 11:0 1 629M 0 rom nvme0n1 259:0 0 55G 0 disk ├─nvme0n1p1 259:1 0 512M 0 part /boot/efi ├─nvme0n1p2 259:2 0 53.5G 0 part / └─nvme0n1p3 259:3 0 976M 0 part [SWAP] nvme0n2 259:4 0 11G 0 disk └─nvme0n2p1 259:5 0 11G 0 part /mnt/samba
Всичко е правилно.