RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Software > Sistemas Operativos > Linux

Respuesta
 
Herramientas Desplegado
Antiguo 03-dic-2012     #1
Predeterminado Tema 104: Dispositivos, Sistemas de Archivos de Linux y FHS - 104.1 Creación de particiones

Buenas de nuevo, hoy sienguiendo con la linea de ir añadiendo más apuntes para obtener la certificación LPIC-1, he creido conveniente continuar hablando de los dispositivos, que sistemas de archivos exiten en Linux y como decidir que particiones usar en nuestro sistema GNU/Linux, tarea que es muy importante sobretodo cuando nuestros recursos de hardware son limitados.


104.1 Creación de particiones y sistema de archivos (Peso 2)


Los aspirantes a obtener el Certificado LPI-1 deben ser capaces de crear particiones de disco y sistemas de archivos en dispositivos de almacenamiento como los discos duros de nuestro pc. Esto incluye también la manipulación de particiones swap.

Conocimientos clave:

Utilizar los diversos comandos mkfs para configurar las particiones y crear diversos sistemas de archivos como:

  • ext2
  • ext3
  • xfs
  • reiserfs v3
  • vfat

Lista parcial de archivos, términos y herramientas tratadas:
  • fdisk
  • mkfs
  • mkswap
Particiones

Cuando hablamos de particiones de un disco duro, estamos hablando de divisiones del mismo, y tienen como objetivo principal diferentes funcionalidades, desde albergar distintos sistemas de ficheros (distintos sistemas operativos) incompatibles entre sí y que no pueden convivir en la misma partición, como definir el un area para las carpetas y archivos de usuario, y también para definir el area de intercanvio swap.



Particionar un disco duro consiste en dividir al mismo en distintos “trozos”. Existen dos tipos de particiones, particiones primarias y particiones extendidas. Las particiones primarias sirven para albergar sistemas operativos y datos de programa, todo disco duro tiene al menos una partición primaria para contener datos y la mayor parte de los usuarios disponen de una única partición con el tamaño total del disco duro. El número máximo de particiones primarias es 4. Fué este número tan pequeño el que originó la aparición de las particiones extendidas, las cuales se utilizan para alargar el número máximo de particiones hasta el infinito, por lo tanto una partición extendida puede contener tantas particiones primarias como se quiera, denominadas en este caso unidades lógicas.


A veces aún poseyendo un único sistema operativo, si el disco duro tiene una gran capacidad, es aconsejable el particionado del mismo por razones de optimización, se obtiene mayor rendimiento de un disco duro particionado en varios trozos, tanto por velocidad de acceso como por un mejor aprovechamiento del espacio disponible.



Un ejemplo posible de como podemos particionar nuestro disco


El primer sector de un disco duro es el MBR (Master Boot Record) o zona de arranque, tiene un tamaño de 512 bytes y contiene el programa de arranque destinado a ejecutar el sistema operativo desde la partición activa, o desde el gestor de arranque (bootloader)


Fdisk

Es una herramienta para particionar y dar formato un disco duro. Ahora mismo existen otras (incluso gráficas como gparted) para realizar tal tarea, sin embargo, es bueno saber manejar fdisk, pues resulta util en cualquier ambiente tipo texto.


Cada partición tiene un número hexadecimal que la identifica como apropiada para un determinado sistema operativo. El fdisk en GNU/Linux nos ayuda a crear nuevas particiones identificadas como nativas de Linux, cuyo código hexadecimal es 83 (0×83). El código de identificación de particiones del tipo swap es 82 (0×82).


Primero de todo averiguaremos los discos duros y las particiones que tenemos actualmente en nuestro equipo con el parametro -l, siempre como usuario root.
# fdisk -l
Ahora supongamos que queremos particionar /dev/sda5
# fdisk -l /dev/sda5
Orden (m para obtener ayuda): m
Orden Acción
a : Conmuta el indicador de iniciable

b : Modifica la etiqueta de disco bsd

c : Conmuta el indicador de compatibilidadcon DOS

d : Suprime una partición

l : Lista los tipos de particiones conocidos

m : Imprime este menú

n
: Añade una nueva partición

o : Crea una nueva tabla de particiones DOS vacía

p : Imprime la tabla de particiones

q : Sale sin guardar los cambios

s : Crea una nueva etiqueta de disco Sun

