utilizzando parted
Di seguito le istruzioni per creare una nuova partizione ext4 su un nuovo disco rigido con parted(testato su Ubuntu 14.04.4 LTS x64). partedsupporta GUID Partition Table (GPT) e successivamente può essere utilizzato per partizioni superiori a 2 TB, a differenza fdisk.
Utilizzare sudo lshw -C disk *-diskper visualizzare il nome logico del nuovo disco rigido:
description: ATA Disk
product: ST6000NM0024-1HT
vendor: Seagate
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/sdb
version: SN05
serial: Z4D30T30
size: 5589GiB (6001GB)
configuration: ansiversion=5 sectorsize=4096
Il nome logico è /dev/sdb. Possiamo iniziare:
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
Con sudo parted /dev/sdb print, possiamo vedere il GPT creato:
username@server:~$ sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
Dobbiamo anche conoscere la dimensione del disco (useremo MB come unità):
sudo parted /dev/sdb print unit MB print free
che indica:
Disk /dev/sdb: 6001175MB
Ora possiamo creare la partizione primaria in modo che occupi l'intero spazio sul disco rigido. Per impostare l'etichetta della partizione:
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB
(vedi https://unix.stackexchange.com/a/49274/16704 se vuoi sapere perché lo usiamo --align optimal)
Con sudo parted /dev/sdb print, possiamo vedere l'etichetta della partizione primaria creata:
username@server:~$ sudo parted /dev/sdb print
Model: ATA ST6000NM0024-1HT (scsi)
Disk /dev/sdb: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 6001GB 6001GB xfs primary
Abbiamo quindi bisogno di usare mkfs per creare effettivamente la partizione:
sudo mkfs.ext4 /dev/sdb1
La partizione è stata creata, dobbiamo montarla. Per fare ciò, sudo nano /etc/fstabaggiungi la seguente riga ( /crimeaè la cartella in cui scegliamo di montare la nuova partizione):
/dev/sdb1 /crimea ext4 defaults 0 0
Creiamo la cartella e ricarichiamo /etc/fstab:
sudo mkdir /crimea
sudo mount -a # Remount /etc/fstab without rebooting in Linux
Puoi vedere la nuova partizione montata usando df -h:
/dev/sdb1 5.5T 58M 5.2T 1% /crimea
In sudo nano /etc/fstab, invece di usarlo /dev/sdb1puoi usarne UUID, che puoi trovare con sudo lshw -C volume:
*-volume
description: EXT4 volume
vendor: Linux
physical id: 1
bus info: scsi@1:0.0.0,1
logical name: /dev/sdb1
logical name: /crimea
version: 1.0
serial: c3559307-795b-66db-9844-8e974c88a1cf
size: 200MiB
capacity: 5589GiB
capabilities: journaled extended_attributes huge_files dir_nlink extents ext4 ext2 initialized
configuration: created=2016-06-24 14:56:55 filesystem=ext4 lastmountpoint=/boot modified=2016-07-01 17:15:55 mount.fstype=ext4 mount.options=rw,relatime,data=ordered mounted=2016-07-01 17:07:19 name=primary state=mounted
Altrimenti potresti semplicemente fare sudo blkid /dev/sdb1:
/dev/sdb1: UUID="c3559307-795b-66db-9844-8e974c88a1cf" TYPE="ext4"
La nuova linea /etc/fstabsarà:
UUID=c3559307-795b-66db-9844-8e974c88a1cf 5.5T 58M 5.2T 1% /crimea
https://unix.stackexchange.com/a/137868/16704 spiega perché è meglio usare UUID (liquidat, cc by-sa 3.0):
Il vantaggio dell'utilizzo dell'UUID è che è indipendente dal numero effettivo del dispositivo che il sistema operativo fornisce al disco rigido. Immagina di aggiungere un altro disco rigido al sistema e per qualche motivo il sistema operativo decide che il tuo vecchio disco è ora sdbinvece di sba. Il tuo processo di avvio verrebbe rovinato se fstab punta al nome del dispositivo. Tuttavia, nel caso degli UUID, andrebbe bene.
Sommario:
sudo lshw -C disk # Checking the location of the new drive. It is /dev/sdb.
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
sudo parted /dev/sdb print # Checking that the GPT has been created
sudo parted /dev/sdb print unit MB print free # see 6001175MB size
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB # Creating partition label
sudo mkfs.ext4 /dev/sdb1 # Creating the partition
sudo nano /etc/fstab # Add line `/dev/sdb1 /crimea ext4 defaults 0 0`
sudo mount -a # Remount /etc/fstab without rebooting