Estructura del sistema de archivos y espacio Swap - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

Estructura del sistema de archivos y espacio Swap

Description:

Define d nde y con qu estructura se localizan los directorios y ... dev/hdbX swap swap defaults 0 0. Nos aseguramos de que est activa. Cat /proc/swaps free ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 34
Provided by: davi1103
Category:

less

Transcript and Presenter's Notes

Title: Estructura del sistema de archivos y espacio Swap


1
Estructura del sistema de archivos y espacio Swap
  • ASO 2004/05
  • David Borrego ViƱas

2
Estructura del sistema de archivos
  • Es el nivel mĆ”s bĆ”sico de organizaciĆ³n.
  • Define dĆ³nde y con quĆ© estructura se localizan
    los directorios y archivos
  • Los usuarios y aplicaciones deben saber dĆ³nde
    pueden leer y/o escribir.
  • Problema
  • distintas distribuciones con distintas
    estructuras

3
Necesidad de una estructura estƔndar
  • Problemas generales de la no estandarizaciĆ³n
  • Problemas especĆ­ficos

4
Problemas generales de la no estandarizaciĆ³n
  • No habĆ­a una estructura Ćŗnica.
  • Las jerarquĆ­as mĆ”s usadas no estaban bien
    estructuradas y eran incompatibles entre sĆ­.
  • La falta de regularidad afectaba
  • Antiguos usuarios y administradores de Unix
  • Usuarios reciĆ©n iniciados en Linux
  • Incompatibilidades entre las distribuciones y los
    nuevos paquetes resueltas de forma poco elegante.
  • Ej Uso excesivo de links simbĆ³licos

5
Problemas especĆ­ficos de la no estandarizaciĆ³n
  • Algunos de los mĆ”s relevantes son
  • /bin y /usr/bin divisiones no estĆ”n bien
    definidas. DistribuciĆ³n de binarios variable
  • /etc confuso, al incluir archivos de
    configuraciĆ³n y binarios.
  • Algunos /usr no pueden ser montados como
    solo-lectura ya que contienen archivos variables
    y directorios en los que hay que escribir.
  • No permite servir software en red falta de
    protecciĆ³n del servidor.
  • No permite ser montado en medios como cds

6
EstƔndar de jerarquƭa del sistema de archivos
(FHS)
  • Se crea para solucionar estos problemas
  • Producto del consenso entre desarrolladores,
    programadores, usuarios y administradores.
  • Fue desarrollado dentro de la lista de correo
    exclusiva FSSTND
  • EstĆ”ndar completo versiĆ³n 2.3 disponible en
    http//www.pathname.com/fhs
  • Da pie a la extensibilidad de unas Ć”reas o no
    define otras.

7
EstƔndar de jerarquƭa del sistema de archivos
(FHS)(II)
  • Dos categorĆ­as de archivos
  • archivos compartibles no compartibles
  • Archivos variables no variables
  • El modo en el que el S.O. y sus usuarios
    interactĆŗan con un archivo determina el
    directorio en el que irĆ”.

8
OrganizaciĆ³n de FHS
  • FHS 2.3
  • /
  • - bin/
  • - boot/
  • - dev/
  • - etc/
  • - home/
  • - lib/
  • - media/
  • - mnt/
  • - opt/
  • - proc/
  • - root/
  • - sbin/
  • - srv/
  • - tmp/
  • - usr/
  • - var/

9
OrganizaciĆ³n FHS
  • bin/ Binarios de comandos esenciales de usuario
  • Contiene comandos que pueden ser usados tanto por
    el administrador del sistema como por los
    usuarios
  • No pueden tener subdirectorios
  • Algunos comandos
  • catĀ dd chgrpĀ df chmodĀ hostname chownĀ ln cpĀ ls
    netstat, ping
  • boot/ Archivos estĆ”ticos del boot loader
  • Contiene todo lo necesario para el proceso de
    arranque excepto archivos de configuraciĆ³n y el
    instalador del mapa,
  • El kernel utiliza la informaciĆ³n almacenada en
    este directorio para poder arrancar el sistema

10
OrganizaciĆ³n FHS
  • dev/ Archivos de dispositivos
  • ContendrĆ­a un archivo por cada dispositivo que
    el kernel de Linux puede soportar
  • TambiĆ©n contiene el script MAKEDEV que crea
    dispositivos cuando se necesiten
  • etc/ ConfiguraciĆ³n del sistema local a la
    mƔquina
  • Reservado para archivos de configuraciĆ³n locales
    a un ordenador concreto
  • No debe contener binarios
  • Subdirectorios x11/ (XF86Config) y
    skel/(esqueleto)