t : Cambia el identificador de sistema de una partición

u : Cambia las unidades de visualización/entrada

v : Verifica la tabla de particiones

w : Escribe la tabla en el disco y sale

x : Funciones adicionales (sólo para usuarios avanzados)

Entre las opciones más importantes tenemos d que elimina una partición, n crea una partición nueva, p muestra la tabla de particiones actual, x muestra un nuevo menú con opciones adicionales entre las que destaca la f que corrige el orden de las particiones. q para salir sin guardar los cambios y w graba los cambios efectuados, después de grabar hay que indicar al kernel que reconozca la nueva tabla de particiones, se puede hacer reiniciando el equipo o ejecutando la siguiente orden:
# partprobe
Existen diversos sistemas de archivos en Linux, los más conocidos son ext2, ext3, ext4 (recién salida del horno), reiserfs, xfs, vfat, etc…
  • ext2 : Es el sistema de ficheros histórico de GNU/Linux. No soporta journaling.
  • ext3 : Es el sucesor de ext2 desde 1999. Cuenta con un diario (journaling). Es totalmente compatible con ext2. Es posible transformar en unos segundos un sistema ext2 en ext3, y viceversa. Es uno de los sistemas de ficheros más utilizado en Linux dada su flexibilidad. Como en ext2, el tamaño máximo de los ficheros es de 2 TB (2048 GB), y el de una partición de 32 TB.
  • reiserfs : Fue el primer sistema de ficheros integrado en Linux. Su fuerza reside en la organización indexada de las entradas de los directorios (las tablas de catálogos que contienen las asociaciones inodos/ficheros) y el manejo de ficheros de pequeño tamaño. Sus resultados son excepcionales cuando hay miles de ficheros, de poco a mediano tamaño. Puede ser redimensionado en un momento. El problema más relevante es que, con ficheros muy grandes, es lento. Es mucho menos utilizado ya que no es posible convertir un sistema ext2/ext3 en reiserfs ni viceversa.
  • xfs : Es el más antiguo de los sistemas de ficheros transaccional en Linux. Su uso no está muy extendido, supuestamente por la complejidad para una configuración avanzada, pero también porque Red Hat no tiene soporte oficial para este sistema en sus RHEL.
  • vfat : Agrupa las diferentes versiones de FAT que soportan los nombres de ficheros largos (255 caracteres) en Windows.


mkfs

Para crear un sistema de archivos se usa el comando mkfs, si queremos crear un filesystem ext3 que es el más común hoy en día para Linux. (ext3 es un ext2 con journaling, es decir con bitacoras de cambios en tiempo real, lo que por ejemplo permite recuperarse de un apagón sin mayores problemas).


Podemos usar cualquiera de las siguientesvariantes de mkfs para crear el sistema de archivos en nuestra unidad de ejemplo /dev/sda5:
#> mkfs -t ext3 /dev/sda5
#> mkfs.ext3 /dev/sda5
#> mke2fs -j /dev/sda5
Un sistema de archivos ext2 puede convertirse a ext3 sin pérdida de datos, con el comando:
# tune2fs -j /dev/hdx

Cada sistema de ficheros se crea usando un comando específico. Se ha de estar seguro de conocer los comandos usados para crear sistema de ficheros ext2, swap y MS-DOS.


Vemos a continuación diferentes utilidades para la creación de Sistemas de Ficheros:
  • mkfs.ext2 o mke2fs : Crea un sistema de ficheros ext2.
  • mkfs.ext3 o mke3fs : Crea un sistema de ficheros ext3.
  • mkfs.msdos o mkdosfs : Crea un sistema de ficheros MS-DOS.
  • mkfs.reiserfs : Crea un sistema de ficheros Reiserfs.
  • mkswap : Crea un sistema de ficheros de Linux swap.
  • mkraid : Inicializa y actualiza cadenas de dispositivos RAID.
  • mkfs.minix : Crea un sistema de ficheros Minix.
  • mkfs.bfs : Crea un sistema de ficheros SCO BFS.
