1. 77
Gestión del almacenamiento en disco
6.1. Particiones Estándares utilizando parted
La utilidad parted permite a los usuarios:
• Ver la tabla de particiones existentes
• Redimensionar la partición existentes
• Añadir las particiones del espacio libre o de los discos duros adicionales
Por defecto, el paquete parted se encuentra incluido cuando instala Red Hat Enterprise Linux. Para
iniciar parted inicie sesión como root y escriba el comando parted /dev/sda en un intérprete de
comandos del shell (en donde /dev/sda es el nombre del dispositivo para el disco duro que quiere
configurar).
If you want to remove or resize a partition, the device on which that partition resides must not be in
use. Creating a new partition on a device which is in use—while possible—is not recommended.
Para que un dispositivo no se encuentre en uso, ninguna de las particiones en el dispositivo pueden
ser montadas y cualquier espacio swap en el dispositivo no debe ser activado.
De igual manera, la tabla de particiones no debe ser modificada mientras que se encuentra en uso ya
que puede que el kernel no reconozca apropiadamente los cambios. Si la tabla de particiones no
coincide con el estado actual de las particiones montadas, se puede llegar a escribir información en la
partición equivocada lo cual causa la perdida o sobreescritura de datos.
La manera más fácil de conseguir esto es arrancar el sistema en modo de rescate. Cuando se le pida
que monte el sistema de archivos seleccione Skip.
Por otro lado, si la unidad no contiene ninguna partición en uso (los procesos del sistema que utilizan
o bloquean el sistema de archivos para que no se desmonten) puede desmontarlas con el comando
umount y desactivar todo el espacio swap del disco duro con el comando swapoff.
Tabla 6.1, “parted commands” contains a list of commonly used parted commands. The sections
that followexplain some of these commands and arguments in more detail.
Comando Descripción
check minor-num Ejecuta un chequeo sencillo del sistema de
archivos
cp from to Copiar un sistema de archivos desde una
partición a otra; desde y hasta son los
números 'minor' de las particiones
help Muestra una lista de los comandos disponibles
mklabellabel Crea una etiqueta de disco para la tabla de
particiones
mkfs minor-num file-system-type Crea un sistema de archivos del tipo tipo-de-
sistema-de-archivos
2. 78
Creación de una partición
Comando Descripción
mkpart part-type fs-type start-mb
end-mb
mkpartfs part-type fs-type start-mb
end-mb
Crea una partición sin crear un nuevo sistema de
archivos
Crea una partición y crea un nuevo sistema de
archivos
move minor-num start-mb end-mb Mueve la partición
name minor-num name Nombra la partición para etiquetas de discos
Mac y PC98 solamente
print Visualiza la tabla de particiones
quit Sale de parted
rescue start-mb end-mb Rescata una particion perdida desde start-mb
a end-mb
resize minor-num start-mb end-mb Redimensiona la partición desde start-mb a
end-mb
rm minor-num Elimina la partición
select device Selecciona un dispositivo diferente a configurar
set minor-num flag state Coloca una bandera a la partición; estado es
'on' o 'off'
toggle [NUMBER [FLAG] Cambia el estado de BANDERA en la partición
NUMERO
unit UNIT Configura la unidad predeterminada a UNIDAD
Tabla 6.1. parted commands
6.1.1. Visualizar la tabla de particiones
Después de iniciar parted escriba el comando print para visualizar la tabla de particiones.
Aparecerá una tabla similar a la siguiente:
Model: ATA ST3160812AS (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.3kB 107MB 107MB primary ext3 boot
2 107MB 105GB 105GB primary ext3
3 105GB 107GB 2147MB primary linux-swap
4 107GB 160GB 52.9GB extended root
5 107GB 133GB 26.2GB logical ext3
6 133GB 133GB 107MB logical ext3
7 133GB 160GB 26.6GB logical lvm
La primera línea contiene el tipo de disco, el fabricante, el número del modelo y la interfaz y la
segunda línea presenta el tipo de etiqueta del disco. La salida restante después de la cuarta línea
muestra la tabla de particiones.
En la tabla de particiones el número Minor el es number de la partición. Por ejemplo, la partición
con el número minor 1 corresponde a /dev/sda1. Los valores Start y End se encuentran en
3. 79
Creación de una partición
megabytes. Type válidos son metadatos, libres, primarios, extendidos o lógicos. El Filesystem es
el tipo del sistema de archivos, el cual puede ser uno de los siguientes:
• ext2
• ext3
• fat16
• fat32
• hfs
• jfs
• linux-swap
• ntfs
• reiserfs
• hp-ufs
• sun-ufs
• xfs
Si un Filesystem de un dispositivo no muestra ningún valor esto significa que desconoce el tipo de
sistema de archivos.
La columnaFlags enumera las banderas establecidaspara la partición. Las banderas disponibles son
boot, root, swap, hidden, raid, lvm, o lba.
Tip
Para seleccionar un dispositivo diferente sin tener que reiniciar parted use el
comando select seguido del nombre del dispositivo ( por ejemplo, /dev/sda). Esto
le permitirá ver o configurar la tabla de partición de un dispositivo.
6.1.2. Creación de una partición
Aviso
No intente crear una partición en un dispositivo que se encuentre en uso.
Antes de crear una partición, arranque en modo de rescate (o desmonte cualquier partición en el
dispositivo y elimine cualquier espacio swap).
Inicie parted, en donde /dev/sda es el dispositivo en el cual se crearála partición:
4. 80
Creación de una partición
parted /dev/sda
Visualice la tabla de particiones actual para determinar si hay suficiente espacio libre:
print
If there is not enough free space, you can resize an existing partition. Refer to Sección 6.1.4,
“Redimensionar una partición” for details.
6.1.2.1. Crear la partición
Desde la tabla de particiones determine los puntos de comienzo y fin de la nueva partición y qué tipo
de partición debe ser. Puede tener solamente cuatro particiones primarias (sin partición extendida)
en un dispositivo. Si necesita más de cuatro particiones puede tener tres particiones primarias, una
partición extendida y varias particiones lógicas dentro de la extendida. Para obtener una sinopsis de
las particiones de disco consulte el apéndice Introducción a la Creación de Particiones de Disco en el
Manual de Instalación de Red Hat Enterprise Linux.
Por ejemplo, para crear una partición primaria con un sistema de archivos ext3 desde 1024
megabytes hasta 2048 megabytes en un disco duro, escriba el siguiente comando:
mkpart primary ext3 1024 2048
Tip
Si en cambio usa el comando mkpartfs, el sistema de archivos se creará después
de que se haya creado la partición. Sin embargo, parted no soporta crear un
sistema de archivos ext3. Por ello, si desea crear un sistema de archivos ext3 use
mkpart y cree el sistema de archivos con el comando mkfs como se describe a
continuación.
Los cambios se harán efectivos tan pronto como presione Intro, por tanto revise bien el comando
antes de ejecutarlo.
Después de crear la partición, use el comando print para confirmar que está en la tabla de
particiones con el tipo de partición, tipo de sistema de archivos y tamaño correctos. Recuerde también
el número minor de la nueva partición, de modo que pueda etiquetarla. También debería visualizar la
salida de
cat /proc/partitions
para asegurarse de que el kernel reconoce la nueva partición.
6.1.2.2. Formatear la partición
La partición no tiene todavía un sistema de archivos. Cree el sistema de archivos:
/sbin/mkfs -t ext3 /dev/sda6
5. 81
Eliminar una partición
Aviso
Al formatear la partición se destruirán permanentemente los datos que existan en la
partición.
6.1.2.3. Etiquetar la partición
A continuación dele una etiqueta a la partición. Por ejemplo, si la nueva partición es /dev/sda6 y
quiere etiquetarla /work:
e2label /dev/sda6 /work
Por defecto, el programa de instalación utiliza el punto de montaje de la partición como la etiqueta
para asegurarse de que la etiqueta es única. Puede utilizar cualquier etiqueta que desee.
6.1.2.4. Crear un punto de montaje
Como usuario root, cree un punto de montaje:
mkdir /work
6.1.2.5. Añadir /etc/fstab
Como root, edite el archivo /etc/fstab para incluir la nueva partición. La nueva línea debe ser
parecida a la siguiente:
LABEL=/work /work ext3 defaults 1 2
La primera columna debe contener LABEL= seguida de la etiqueta que usted dió a la partición. La
segunda columna debe contener el punto de montaje para la nueva partición y la columna siguiente
debería ser el tipo de sistema de archivo (por ejemplo, ext3 o swap). Si necesita más información
sobre el formato, lea la página man con el comando man fstab.
Si la cuarta columna es la palabra defaults, la partición se montará en el momento de arranque.
Para montar la partición sin arrancar de nuevo, como root, escriba el comando:
mount /work
6.1.3. Eliminar una partición
Aviso
No intente eliminar una partición en un dispositivo que se encuentre en uso.
Antes de eliminar una partición, arranque en modo de rescate (o desmonte cualquier partición en el
dispositivo y elimine cualquier espacio swap).
6. Eliminar una partición
83
Inicie parted, en donde /dev/sda es el dispositivo en el cual se eliminará la partición:
parted /dev/sda
Visualice la tabla de particiones actual para determinar el número minor de la partición que se quiere
eliminar:
print
Elimine la partición con el comando rm. Por ejemplo, para eliminar la partición con un número minor
3:
rm 3
Los cambios comienzan a efectuarse en el momento en que usted presiona Intro, así que revise el
comando antes de ejecutarlo.
Luego de eliminar la partición, use el comando print para confirmar que se ha eliminado de la tabla
de particiones. Debería también visualizar la salida de datos de
cat /proc/partitions
para asegurarse de que el kernel sabe que la partición se ha eliminado.
El último paso es eliminarla del archivo /etc/fstab. Encuentre la línea que dice que la partición ha
sido borrada y bórrela del archivo.
6.1.4. Redimensionar una partición
Aviso
No intente cambiar el tamaño de una partición en un dispositivo que se encuentra en
uso.
Antes de cambiar el tamaño a una partición, arranque en modo de rescate (o desmonte cualquier
partición en el dispositivo y elimine cualquier espacio swap en el dispositivo).
Inicie parted, en donde /dev/sda es el dispositivo en el cual se redimensiona la partición:
parted /dev/sda
Visualice la tabla de particiones actual para determinar el número minor de la partición que se quiere
redimensionar, así como los puntos de comienzo y fin para la partición:
print
7. 83
Administración de la Partición LVM
Para redimensionarla partición, use el comando resize seguido del número minor de la partición, el
lugar comienzo y fin en megabytes. Por ejemplo:
resize 3 1024 2048
Aviso
Una partición no puede agrandarse más alla del espacio disponible en el dispositivo
Después de cambiar el tamaño a la partición, use el comando print para confirmar que se ha
cambiado el tamaño de la partición correctamente, que es el tipo de partición y de sistema de
archivos correcto.
Después de reiniciar el sistema el modo normal, use el comando df para asegurarse que la partición
fué montada y que es reconocida con el nuevo tamaño.
6.2. Administración de la Partición LVM
Los siguientes comandos se pueden encontrar al escribir lvm help en un intérprete de comandos.
Comando Descripción
dumpconfig Vuelque la configuración activa
formats Enumere los formatos de metadatos disponibles
help Muestra los comandos de ayuda
lvchange Cambia los atributos de volumen(es) lógicos
lvcreate Crea un volumen lógico
lvdisplay Presenta información sobre un volumen lógico
lvextend Añade espacio a un volumen lógico
lvmchange Due to use of the device mapper, this command
has been deprecated
lvmdiskscan Enumera dispositivos que se pueden utilizar
como volúmenes físicos
lvmsadc Recopilar datos sobre actividad lvmsar
Crear un informe sobre actividad
lvreduce Reducir el tamaño de un volumen lógico
lvremove Eliminar volumen(es) lógicos del sistema
lvrename Renombrar un volúmen lógico
lvresize Redimensionar un volumen lógico
lvs Presentar información sobre volúmenes lógicos
lvscan Enumerar todos los volúmenes lógicos en todos
los grupos de volúmenes lógicos
pvchange Cambiar los atributos de los volúmenes físicos
8. Administración de la Partición LVM
84
Comando Descripción
pvcreate Inicializar los volúmenes físicos para que LVM
los utilice
pvdata Presenta los metadatos en disco para los
volúmenes físicos
pvdisplay Presenta varios atributos de los volúmenes
físicos
pvmove Move extiende desde un volumen físico a otro.
pvremove Elimina etiquetas LVM de los volúmenes físicos
pvresize Redimensionar un volumen físico en usar por el
grupo de volumen.
pvs Presenta información sobre volúmenes físicos
pvscan Enumera todos los volúmenes físicos
segtypes Enumera los tipos de segmentos disponibles
vgcfgbackup Copia de seguridad de la configuración del
grupos de volúmenes
vgcfgrestore Restaura la configuración del grupo de
volúmenes
vgchange Cambialos atributos del grupo de volúmenes
vgck Verifica la consistencia de un grupo de
volúmenes
vgconvert Cambia el formato de metadatos del grupo de
volúmenes
vgcreate Crear un grupo de volúmenes
vgdisplay Despliega información sobre el grupo de
volúmenes
vgexport Elimina el registro de un grupo de volúmenes del
sistema
vgextend Añade volúmenes físicos a un grupo de
volúmenes
vgimport Registra un grupo de volúmenes exportado con
el sistema
vgmerge Combina grupos de volúmenes
vgmknodes Crea los archivos especiales para dispositivos
de grupos de volúmenes en /dev/
vgreduce Elimina un volumen físico de un grupo de
volúmenes
vgremove Elimina un grupo de volúmenes
vgrename Renombra un grupo de volúmenes
vgs Presenta información sobre el grupo de
volúmenes
vgscan Busca todos los grupos de volúmenes
9. Administración de la Partición LVM
85
Comando Descripción
vgsplit Mueve los volúmenes físicos a un
nuevo grupo de volúmenes
version Despliega información sobre la
versión del controlador y del
software
Tabla 6.2. comandos LVM