Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

Linux: Añadir una nueva unidad de disco (disco duro) a Linux Ubuntu Server
Hardware


Os explicamos cómo añadir una nueva unidad de disco duro a un sistema GNU Linux Ubuntu Server. Para este manual hemos usado GNU Linux Ubuntu Server 8.04.1. Os explicamos con imágenes cómo instalar un disco duro en un PC y cómo añadir un nuevo disco duro a una máquina virtual VMware.



 

Comprobación de las particiones actuales del sistema GNU Linux Ubuntu

En primer lugar mostraremos las particiones montadas actualmente en el sistema con el comando GNU Linux:

df -h

Nos mostrará el nombre de la partición, el tamaño total asignado, el tamaño usado, el tamaño disponible, el porcetaje de uso y el punto de montaje.

También podremos ejecutar el comando GNU Linux:

fdisk -l

que nos mostrará todas las unidades y particiones del sistema, tanto las montadas como las no montadas.

Tras comprobar los datos oportunos, apagaremos el equipo con el comando GNU Linux:

shutdown -h now

Los comandos anteriores en ejecución:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Mostrar unidades actuales

 

Conexión física del nuevo disco duro en el equipo con GNU Linux Ubuntu

Una vez apagado el equipo conectaremos nuestro nuevo disco duro en el conector IDE o SATA. En este ejemplo utilizaremos un equipo con conexión IDE para los discos duros. Este equipo ya tiene un disco duro que es el principal, el que se encuentra en el IDE0 y que es Master (es el que tiene el sistema operativo GNU Linux Ubuntu Server 8.04.1).

En nuestro caso conectaremos a este mismo IDE, el IDE0 un segundo disco duro, que previamente hemos de poner como Slave (esclavo), esto se hará colocando el jumper en la posición que indique el propio disco duro como Slave:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Jumper para seleccioanr HD como slave

A continuación comprobaremos cual es el cable IDE conectado al IDE0, que será el que ya esté conectado al disco duro actual:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - IDE0 en placa base

Colocaremos el disco duro en el espacio habilitado para ello e introduciremos el conector de alimentación eléctrica:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Conectar alimentador eléctrico

Introduciremos también el conector IDE en el nuevo disco duro:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Conectar cable IDE

El nuevo disco duro conectado a la placa base y a la alimentación eléctrica:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Disco duro nuevo conectado

 

Cómo añadir un nuevo disco duro virtual a VMware Server

Si disponemos de algún sistema de virtualización, como VMware Server, os explicamos cómo añadir un nuevo disco duro virtual a una máquina virual existente.

Abriremos VMware Server, introduciremos usuario y contraseña y seleccionaremos en la parte izquierda, en "Inventory" la máquina virtual a la que le añadiremos el nuevo disco duro virtual. Tras seleccionarla, nos aseguraremos de que esté detenida "Power off". En la parte derecha, en "Commands", pulsaremos en "Add Hardware":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - VMware - Nuevo hardware

Pulsaremos en "Hard Disk":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Configuración nuevo disco duro virtual

Pulsaremos en "Create a New Virtual Disk":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Configuración nuevo disco duro virtual

A continuación seleccionaremos las opciones de configuración:

  • Capacity: capacidad que tendrá el disco duro virtual, en nuestro caso 5 GB.
  • Location: ubicación y nombre del fichero que contendrá el disco duro virtual. Por defecto utilizará la misma ubicación que la de la máquina virtual. El fichero de disco duro virtual tendrá extensión .vmdk.
  • En "File Option" podremos indicar si queremos que el fichero a crear ocupe ya ese espacio (5GB) marcando "Allocate all disk space now" (esto tardará unos segundos pues creará un fichero del tamaño indicado). También podremos indicar a VMware que divida el fichero anterior en ficheros de 2GB de tamaño cada uno.
  • En "Disk Mode": indicaremos si queremos que el disco duro sea independiente, de forma que si hacemos un snapshot (grabar estado actual de la máquina virtual para poder, en caso necesario, volver a este punto) los cambios en este disco no se verán afectados por él. También podremos indicar si los datos de este disco duro serán "Persistent" (quedarán guardadados permanentemente) o "Nopersistent" (los datos guardados en este disco duro se eliminarán si se apaga la máquina virtual o si se vuelve a un snapshot anterior). En nuestro caso no utilizaremos la opción "Independent":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Configuración nuevo disco duro virtual