11
OrganizaciĆ³n FHS
  • home/
  • Directorios hogar de los usuarios (opcional)
  • lib/
  • LibrerĆ­as necesarios para la ejecuciĆ³n de
    binarios en /bin y /sbin.
  • media/
  • Con tiene subdirectorios que son usados como
    punto de montaje para medios extraĆ­bles cd-rom,
    floppy
  • mnt/
  • Punto de montaje para sistemas de ficheros
    temporalmente montados

12
OrganizaciĆ³n FHS
  • opt/
  • Reservado para paquetes de software de terceros
  • root/
  • Directorio hogar para el usuario root(opcional)
  • sbin/
  • Ejecutables esenciales usados sĆ³lo por root
  • SĆ³lo se usan para arrancar y montar /usr y
    operaciones de recuperaciĆ³n del sistema
  • Arp, clock,ifconfig,lilo,mkswap,swapon

13
OrganizaciĆ³n FHS
  • proc/
  • Crea un directorio por cada proceso en ejecuciĆ³n
    con informaciĆ³n de este
  • Contiene archivos especiales que extraen o envĆ­an
    informaciĆ³n al kernel
  • srv/
  • Datos para los servicios que ofrece el sistema
  • tmp/
  • Directorio para los programas que requieran
    archivos temporales

14
OrganizaciĆ³n FHS
  • usr/
  • Contiene archivos que puedan ser compartidos en
    todo el site.
  • Suele tener su propia particiĆ³n y deberĆ­a ser
    montable en solo-lectura
  • Subdirectorios de usr/
  • bin, dict, doc, etc, games, include, kerberos,
    lib, libexec, local, sbin, share, src, tmp -gt
    ../var/tmp/, X11R6
  • usr/local/
  • Para uso del administrador del sistema al
    instalar localmente el software.
  • Posee una estructura similar al directorio /usr

15
OrganizaciĆ³n FHS
  • var/
  • Archivos de datos variables
  • Esto incluye datos de administraciĆ³n, de registro
    y archivos temporales
  • Cualquier programa que escriba archivos log o que
    necesite los directorios spool/ o lock/ deberĆ­a
    escribirlos aquĆ­

16
Sistema de archivos
17
Sistema de archivos
  • El sistema de ficheros es la forma en que el
    sistema operativo organiza, gestiona y mantiene
    la jerarquĆ­a de ficheros y directorios en los
    dispositivos de almacenamiento
  • Sistemas de ficheros soportados por Linux
  • Basados en disco ext2, ext3, ReiserFS, XFS, JFS,
    ISO9660
  • Sistemas remotos (de red)NFS, Coda, Samba, etc.
  • Sistemas especiales procfs, ramfs y devfs.

18
Sistema de archivos ext3
  • BĆ”sicamente es una versiĆ³n mejorada de ext2.(ext2
    journaling)
  • Ofrece las siguientes ventajas
  • Disponibilidad
  • Integridad de los datos
  • Velocidad
  • FĆ”cil transiciĆ³n

19
Disponibilidad
  • Problema del ext2
  • En caso de un corte elĆ©ctrico o caĆ­da del sistema
    (cierre no limpio) el programa e2fsck debe
    comprobar la consistencia de cada sistema de
    archivos ext2.
  • Este proceso prolonga significativamente el
    tiempo de arranque.
  • SoluciĆ³n journaling

20
Disponibilidad(II)
  • Un sistema con journaling es un sistema de
    ficheros en el que las modificaciones de la
    meta-informaciĆ³n de los ficheros son primero
    grabadas en un registro cronolĆ³gico (journal)
    antes que los bloques originales sean
    modificados.
  • DespuĆ©s de un fallo, el mĆ³dulo de recuperaciĆ³n
    analizarĆ” ese registro y sĆ³lo repetirĆ” las
    operaciones incompletas en aquellos ficheros
    inconsistentes.
  • El tiempo de recuperaciĆ³n ante un cierre no
    limpio depende del tamaƱo del journal.
  • La comprobaciĆ³n de consistencia se realiza en
    ext3 sĆ³lo en puntuales errores de hardware.

21
Integridad de los datos
  • El journaling proporciona mayor integridad de los
    datos
  • se mantiene la consistencia tanto en la
    meta-informaciĆ³n (i-nodos) como en los datos de
    los ficheros
  • Ext3 permite seleccionar el tipo y el nivel de
    protecciĆ³n de los datos.

