1. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
UNIVERSIDAD CATÓLICIA LOS ÁNGELES CHIMBOTE
SISTEMAS OPERATIVOS
ASPECTOS BÁSICOS GNU/Linux
PARTICIONES
Kramer Garay Gómez
2. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
GESTIÓN DE PARTICIONES CON FDISK
¿Por qué particionar el disco?
A la hora de instalar GNU/Linux en un equipo lo primero que debe hacerse es
el particionado de disco para disponer de la estructura necesaria para instalar
el sistema.
Al momento de particionar tenemos que tener en cuenta si vamos a utilizar todo
el disco para realizar el particionado y la instalación de GNU/Linux, o ya
disponemos de otro sistema operativo y vamos a instalar GNU/Linux en otra
partición para mantener los dos sistemas, en lo que se conoce como “inicio
dual”, o “dual boot”. Cuando instalamos Linux, ya sea en una partición junto con
otro sistema operativo, o directamente ocupando todo el espacio del disco,
siempre se instala en el MBR (master boot record) del disco un gestor de
arranque que nos permite iniciar el proceso de carga del sistema operativo.
En ese gestor de arranque vamos a ver la configuración de los diferentes
inicios de los sistemas instalados. Gestores de arranque conocidos son GRUB
y LILO.
Existen dos tipos de particiones para almacenar data, primaria y extendida.
Una partición primaria es formateada y entonces se puede utilizar para
almacenar archivos. Además, un computador sólo puede ser arrancado desde
una partición primaria.
Consejos Prácticos
Existen dos tipos de particiones: primaria y extendida. Una partición
extendida esta dividida en un o más drives lógicos que son utilizados para
almacenar data.
Una partición extendida, por otro lado, no puede ser utilizada para
almacenar data directamente. Es sólo un contenedor para otra estructura
lógica llamada Unidades Lógicas (lógica drive). Una partición extendida se
divide en uno o más drives lógicos. Cada drive lógico entonces debe ser dado
formato y sólo así podrá ser usado para almacenar. Los drives lógicos pueden
existir sólo en particiones extendidas. No se puede utilizar una partición
extendida directamente. Usted debe usar los drives lógicos que contienen la
partición extendida.
Un disco duro puede tener hasta cuatro particiones primarias. También
puede ser dividida en tres primarias más una partición extendida. La
Figura 3.1 muestra dos esquemas de partición diferentes.
Consejos Prácticos
No pueden existir más de un total de cuatro particiones primarias en cada disco.
Ellas pueden ser todas primarias o usted puede tener tres primarias y una extendida.
Kramer Garay Gómez
3. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
Debemos tomar en cuenta en nuestro plan de particionar cuando usamos LILO
para arrancar Linux, el no reconoce más allá del cilindro 1023 del disco duro.
Por eso, si se usa LILO para arrancar su sistema, la partición donde LILO
reside debe existir enteramente dentro del rango de las primeras 504MB.
Interpretar Nombres de las Particiones
Las particiones son nombradas de acuerdo con el tipo de controladora que
contiene el disco duro, la partición, y cual partición esta en el disco. En
DOS, la primera partición de la primera unidad lógica sería disco (0)
partición (1). Linux se refiere a la misma partición como hda1 si es un IDE y
sda1 si es SCSI.
Al interpretar los nombres de las particiones, la primera letra identifica el tipo
de controlador (SCSI o IDE). La d significa disco; la tercera letra enumera el
disco (el primero es la a, el segundo es la b, y así sucesivamente); y él ultima
carácter es él número de la partición. Tabla 3.1 nos muestra algunas
parNombre
Tabla 3.1 Nombrar Particiones en GNU/Linux
Nombre Controlador Disco Partición
hda1 IDE controlador primer disco primera
sda1 SCSI controlador primer disco primera
hdc3 IDE controlador tercer disco tercera
sdb4 SCSI controlador segundo disco cuarta partición
n n n n
y n la n. n un
ny n un hdan.
¿Cuantas y de qué tamaño?
GNU/Linux se ejecuta muy bien con sólo dos particiones, root (/) y swap
(swap. Todos los archivos, aplicaciones, y demás, son instalados en la
partición root. La partición swap es usada como memoria virtual.
Memoria Virtual se refiere a la combinación del monto de memoria RAM
física en su computador agregado al monto de espacio swap que usted le
configuró. El sistema operativo utiliza el espacio swap para funcionar con más
eficiencia.
Si su sistema tiene 128MB de memoria física, una partición swap le puede
dar al sistema operativo más memoria, lo cual puede tornar su sistema más
rápido. Si usted crea una partición swap de 200MB, su sistema tendrá un total
de 328MB de memoria para su uso.
Kramer Garay Gómez
4. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
El tipo de partición que creas se especifica cuando utiliza el utilitario fdisk
como se discutirá en este Capítulo. Las ventajas de utilizar particiones
múltiples así:
1. Si se daña una partición, las otras particiones permanecen intactas.
2. Si tenemos que darle formato a una de las particiones, datos en
las otras particiones no son afectadas.
3. Archivos que crecen rápidamente, como son los logs y archivos de
correo, pueden ser almacenados en particiones separadas para
prevenirlos de tomar todo el espacio disponible.
4. Actualizaciones son más fáciles de ejecutar porque el
sistema y los archivos son separados uno del otro.
5. Los Backups son más simple ya que los archivos del
sistema y los de data son mantenidos en particiones
separadas.
6. Tiempo requerido para revisar el sistema de archivos es reducido.
Consejos Prácticos
El número de particiones mínimo para instalar GNU/Linux es dos:
una partición primaria como el root (/) y una como swap.
La partición swap debe ser dos veces el monto de memoria RAM física
instalada en su sistema (no aplicable en la actualidad). Linux soporta hasta 16 Comentario [k1]: Hay una regla muy
conocida que dice que "la swap ha de ser el
particiones swaps por separado. El tamaño mínimo recomendado es el doble doble de la memoria RAM instalada", pero
de la memoria RAM física, y cuando la memoria es baja es recomendado esto ya no es válido hoy en día. Esta regla
funcionaba bien antes, cuando siempre se
utilizar el swap para el mejor funcionamiento del sistema. compraba menos RAM de la que realmente
se necesitaba, porque era muy cara. Tener 3
veces más memoria que la física iba bien
Aunque las particiones swap son más eficientes, puede usar un archivo para la mayoría de usuarios. Pero en un
ordenador nuevo que tenga 1 GB de RAM,
swap si no tiene espacio suficiente en disco para crear una partición swap. no será necesario gastar 2 GB en una
partición de swap, porque probablemente
no se usará.
Este archivo es relativamente fácil de crear. GNU/Linux direcciona páginas La regla habitual usada para decidir el
de memoria sin uso desde el ram hacia la partición swap, así permite a más tamaño del área de intercambio es "pensar
en cuánto querrías tener y en cuánto tienes,
aplicaciones ejecutarse simultáneamente en su sistema. y poner como swap la diferencia". Por
ejemplo, si un usuario necesita abrir
ficheros de hasta 700 MB, pero sólo tiene
Sabemos que el uso del swap es más lento que utilizar memoria RAM física. 256 MB de RAM, entonces lo que le falta
Mostramos un esquema de partición posible en la Tabla 3.2. (aprox. 500 MB) se ha de poner como
swap, como mínimo. Más swap puede ir
bien, pero no será muy usada.
Kramer Garay Gómez
5. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
Tabla 3.2 Ejemplo de Plan de Particionamiento
Partición Contenido
/ Contiene aplicaciones y archivos de
configuración
/var Contiene archivos de log
/usr Contiene software del sistema
/tmp Contiene archivos temporales
/home Contiene los directorios home
swap Actúa como memoria virtual
Una desventaja de tener múltiple particiones es que usted no puede crecer
una partición dinámicamente si esta se le llena de datos. Tendrá que borrar
la partición y recrearla con un tamaño superior. Con los disco duros de alta
capacidad de almacenaje de hoy día, mucho administradores de sistema
utilizan mucha menos particiones.
Antes de particionar siéntese y planifíquelo en papel. Aunque siempre puede
borrar las particiones y empezar de nuevo, un buen plan antes de
empezar a particionar le ayudara a cometer menos errores y tener que estar
reinstalando.
Consejos Prácticos
Una ventaja de particiones múltiples es que usted puede tener mejor control
del monto de
espacio que archivos dinámicos, como los logs utilizan. Para apreciar esto
tenemos que recordar que una partición no puede ser ampliada
dinámicamente si se nos llena.
fips
Si tratas de intalar GNU/Linux en un computador ya corriendo otro sistema
operativo y no tienes espacio libre para crear una nueva partición, puedes
utilizar fips.exe para dividir de manera no destructiva una partición en dos.
Este programa sólo trabaja con sistemas de archivos FAT16. Aunque
normalmente fips no causa ninguna perdida de data, asegúrese de hacer un
backup completo de su sistema antes de utilizarlo.
Usted puede descargar fips desde la dirección:
http://sunsite.unc.edu/pub/Linux/system/install.
Copie fips.exe y restorbb.exe a un floppy. Una copia de su (MBR) Master
Boot Record será copiada al disquete durante la instalación del programa. Esta
copia de su MBR podrá ser utilizada en caso de que necesites restaurar su
sistema a su estado original. Asegúrese de etiquetar el disquete con la fecha.
Kramer Garay Gómez
6. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
Una copia de su MBR original también será almacenada en su partición de
GNU/Linux con el nombre de /boot/boot.0300 (para los discos IDE) o
/boot/boot.0800 (para los discos SCSI). Nunca borre el archivo original
almacenado desde su disco duro. Si usted lo borra, no podrás restaurar su
sistema al estado original.
Consejos Prácticos
Puede utilizar el utilitario fips para dinámicamente dividir una partición FAT ya
existente y crear el espacio necesario para instalar GNU/Linux
fdisk
Asegúrese de anotar toda la información pertinente de sus discos. Debe
anotar el cilindro Inicial y Final, tamaño de particiones y los blocks, y cualquier
error que reporte el sistema.
Los Cilindros se refieren al total de las pistas que comparten una misma
localidad en la superficie del disco.
Las Tracks (Pistas) son los círculos concéntricos del disco. Cuando use
el fdisk, debe informarle de los cilindros inicial y final de cada partición. Para
crear una partición, sigamos estos pasos:
1. Tamaño de la partición.
2. Designarle su tipo.
3. Escribirle a la tabla de partición.
Al usar fdisk, cada uno de los pasos será cubierto en las siguientes secciones.
El fdisk toma como argumento el nombre del disco que desea particionar.
Por ejemplo, para crear una partición en el segundo disco duro SCSI de su
sistema, usted puede escribir:
# fdisk /dev/sdb
Si usa fdisk sin argumentos, el utilitario asume que la partición /dev/hda.
Algunos sistemas operativos requieren ser instalados en la primera partición del
primer disco.
Para ver el dispositivo existente en nuestro sistema ejecute lo siguiente :
#fdisk –l
Kramer Garay Gómez
7. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
Visualizamos la información correspondiente al dispositivo, en este caso
SCSI
Como a GNU/linux no le importa cual disco usted usa, puede ser que
usted desee crear diferentes particiones en diferentes discos. Sólo ejecute
fdisk en cada disco duro que usted desea particionar.
Al usar el comando fdisk, usted puede ver el menú con las opciones
disponible sólo con escribir m, como en el siguiente ejemplo:
Si usted crea una unidad lógica, usted tendrá que reiniciar el sistema y volver
a empezar de nuevo. Pero esta vez, cuando fdisk le pregunte si va a particionar
le responde que NO.
Debe utilizar la versión de fdisk de GNU/Linux sólo para crear particiones
para el sistema operativo GNU/Linux. Si trata de crear o eliminar particiones
para otros sistemas operativos con esta versión de fdisk, el otro sistema
operativo no reconocerá la partición.
Kramer Garay Gómez
8. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
Después de crear sus particiones, será necesario activar la partición(es)
swap, seleccione la partición para usar como root, y de formato a las
particiones.
Consejos Prácticos
El utilitario fdisk puede ser utilizado tanto como para crear o eliminar
particiones. Puede ser utilizado para visualizar la tabla de partición de
su sistema.
PARTICIONADO Y FORMATEO
Para empezar a particionar asumiré el tamaño del disco de 20GB:
En donde creamos 3 particiones (Swap, /, /home )
shell# fdisk /dev/sda
# creando SWAP de 1GB
Comando: n # crear partición nueva
Comando: p # indicamos primaria
Comando: 1 # indicamos numero de partición
Sector Inicio: PULSAMOS ENTER
Sector Final: +1024M # indicamos que sera de 1GB
Comando: t # indicamos cambiar etiqueta de partición
Etiqueta: 82 # corresponde etiqueta SWAP
# creando EXT3 de 5GB (Linux)
Comando: n # creando partición nueva
Comando: p # indicamos primaria
Comando: 2 # indicamos numero de partición
Sector Inicio: PULSAMOS ENTER # tomara automáticamente sector inicial
Sector Final: +5120M # indicamos cantidad en MB de los 5GB (5*1024)
# creando EXT3 de 15.5GB [resto de espacio] (Home)
Comando: n # creando partición nueva
Comando: p # indicamos primaria
Comando: 3 # indicamos numero de partición
Sector Inicio: PULSAMOS ENTER # tomara automáticamente sector inicial
Sector Final: PULSAMOS ENTER # tomara automáticamente sector final
Ahora proseguimos a formatear cada una de las particiones:
shell# mkswap -c -v1 /dev/sda1 # formateamos SWAP en modo v1 (de 1GB)
shell# mke2fs -j /dev/sda2 # formateamos particiones EXT3
shell# mke2fs -j /dev/sda3 # formateamos particiones EXT3
Kramer Garay Gómez
9. Universidad Católica Los Ángeles Chimbote Sistemas Operativos
Herramientas para particionar y formatear:
1. GPARTED : http://gparted.sourceforge.net/
2. FDISK: http://www.fdisk.com/
3. FIPS: http://www.ibiblio.org/pub/Linux/system/install
Kramer Garay Gómez