También podremos indicar en "Virtual Devide Node" el tipo de disco duro (IDE o SCSI) en "Adapter" y el número de dispositivo ("Device"). Por último, en "Policies" podremos indicar:

  • Optimize for safety: los datos no se guardarán en caché. Las operaciones de escritura realizadas por el sistema operativo invitado (Guest) se escribirán inmediatamente a la imagen de disco virtual. Este método reduce el riesgo de pérdida de datos en caso de un fallo del sistema, aunque es más lento.
  • Optimize for performance: las operaciones realizadas por el sistema operativo invitado (Guest) son guardadas en caché antes de ser escritas en el disco duro virtual. Este método proporciona mayor rendimiento al escribir aunque presenta un mayor riesgo de pérdida de datos en caso de un fallo del sistema.

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Configuración disco duro virtual - Policies

Pulsaremos "Finish" para concluir el proceso de agregación de un nuevo disco duro virtual:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Crear disco duro virtual

En nuestra máquina virtual, en "Hardware" podremos ver el nuevo disco duro virtual: Hard Disk 2 (SCSI 0:1):

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Nuevo disco duro virtual

 

Añadir y preparar el nuevo disco duro en GNU Linux Ubuntu

Tras conectar el nuevo disco duro (bien físicamente o bien mediante disco duro virtual) iniciaremos el equipo, cuando arranque GNU Linux Ubuntu e iniciemos sesión podremos ejecutar el comando GNU Linux:

fdisk -l

que nos mostrará el mensaje:

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Dis /dev/ddb doesn't contain a valid partition table

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - fdisk para mostrar particiones actuales

Crear partición

En primer lugar crearemos la nueva partición con el comando:

fdisk /dev/sdb

("sdb" este nombre de partición puede variar dependiendo del conector utilizado para el disco duro: IDE0, IDE1, SATA, etc.)

Pulsaremos "n" para añadir una nueva partición en el disco duro /dev/sdb:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - fdisk para crear partición

Con el texto: "Device contains neither a valid DOS partitions table, nor Sun, SGI or OSF disklabel. Building a new DOS disklabel with disk identifier 0xe36ff7fc. 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)".

A continuación indicaremos el tipo de partición "e" para extendida (extended) ó "p" para primaria (primary). En nuestro caso pulsaremos "p" e INTRO:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Tipo de partición - extendida - primaria

Con el texto:

Command (m for help): n
Command action
e extended
p primary partition (1-4)

Indicaremos el número de partición (Partitio number), en nuestro caso "1":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Número de partición

Con el texto: "Partition number (1-4)".

Indicaremos el primer cilindro de la partición (pulsando "INTRO" se establecerá el cilindro por defecto "1"):

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Primer cilindro de la nueva partición

Con el texto: "First cylinder (-1-652, default 1)".

Introduciremos el último cilindro de la partición, también podremos indicar el espacio en Megabites, en nuestro caso introduciremos el último cilindro "652":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Tamaño de la nueva partición

Con el texto: "Last cylinder or +size or +sizeM or +sizeK (1-652, default 652)".

Para indicar el tamaño en MB podremos utilizar "+5000M" (para 5GB).

Ahora estableceremos el tipo de sistema de archivos, para ello pulsaremos "t". Si queremos que nos muestre el listado de todos los tipos de sistema de archivos soportados pulsaremos "L":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Tipo de sistema de archivos

