Cómo montar un disco con enlaces simbólicos
En primer lugar debemos añadir el disco SATA a nuestro servidor, una vez hagamos esto, tendremos algo parecido a lo siguiente.
Contenido
- 1 Comprobamos los discos presentes en el sistema
- 2 Comprobamos que el disco no está montado
- 3 Montamos el disco
- 4 Comprobamos que el disco está montado
- 5 Configuramos punto de montaje del disco en /etc/fstab
- 6 Replicamos en el nuevo disco los directorios que se quiere montar
- 7 Creamos enlace simbólico
- 8 Reiniciamos
- 9 Comprobamos que el disco está montado
Comprobamos los discos presentes en el sistema
[root@disco ~]# fdisk -l
El comando "fdisk -l" muestra los dispositivos de almacenamiento cargados en nuestro sistema:
Disco /dev/vda: 41.9 GB, 41875931136 bytes 13 heads, 48 sectors/track, 131072 cylinders Units = cilindros of 624 * 512 = 319488 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x8f0a35c1 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/vda1 * 4 131072 40893440 83 Linux Disco /dev/vdb: 1073 MB, 1073741824 bytes 16 heads, 63 sectors/track, 2080 cylinders Units = cilindros of 1008 * 512 = 516096 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disco /dev/vdc: 53.7 GB, 53687091200 bytes 21 heads, 12 sectors/track, 416101 cylinders Units = cilindros of 252 * 512 = 129024 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xecfb8b84 Disposit. Inicio Comienzo Fin Bloques Id Sistema /dev/vdc1 * 9 416102 52427776 83 Linux
Debemos ver qué dispositivo tiene el tamaño del disco asignado y nos quedaremos con el dispositivo, en nuestro caso queremos montar el dispositivo "/dev/vdc", montaremos la partición "/dev/vdc1":
Disco /dev/vda: 41.9 GB, 41875931136 bytes Disco /dev/vdb: 1073 MB, 1073741824 bytes Disco /dev/vdc: 53.7 GB, 53687091200 bytes
Comprobamos que el disco no está montado
Una vez tenemos localizado el dispositivo comprobamos si está montado el dispositivo en el sistema con el comando "mount":
[root@disco ~]# mount /dev/vda1 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
Como podemos comprobar no aparece el dispositivo "/dev/vdc1" como montado por lo que procedemos con el montaje.
Montamos el disco
En primer lugar creamos el directorio del montaje:
[root@disco ~]# mkdir /media/nuevodisco
Ahora que tenemos creado el directorio montamos el dispositivo:
[root@disco ~]# mount /dev/vdc1 /media/nuevodisco
Comprobamos que el disco está montado
[root@disco ~]# mount /dev/vda1 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) /dev/vdc1 on /media/nuevodisco type ext3 (rw)
Configuramos punto de montaje del disco en /etc/fstab
Y procedemos a configurar el sistema para que guarde los cambios para que al reiniciar se siga montando:
[root@disco ~]# echo "/dev/vdc1 /media/nuevodisco ext3 defaults 1 1" >> /etc/fstab
Comprobamos que los cambios son correctos con el comando “cat /etc/fstab”:
[root@disco ~]# cat /etc/fstab # # /etc/fstab # Created by anaconda on Tue Jul 12 03:55:42 2011 # # 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 # /dev/vda1 / ext3 defaults 1 1 /dev/vdb swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/vdc1 /media/nuevodisco ext3 defaults 1 1
Replicamos en el nuevo disco los directorios que se quiere montar
Ahora debemos proceder a replicar los directorios que se quiere montar en el nuevo disco (en nuestro caso solo /var):
[root@disco ~]# cp -fr --preserve /var /media/nuevodisco/
Ahora cambiamos de nombre al directorio que queremos migrar de disco:
[root@disco ~]# mv /var/ /var.old
Creamos enlace simbólico
Después de esto creamos un enlace simbólico al directorio del disco dejándolo en la ubicación original:
[root@disco ~]# ln -sf /media/nuevodisco/var/ /var
Y ya estaría creado:
[root@disco ~]# ls -al /|grep var lrwxrwxrwx 1 root root 22 nov 7 17:26 var -> /media/nuevodisco/var/ drwxr-xr-x 17 root root 4096 feb 8 2012 var.old
Reiniciamos
Ahora debemos reiniciar para probar que todo esté bien.
Comprobamos que el disco está montado
Tras reiniciar deberíamos ver esto:
[root@disco ~]# df -h S.ficheros Size Used Avail Use% Montado en /dev/vda1 39G 1,1G 36G 3% / tmpfs 1,5G 0 1,5G 0% /dev/shm /dev/vdc1 50G 247M 47G 1% /media/nuevodisco