Subsecciones

Particiones y sistemas de ficheros

Vimos en el tema 2 como crear particiones y sistemas de ficheros en el momento de la instalación

Creación de particiones

El comando para crear particiones es fdisk

fdisk se usa mediante un menú:

# fdisk /dev/hdb
The number of cylinders for this disk is set to 20805.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Para crear una partición primaria de 5 GB usamos n (new):
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-20805, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805): +5G

Command (m for help): p

Disk /dev/hdb: 10.7 GB, 10737418240 bytes
16 heads, 63 sectors/track, 20805 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1        9689     4883224+  83  Linux
Por defecto, crea la partición tipo Linux (Id 83)
Command (m for help): t 1
Selected partition 1
Hex code (type L to list codes): 82
Changed system type of partition 1 to 82 (Linux swap / Solaris)

Command (m for help): p

Disk /dev/hdb: 10.7 GB, 10737418240 bytes
16 heads, 63 sectors/track, 20805 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1        9689     4883224+  82  Linux swap / Solaris
Para que se guarden los cambios debemos usar w (write)

Otras herramientas

fdisk escribe la tabla de particiones --> el contenido de los discos se pierde

Existen otras herramientas para modificar las particiones:

cfdisk
interfaz para el fdisk (también escribe la tabla de particiones)
parted
programa de GNU que permite crear, destruir, cambiar el tamaño, chequear y copiar particiones
qtparted
programa Linux para manejar particiones, con interfaz gráfico (basado en libparted)

Creación de los sistemas de ficheros

Sobre cada partición debemos crear sistemas de ficheros con el comando mkfs mkfs es un front-end a distintos comandos, que permiten crear particiones de los tipos específicos:

Cada uno de estos comandos pueden tener distintas opciones

Comandos relacionados

Partición de intercambio

Montado de los sistemas de ficheros

Para poder acceder a los sistemas de ficheros debemos montarlos

Comando mount

Permite asociar (montar) directorios a sistemas de ficheros

Comando umount

Desmonta los sistemas de ficheros

Fichero /etc/fstab

Al iniciar el sistema se montan los filesystems listados en /etc/fstab

Fichero /etc/mtab

Contiene una lista de los filesystem que están montados en el sistema

Autofs

Sistema que permite montar los filesystems ``bajo demanda''

Chequeo del sistema de ficheros

Periódicamente es necesario chequear los sistemas de ficheros Al igual que mkfs, fsck es un front-end a comandos específicos para cada filesystem: Alguno de los errores que pueden aparecer se deben a: Algunas de las opciones de fsck son: Otras opciones dependen del filesystem particular

Otras utilidades

Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 19-10-15 11:23 por tomas

Creative Commons License
Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.