Individuare il nuovo disco con il comando lsblk:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 150G 0 disk
├─sda1 8:1 0 7,4G 0 part [SWAP]
└─sda2 8:2 0 142,5G 0 part /
sdb 8:16 0 300G 0 disk
sr0 11:0 1 1024M 0 rom
Nel nostro caso il nuovo disco è il dispositivo sdb.
Avviamo parted con il comando:
parted /dev/sdb
Nel caso non sia presente lo strumento parted, possiamo installarlo con:
apt install parted
Creiamo la nuova tabella partizioni. Nel nostro caso creeremo una tabella GPT:
mklabel gpt
Creiamo la nuova partizione utilizzando il comando mkpart la cui sintassi è la seguente:
mkpart tipo-partizione tipo-filesystem inizio fine
La legenda è la seguente:
- tipo-partizione: Tipologia della partizione tra primary, logical ed extendend.
- tipo-filesystem: Tipologia del file system come per esempio ext2, ext3, ext4, fat32, ecc.
- inizio: Primo settore in cui creare la nuova partizione.
- fine: Settore finale in cui creare la nuova partizione (ne determina la dimensione).
I parametri inizio e fine possono essere valori in MB/GB (1M, 5GB, ecc) o in percentuale (1%, 15%, ecc).
Se il valore definito è negativo si intende dalla fine del disco. Nel caso definissimo come fine il valore -1s si intende l’ultimo settore del disco.
Andremo adesso a creare una partizione primaria con filesystem ext4 che utilizzerà tutta la capacità del disco a partire dal settore a 1 MB:
mkpart ext4 1MB 100%
Eseguendo ora il comando print avremo un risultato simile a questo:
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sdb: 322GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 322GB 322GB ext4
Chiudiamo adesso parted con il comando quit.
Procediamo adesso con la formattazione della partizione appena con il file system ext4:
mkfs -t ext4 /dev/sdb1
Il numero 1 nel percorso /dev/sdb1 identifica il numero della partizione del disco /dev/sdb.
Avremo un output simile a questo:
mke2fs 1.46.2 (28-Feb-2021)
Discarding device blocks: done
Creating filesystem with 78642688 4k blocks and 19660800 inodes
Filesystem UUID: 3a1d8d56-8506-4f8b-afc7-a988069360e0
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done
Vogliamo adesso montare la nuova partizione nel percorso /mnt/storage.
Creiamo innanzitutto il percorso dove montare la cartella:
mkdir -p /mnt/storage
Montiamo adesso la partizione:
mount -t auto /dev/sdb1 /mnt/storage
Il parametro -t definisce il tipo di filesystem da montare. Impostando su auto, rileva in automatico il filesystem della partizione.