Como los sistemas de los ficheros ext2 y ext3 son compatibles, comparten los mismos parámetros, entre los cuales los más corrientes son:
  • -b : Tamaño de los bloques en bytes, múltiplo de 512.
  • -c : Verifica los bloques defectuosos antes de crear el sistema de ficheros. También se puede utilizar el comando badblocks.
  • -i : Ratio bytes/inodo. Se calcula el tamaño de la tabla de inodos en función del tamaño total del sistema de ficheros. Un inodo ocupa 128 bytes.
  • -m : Porcentaje reservado al superusuario, por defecto el 5%.
  • -L : Label, etiqueta (nombre) del sistema de ficheros, útil para el montaje.
  • -j : Crea un diario ext3 y por lo tanto un sistema de ficheros ext3.
El ejemplo siguiente crea un sistema de ficheros ext3 con un tamaño de bloques de 2048 bytes, y un inodo por cada 16 KB en disco montado como sdb1. Los usuarios pueden utilizar la totalidad del sistema (no se reserva espacio para root). La etiqueta es DATOS.
# mkfs -t ext3 -b 2048 -i 16384 -m 0 -L "DATOS" /dev/sdb1

Se puede visualizar y cambiar la etiqueta del sistema de ficheros con el comando e2label; la nueva etiqueta no debe superar los 16 caracteres o será truncada:
# e2label /dev/sdb1
DATOS
# e2label /dev/sdb1 BACKUP
# e2label /dev/sdb1
BACKUP




La Partición swap

También llamada zona de intercambio o memoria virtual. Es útil cuando un proceso de nuestro sistema no tiene bastante memoria para tratar sus datos, entonces es cuando el sistema operativo realiza un intercambio entre la memoria física y la swap.


No hay reglas estrictas para establecer el tamaño de la swap. Sin embargo las reglas siguientes son válidas en la mayoría de los casos:
  • Si la RAM tiene menos de 512 MB, la swap debe ser el doble de grande.
  • Si la RAM tiene entre 1 y 4 GB, la swap debe tener el tamaño de la RAM.
  • Si la RAM supera los 4 GB, la swap debe tener 4 GB más o menos, según el uso de los procesos.
La partición definida como swap debe formatearse con el comando mkswap. Por ejemplo:
# mkswap /dev/hda2

Una vez finalizado el formateo de la partición, la partición swap debe activarse para que se utilice como espacio de intercambio. El comando swapon -a activa todas las particiones swap que consten en el archivo /etc/fstab.



Las entradas referentes a particiones swap en /etc/fstab no tienen punto de montaje. Ejemplo:
/dev/hda2 swap swap defaults0 0

Usualmente los scripts de inicio del sistema activan todas las particiones swap incluidas en /etc/fstab. Para activar o desactivar esta partición manualmente, se utiliza:
# swapon /dev/hda2 (Activa la partición swap)
# swapoff /dev/hda2 (Desactiva la partición swap)

Para conocer más información sobre áreas de swap activas podemos consultar el archivo /proc/swaps.



Ejemplo de particionado con gparted, donde vemos que existe una partición NTFS
para sistemas Windows, junto al un sistema GNU/Linux.



Responder Citando
Los siguientes 5 usuarios agradecen a McGregor por este mensaje:
baduser (03-dic-2012), Francisco6812 (04-dic-2012), maik007 (19-ene-2013), opadrino (19-ene-2013), osiel (03-dic-2012)
Antiguo 03-dic-2012     #2
Predeterminado

Responder Citando
Los siguientes 2 usuarios agradecen a baduser por este mensaje:
McGregor (03-dic-2012), opadrino (19-ene-2013)
Antiguo 19-ene-2013     #3
Predeterminado

Excelente esperando a que continué!!!
Responder Citando
Usuarios que han agradecido este mensaje de osiel
opadrino (19-ene-2013)
Antiguo 19-ene-2013     #4
Predeterminado

amigo siempre es importante poner la fuente para evitar pasar malos ratos por derechos de autor , ahora si lo hiciste tu solo perdona mi interrupción.
Enviar un mensaje por MSN a xlaider Responder Citando
Usuarios que han agradecido este mensaje de xlaider
opadrino (19-ene-2013)
Respuesta

Etiquetas
administración sistemas linux, certificación profesional linux, examen oficial lpi, lpi1, sistemas de archivo particiones


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hirens Boot 15.1 iaboxa Software 20 06-sep-2017 19:29
Aspectos básicos de GNU/Linux e instalación de Ubuntu fireligena Linux 9 14-nov-2010 13:38


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger