Para realizar el montaje de un disco duro nuevo en Linux, primero se debe de crear la tabla de particiones. Para ello debemos de conocer cual es la ubicación de dicho disco
Listar discos duros disponible
$ fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000ecbd2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 62914559 30944256 83 Linux
Disk /dev/sdc: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdb: 17.2 GB, 17179869184 bytes, 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x9b4dc6a3
Device Boot Start End Blocks Id System
/dev/sdb1 128 33552383 16776128 83 Linux
El disco /dev/sda y el disco /dev/sdb, tienen particiones activas las cuales están nombradas como /dev/sda1 y /dev/sda2 para el disco /dev/sda y la partición /dev/sdb1 para el /dev/sdb.
Pero el disco /dev/sdc, no tienen ninguna, por lo que asumiremos que este es el disco nuevo además de observar su tamaño 536.9 GB, lo cual debería de ser una característica evidente para reconcer el disco duro nuevo.
*No siempre será /dev/sdc el disco nuevo. En un servidor virtual con la asignación automática de disco y particiones, el orden podría cambiar y el disco duro nuevo podría ser /dev/sda o cualquier otra posición.
Crear una nueva partición primaria en /dev/sdc
$ fdisk /dev/sdc
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x6ae90631.
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-1048575999, default 2048): 2048
Last sector, +sectors or +size{K,M,G} (2048-1048575999, default 1048575999): 1048575999
Partition 1 of type Linux and of size 500 GiB is set
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 83
Changed type of partition 'Linux' to 'Linux'
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Si se desea ver los cambios al crear la nueva partición en el disco duro nuevo, se puede volver a listar. Mostrando el siguiente resultado.
$ fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x000ecbd2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 62914559 30944256 83 Linux
Disk /dev/sdc: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x6ae90631
Device Boot Start End Blocks Id System
/dev/sdc1 2048 1048575999 524286976 83 Linux
Disk /dev/sdb: 17.2 GB, 17179869184 bytes, 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x9b4dc6a3
Device Boot Start End Blocks Id System
/dev/sdb1 128 33552383 16776128 83 Linux
Como se puede ver, en el disco /dev/sdc de 536.9 GB, ya existe una nueva partición /dev/sdc1 de tipo Linux, a la que le asignamos el tamaño total del disco.
Dar formato a la partición /dev/sdc1
A pesar de haber creado la nueva partición, esta no está formateada.
Para dar formato se puede seleccionar entre los distintos tipos de formatos existentes para Linux ext2, ext3 o ext4 (entre los más comunes). Para entender sus diferencias pueden visitar el siguiente enlace Diferencias entre ext2, ext3 y ext4.
En nuestro caso, daremos un formato de tipo ext3.
$ mkfs -t ext3 /dev/sdc1
Cc
mke2fs 1.42.9 (28-Dec-2013)
Discarding device blocks: done
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32768000 inodes, 131071744 blocks
6553587 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
4000 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
Crear punto de montaje
El punto de montaje es una carpeta, que actuará como acceso directo para la escritura en el nuevo disco duro, por lo que puede estar situada en cualquier estructura dentro de los directorios existentes.
$ mkdir /respaldos
Una vez creado el punto de montaje se debe de asociar con la partición anteriormente creada
$ mount /dev/sdc1 /respaldos
Montaje automático
Para establecer que cada vez que el servidor sea encendido el montaje se realice de forma automática, se debe de modificar el archivo fstab. Agregando la instrucción /dev/sdc1 /respaldos ext3 defaults 2 1, al final del archivo.
$ nano /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Aug 15 19:30:54 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=12907c8a-6b2f-4981-b94c-f3cd772270a7 / xfs defaults 0 0
UUID=fa2f8157-21c9-43b6-85e3-ff04422dfa00 /boot xfs defaults 0 0
/dev/sdc1 /respaldos ext3 defaults 2 1
Una vez realizados todos estos procedimientos, cualquier archivo y/o carpeta colocado en /respaldos, se escribirá directamente en nuestro disco duro de 500GB.

