Los discos de datos adjuntos a algunos tipos de Linux® Cloud Servers no están formateados cuando se crean. Antes de poder usarlos para almacenar datos en Linux, debe formatearlos, determinar sus puntos de montaje y agregarlos a la fstab del sistema. archivo.
Use las siguientes instrucciones para preparar discos de datos de manera eficiente para uso independiente.
-
Enumere los volúmenes adjuntos a su servidor ejecutando el siguiente
fdisk
comando:sudo fdisk -l
En la lista de volúmenes, el dispositivo
/dev/xvda
es el disco del sistema. Otros volúmenes enumerados son sus datos o discos de Cloud Block Storage. -
Para particionar el disco, ejecute el siguiente
fdisk
utilidad y especifique el disco, que produce una salida similar a la que se muestra:root@nosnetdfw:~# fdisk /dev/xvde Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0x59a4ec2c. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): m Command action A. bootable flag B. edit bsd disklabel C. toggle the dos compatibility flag D. delete a partition E. list known partition types F. print this menu G. add a new partition H. create a new empty DOS partition table I. print the partition table J. quit without saving changes K. create a new empty Sun disklabel L. change a partition's system id M. change display/entry units N. verify the partition table O. write table to disk and exit P. extra functionality (experts only) Command (m for help):
-
Introduzca
n
para crear una nueva partición, como se muestra en el siguiente ejemplo, que incluye los resultados:Command (m for help): n Command action e extended p primary partition (1-4)
-
Introduce
p
para crear una nueva partición para indicar una partición primaria, como se muestra en el siguiente ejemplo con sus resultados:p Partition number (1-4):
-
Debido a que esta es la primera y única partición que está creando en el volumen, ingrese
l
, como se muestra en el siguiente ejemplo junto con sus resultados:Partition number (1-4): 1 First cylinder (1-13054, default 1):
-
Para aceptar el cilindro de inicio predeterminado, que es
1
, pulsa Intro . El siguiente ejemplo muestra el resultado esperado:Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054):
-
Pulsa Intro para seleccionar el último cilindro del disco para asegurarse de que la partición use todo el disco. La última partición es la predeterminada. El siguiente ejemplo muestra el resultado esperado:
Using default value 13054 Command (m for help):
-
Introduce
w
para escribir la partición, como se muestra en el siguiente ejemplo junto con la salida:Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
-
Su disco de datos está listo. Se adjuntó en
/dev/xvde
y creó una partición en él, por lo que ahora su disco disponible aparece en/dev/xvde1
. Ejecute el siguiente comando para enumerar los discos:root@nosnetdfw:~# fdisk -l Disk /dev/xvda: 42.9 GB, 42949672960 bytes 255 heads, 63 sectors/track, 5221 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000dc852 Device Boot Start End Blocks Id System /dev/xvda1 1 5222 41942016 83 Linux Disk /dev/xvde: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x59a4ec2c Device Boot Start End Blocks Id System /dev/xvde1 1 13054 104856223+ 83 Linux
-
Ejecute el siguiente comando para formatear la partición principal de cada disco de datos adjunto, sustituyendo el dispositivo y el número de partición por
/dev/xvde1
:sudo mkfs -t ext3 /dev/xvde1
-
Cree puntos de montaje para cada disco de datos según sea necesario.
Debe asignar directorios como puntos de montaje para los discos de datos para que el sistema los use para el almacenamiento. Si un disco de datos está destinado a contener una base de datos, por ejemplo, su punto de montaje es la ubicación de almacenamiento de la base de datos (por ejemplo, /var/lib/mysql
).
Si el directorio aún no tiene un disco asignado, cree uno con el siguiente comando:
sudo mkdir -p /path/to/directory
-
Asigne discos a puntos de montaje agregándolos a /etc/fstab archivo.
Edite el archivo con su editor de texto favorito. El siguiente ejemplo usa el nano redactor:
sudo nano /etc/fstab
Agregue una línea para cada disco con el nombre del dispositivo asociado, el número de partición y el directorio de montaje, como se muestra en el siguiente ejemplo:
/dev/xvde1 path/to/directory ext3 defaults,noatime,nofail 0 0
-
Monte cualquier unidad nueva ejecutando el siguiente comando:
sudo mount -a
-
Confirme que los discos de datos estén montados ejecutando el siguiente comando de comprobación de espacio en disco:
df -h
Si falta algún disco, verifique las líneas de configuración en /etc/fstab para asegurarse de que los nombres y las opciones de los dispositivos sean correctos.