22
Velocidad
  • El registro cronolĆ³gico (journal) optimiza el
    movimiento de los cabezales de los discos duros.
  • Existen tres niveles de journaling para optimizar
    la velocidad.
  • En cada nivel, a mayor velocidad menor integridad

23
FĆ”cil transiciĆ³n
  • Sencilla migraciĆ³n de ext2 a ext3
  • Programa tune2fs aƱade el sistema de journaling
    (ver siguientes)

24
CreaciĆ³n de un sistema de archivos ext3
  • Pasos
  • Crear la particiĆ³n parted o fdisk
  • Dar formato ext3 a la particiĆ³n mkfs
  • Etiquetar la particiĆ³n con e2label
  • Crear el punto de montaje
  • AƱadir la particiĆ³n a /etc/fstab

25
ConversiĆ³n a ext3
  • Tune2fs aƱade un journal a ext2 sin modificar los
    datos.
  • La orden es
  • /sbin/tune2fs j /dev/hdbX
  • DespuĆ©s cambiar el tipo de particiĆ³n a ext3 en
    /etc/fstab
  • Migrar el sistema de archivos raĆ­z requiere el
    uso de una imagen intrd para arrancar.

26
Volver a ext2
  • Herramientas no compatibles con ext3.
  • Pasos
  • Desmontar la particiĆ³n, como root escribir
  • umount /dev/hdbX
  • Cambiar a ext2
  • /sbin/tune2fs O has_journal /dev/hdbX
  • Comprobar si hay errores
  • /sbin/e2fsck y /dev/hdbX
  • Montar la particiĆ³n como ext2
  • mount t ext2 /dev/hdbX puntodemontaje
  • Quitar el archivo .journal del nivel de root
  • mm f .journal
  • Si se quiere dejar ext2, cambiar /etc/fstab

27
Espacio Swap
28
QuƩ es el espacio swap?
  • Es un nivel en la jerarquĆ­a de memoria de linux
    que se usa cuando la memoria RAM estĆ” llena
  • Las pĆ”ginas inactivas se mueven a este espacio en
    caso de estar llena la memoria fĆ­sica
  • EstĆ” en los discos duros ? tiempo de acceso
  • Puede ser una particiĆ³n dedicada (recomendable),
    un archivo swap o una combinaciĆ³n
  • El tamaƱo deberĆ­a ser igual o dos veces mayor que
    la memoria RAM pero nunca mayor de 2 GB.

29
AƱadir espacio swap particiĆ³n
  • El disco duro no puede estar en uso ?arrancar en
    modo rescate
  • Crear la particiĆ³n con parted o fdisk
  • Configuramos la particiĆ³n swap
  • mkswap /dev/hdbX
  • Activamos la particiĆ³n
  • Swapon /dev/hdbX
  • Editamos /etc/fstab para el arranque
  • /dev/hdbX swap swap defaults 0 0
  • Nos aseguramos de que estĆ” activa
  • Cat /proc/swaps Ć³ free

30
AƱadir espacio swap archivo
  • Todos los accesos al archivo swap se realizan a
    travƩs del sistema de ficheros ? los bloques que
    forman el fichero pueden no ser contiguos
  • Pasos
  • Calcular tamaƱo de bloque tamaƱo arch. deseado x
    1024
  • Escribir en un shell
  • dd if/dev/zero of/swapfile bs1024
    counttamaƱobloque
  • Configurar el archivo swap
  • mkswap /swapfile
  • Activar el archivo swap
  • Swapon /swapfile
  • Editamos /etc/fstab para el arranque
  • /swapfile swap swap defaults 0 0
  • Nos aseguramos de que estĆ” activo
  • Cat /proc/swaps Ć³ free

31
Eliminar el espacio swap particiĆ³n
  • El disco duro no puede estar en uso?arrancar en
    modo rescate
  • Desactivar la particiĆ³n swap
  • Swapoff /dev/hdbX
  • Eliminamos la entrada en /etc/fstab
  • Eliminamos la particiĆ³n con parted o fdisk

32
Eliminar el espacio swap archivo
  • Desactivar el archivo swap
  • swapoff /swapfile
  • Eliminamos la entrada en /etc/fstab
  • Eliminamos el archivo
  • rm /swapfile

33
Mover el espacio swap
  • Seguir procedimiento para
  • Eliminar espacio swap
  • AƱadir espacio swap
Write a Comment
User Comments (0)
About PowerShow.com