Para crear una partición para Linux pulsaremos "83":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Tipo de partición

Hasta este punto aún no se han establecido los cambios, podremos cancelar la operación. A partir de ahora, con el siguiente paso, los cambios se aplicarán definitivamente.

Por último guardaremos los cambios definitivamente pulsando "w":

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Guardar cambios en nueva partición

El texto que muestra al crear la partición:

The partition table has been altered! Calling ioctl () to re-read partition table.
[ 5130.045542] sd 2:0:1:0 [sdb] Assuming drive cache: write through
[ 5132.064046] sd 2:0:1:0 [sdb] Assuming drive cache: write through
Syncing disks.

Podremos ver la nueva partición creada ejecutando el comando:

fdisk -l

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - fdisk - mostrar particiones

La partción creada tiene estos datos:

Device Boot
Start
End
Blocks
Id
System
/dev/sdb1 1 652 5237158+ 83 Linux

Crear sistema de ficheros (filesystem)

A continuación crearemos el sistema de ficheros (filesystem), para ello ejecutaremos el comando GNU Linux:

mkfs -t ext3 /dev/sdb1

que establecerá el tipo de sistema de ficheros "ext3" para la partición /dev/sdb1:

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Crear sistema de ficheros

Con el texto:

mke2fs 1.40.8 (13-Mar-2008)
Filesystem label=
OS tuype: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
327680 inodes, 1309289 blocks
65464 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1342177280
40 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294812, 819200, 884736
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

Crear punto de montaje de la partición

A continuación crearemos el punto de montaje de la nueva partición, para ello crearemos un directorio cualquiera, podremos crearlo en la ruta que queramos, aunque, para ver más clara la ruta de la partición lo crearemos en la partición raíz "/", para ello ejecutaremos el comando:

mkdir /oracle

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Crear punto de montaje

En realidad, lo único que hacemos en este paso es crear un directorio (carpeta) en una unidad y con un nombre, en nuestro caso en / con el nombre "oracle" puesto que este disco duro lo destinaremos a la instalación de Oracle Database.

 

Establecer la configuración en el arranque del equipo GNU Linux

Para que cuando apaguemos y encendamos el equipo tengamos la nueva unidad de disco disponible tendremos que realizar una modificación en el fichero /etc/fstab. Editaremos este fichero con el comando:

nano /etc/fstab

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Editar fichero fstab

(podremos utilizar cualquier otro editor, como "vi")

En este fichero, al final, añadiremos la siguiente línea:

/dev/sdb1   /oracle     ext3      defaults    2    1

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Modificación fichero fstab

Para probar la nueva unidad de disco podremos reiniciar el equipo o montarla directamente, para montarla y hacer que esté disponible incluso sin reiniciar ejecutaremos el comando:

mount -t ext3 /dev/sdb1 /oracle

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - montar partición nueva

A partir de ahora ya tendremos disponible nuestra unidad de disco, para comprobar el espacio de que disponemos y que está correctamente montada podremos ejecutar el comando:

df -h

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Mostrar particiones actuales

Nuestra partición aparecerá como: "/dev/sdb1 5,0G 139M 4,6G 3% /oracle".

Ejecutando este otro comando también podremos ver la unidad montada:

mount

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Mount - Mostrar unidades montadas

Nuestra partición aparecerá como "/dev/sdb1 on /oracle type ext3 (rw)"

Por ejemplo, para realizar una prueba, podremos copiar el contenido de la carpeta /etc a la nueva unidad de disco /oracle, con el comando:

cp /etc/* /oracle

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Copiar ficheros a nueva unidad

Podremos ver el contenido en la nueva unidad ejecutando el comando:

ls -lah

Añadir una unidad de disco (disco duro) a GNU Linux Ubuntu Server - Listado de ficheros copiados a la nueva unidad

 

Artículos relacionados

 

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.


Anuncios


Enviado el Sábado, 07 marzo a las 03:53:07 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A