Utilizando parted
Debajo de las instrucciones para crear una nueva partición ext4 en un nuevo disco duro con parted
(probado en Ubuntu 14.04.4 LTS x64). parted
admite tabla de particiones GUID (GPT) y, posteriormente, se puede utilizar para particiones superiores a 2 TB, a diferencia fdisk
.
Use sudo lshw -C disk *-disk
para ver el nombre lógico de su nuevo disco duro:
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
El nombre lógico es /dev/sdb
. Podemos comenzar:
sudo parted /dev/sdb mklabel gpt # Creating the GUID Partition Table (GPT)
Con sudo parted /dev/sdb print
, podemos ver que se creó el GPT:
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
También necesitamos saber el tamaño del disco (usaremos MB como unidad):
sudo parted /dev/sdb print unit MB print free
lo cual indica:
Disk /dev/sdb: 6001175MB
Ahora podemos crear la partición primaria para que ocupe todo el espacio del disco duro. Para establecer la etiqueta de partición:
sudo parted --align optimal /dev/sdb mkpart primary ext4 0% 6001175MB
(consulte https://unix.stackexchange.com/a/49274/16704 si desea saber por qué lo usamos --align optimal
)
Con sudo parted /dev/sdb print
, podemos ver que se creó la etiqueta de partición primaria:
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
Luego necesitamos usar mkfs para crear la partición:
sudo mkfs.ext4 /dev/sdb1
La partición ya está creada, necesitamos montarla. Para hacerlo, sudo nano /etc/fstab
y agregue la siguiente línea ( /crimea
es la carpeta en la que elegimos montar la nueva partición):
/dev/sdb1 /crimea ext4 defaults 0 0
Creamos la carpeta y recargamos /etc/fstab
:
sudo mkdir /crimea
sudo mount -a # Remount /etc/fstab without rebooting in Linux
Puede ver la nueva partición montada usando df -h
:
/dev/sdb1 5.5T 58M 5.2T 1% /crimea
En sudo nano /etc/fstab
, en lugar de usar /dev/sdb1
, podría usar su UUID
, que puede encontrar 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
De lo contrario, simplemente podría hacer sudo blkid /dev/sdb1
:
/dev/sdb1: UUID="c3559307-795b-66db-9844-8e974c88a1cf" TYPE="ext4"
La nueva línea /etc/fstab
será:
UUID=c3559307-795b-66db-9844-8e974c88a1cf 5.5T 58M 5.2T 1% /crimea
https://unix.stackexchange.com/a/137868/16704 explica por qué es mejor usar UUID (liquidat, cc by-sa 3.0):
La ventaja de usar el UUID es que es independiente del número de dispositivo real que el sistema operativo le da a su disco duro. Imagen que agrega otro disco duro al sistema y, por alguna razón, el sistema operativo decide que su disco anterior es ahora en sdb
lugar de sba
. Su proceso de arranque se arruinaría si fstab apuntara al nombre del dispositivo. Sin embargo, en el caso de los UUID, estaría bien.
Resumen:
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