Diferencia entre revisiones de «Cómo montar un disco con enlaces simbólicos»
(redirección (faltaba una tilde)) |
|||
(No se muestran 4 ediciones intermedias de otro usuario) | |||
Línea 1: | Línea 1: | ||
− | # | + | {{In English |How_to_mount_a_disk_with_symbolic_links}} |
+ | |||
+ | En primer lugar debemos añadir el disco SATA a nuestro servidor, una vez hagamos esto, tendremos algo parecido a lo siguiente. | ||
+ | |||
+ | == Comprobamos los discos presentes en el sistema == | ||
+ | |||
+ | <pre> | ||
+ | [root@disco ~]# fdisk -l | ||
+ | </pre> | ||
+ | |||
+ | El comando "fdisk -l" muestra los dispositivos de almacenamiento cargados en nuestro sistema: | ||
+ | |||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | |||
+ | 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": | ||
+ | <pre> | ||
+ | Disco /dev/vda: 41.9 GB, 41875931136 bytes | ||
+ | |||
+ | Disco /dev/vdb: 1073 MB, 1073741824 bytes | ||
+ | |||
+ | Disco /dev/vdc: 53.7 GB, 53687091200 bytes | ||
+ | </pre> | ||
+ | |||
+ | == 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": | ||
+ | <pre> | ||
+ | [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) | ||
+ | </pre> | ||
+ | |||
+ | 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: | ||
+ | <pre>[root@disco ~]# mkdir /media/nuevodisco</pre> | ||
+ | |||
+ | Ahora que tenemos creado el directorio montamos el dispositivo: | ||
+ | <pre>[root@disco ~]# mount /dev/vdc1 /media/nuevodisco</pre> | ||
+ | |||
+ | == Comprobamos que el disco está montado == | ||
+ | |||
+ | <pre>[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)</pre> | ||
+ | |||
+ | == 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: | ||
+ | <pre>[root@disco ~]# echo "/dev/vdc1 /media/nuevodisco ext3 defaults 1 1" >> /etc/fstab</pre> | ||
+ | |||
+ | Comprobamos que los cambios son correctos con el comando “cat /etc/fstab”: | ||
+ | <pre>[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</pre> | ||
+ | |||
+ | == 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): | ||
+ | <pre>[root@disco ~]# cp -fr --preserve /var /media/nuevodisco/</pre> | ||
+ | |||
+ | Ahora cambiamos de nombre al directorio que queremos migrar de disco: | ||
+ | <pre>[root@disco ~]# mv /var/ /var.old</pre> | ||
+ | |||
+ | == Creamos enlace simbólico == | ||
+ | |||
+ | Después de esto creamos un enlace simbólico al directorio del disco dejándolo en la ubicación original: | ||
+ | <pre>[root@disco ~]# ln -sf /media/nuevodisco/var/ /var</pre> | ||
+ | |||
+ | Y ya estaría creado: | ||
+ | <pre>[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</pre> | ||
+ | |||
+ | |||
+ | == Reiniciamos == | ||
+ | |||
+ | Ahora debemos reiniciar para probar que todo esté bien. | ||
+ | |||
+ | |||
+ | == Comprobamos que el disco está montado == | ||
+ | |||
+ | Tras reiniciar deberíamos ver esto: | ||
+ | <pre>[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</pre> | ||
+ | |||
+ | {{soporte}} | ||
+ | |||
+ | [[Categoría:Tutoriales_Linux]] | ||
+ | [[Categoría:Administración_de_Sistemas]] |
Revisión actual del 15:00 23 mar 2017
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