Download - Sistemade ficheros

Transcript
Page 1: Sistemade ficheros

­SISTEMA DE FICHEROS

Árbol de Directorios

● / (directorio raíz)● /bin (binarios esenciales en monousuario)● /sbin (binarios esenciales del superusuario)● /dev (controladores de dispositivos)● /etc (ficheros de configuración del sistema)● /tmp (ficheros temporales)● /home (donde se guardaran los directorios de trabajo de los usuarios)● /usr (software instalado por los usuarios)● /var (información variable del sistema: archivos de log, spool, correo ...)● /proc (directorio espejo de lamemoria: información y estado del sistema)● /lib (librerías compartidas esenciales para el sistema)● /mnt (donde se montarán lossistemas de archivos de los distintos dispositivos de

almacenamiento)● /opt (aplicaciones opcionales)

Sistema de Ficheros Linux

● Método para almacenar información en las unidades de almacenamiento.● Es jerárquico o tipo piramidal

○ Estructura con forma de árbol de directorios● Soporta distintos sistemas

○ Sistema Linux: ext2, ext3, ext4○ Otros: msdos, vfat, ios 9660, nfs …○ Tipos que puedo usar en el sistema: /proc/filesystem

● Los sistemas de ficheros se montan○ Los dispositivos de almacenamiento son ficheros para Linux○ El contenido del fichero del dispositivo se “monta” en un directorio

Directorios

● Ficheros que contienen referencias a otros ficheros● Facilitan la capacidad de organización● Cada directorio posee un bloque de directorio● Tipo de fichero identificada con un d● Permisos

○ Lectura, se puede ver cuales son los ficheros que contiene

Page 2: Sistemade ficheros

○ Escritura, que se puede añadir o borrar ficheros del directorios○ Ejecución, autoriza para buscar ficheros en él

Gestión de Directorios

● ACCESO○ directorio activo

■ pwd○ Directorio concreto

■ cd [ruta]nombre○ Directorio de trabajo del usuario,home

■ cd○ Directorio padre

■ cd..○ directorio raíz

■ cd/

Caracteres Comodín

● *○ EQUIVALE DE 0 A n CARACTERES DEL NOMBRE

■ *.* ES CUALQUIER FICHERO● ?

○ EQUIVALE A UN CARÁCTER CUALQUIERA EN LA POSICIÓN QUE ESTÁCOLOCADO.

■ Al? puede equivaler a ALA, ALO, ALT, …● [ ]

○ EQUIVALE A UN CARÁCTER PERTENECIENTE AL CONJUNTO■ AL[13]puede equivaler a AL1,AL3■ AL[1­3] puede equivaler a AL1,AL2 AL3■ AL[1­3]puede equivaler a AL0,AL4,AL5,...■ AL[A­Za­z] puede equivaler a ALA,Ala,ALBb, ...

Gestión de Directorios (Visualizar Contenido Directorios)

● VISUALIZAR CONTENIDO DE DIRECTORIOS:○ COMANDO

■ ls [­opciones] [(ruta)nombre)]● OPCIONES

○ a, lista todos los ficheros incluso los ocultos○ l, listado largo

Page 3: Sistemade ficheros

○ x, listado por líneas y ordenado alfabéticamente○ C, listado por columnas y ordenados alfabéticamente○ R, lista recursivamente los subdirectorios○ i, saca el inode

Gestión de Directorios (Crear)

● COMANDO○ mkdir [ruta]nombre

● TAMAÑO DEL NOMBRE○ 256 caracteres

● REFERENCIAS EN UN DIRECTORIO○ . DIRECTORIO ACTIVO○ .. DIRECTORIO PADRE

Gestión de Directorios (Borrar)

● COMANDO○ rmdir [ ­opciones] [(ruta)nombre]

● OPCIONES○ p, permite borrar directorios intermedios

● CONSIDERACIONES○ Para borrar mejor usar el comando rm

Ficheros Ordinarios

● Son aquellos que contienen:○ Secuencias de bytes que están comprendidas en el juego de caracteres ASCII

(0­127), Ficheros Texto.○ Secuencias de bytes cuyo contenido puede estar comprendidentre 0 y 256,

Ficheros Binarios.● Tipo de Fichero Identificado por ­● Permisos

○ Lectura: se puede ver el contenido del fichero○ Escritura: que se puede cambiar o borrar el fichero○ Ejecución: que se puede ejecutar el fichero

Page 4: Sistemade ficheros

Gestión de Ficheros Ordinarios (Copiar un fichero o varios)

● Copiar un Fichero o Varios○ Comando: cp [­Opciones] [ruta origen]nombre [rutadestinio] [nombre]

■ cp f1 f2 ...fn directorio destino○ Opciones:

■ R, copia recursiva■ v, verbose (visualizar lo que va copiando)

● Cambiar la Localización○ Comando:

■ mv [ruta origen]nombre [ruta destino]nombre

Gestión Ficheros Ordinarios (Crear /Visualizar contenido delFichero)

● CREAR Y VISUALIZAR CONTENIDO DELFICHERO○ COMANDO

■ cat [ruta] nombre

● EJEMPLOS DE VISUALIZACIÓN○ cat /proc/cqpuinfo             características de la cpu○ cat/proc/loports             características de la puerto de E/S○ cat/proc/interrpts             interrupciones○ cat/proc/dma             información sobre el dma en uso○ cat/proc/filesystems información sobre el S.F. Que Puedo usar○ cat/proc/ioports características de la puerto de E/S○ cat/proc/devices dispositivos configurados○ cat/proc/meninfo utilización de la memoria

Gestión Ficheros Ordinarios (Borrar Fichero)

● BORRAR FICHERO○ COMANDO

■ rm opciones [ruta]nombre○ OPCIONES

■ r, borrado recursivo■ f, omite la pregunta para la configuración del borrado

!OJO¡ rm­rf /*  Borra todo el disco

Page 5: Sistemade ficheros

Gestión de Dispositivos (Formato de Alto Nivel)

● FORMATO de ALTO NIVEL:○ SISTEMAS DE FICHEROS QUE SE PUEDEN USAR

■ /proc/filesystems○ COMANDO:

■ mkfs ­t sistema ficheros [­c] dispositivo [nº_bloques]○ OPCIONES

■ c, chequea para encontrar bloques defectuosos● FORMATO de BAJO NIVEL a DISQUETES:

○ COMANDO■ fdformat dispositivo

Gestión de Dispositivos (Montar)

● MONTAR○ Es necesario montar los dispositivos para poder acceder al contenido de las

unidades○ COMANDO:

■ mount, nos muestra los dispositivos montados (etc/mtab)■ mount [­opcion] ­t sisficheros dispositivo punto_montaje

● mount ­r ­t iso9660 /dev/cdrom /mnt/cdrom● mount ­t msdos /dev/fd0 /mnt

○ OPCIONES■ w, el sistema de ficheros se monta como de lectura y escritura■ r, el sistema de ficheros se monta como de sólo lectura

Gestión de Dispositivos (Desmontar)

● DESMONTAR○ COMANDO:

■ umount punto montaje● umount /mnt/cdrom● umount /mnt

○ CONSIDERACIONES:■ No se puede desmontar si se está en él■ Es necesario desmontar para hacer efectivas las lecturas/escrituras

Page 6: Sistemade ficheros

Propiedades de los Ficheros (Elementos)

● Elementos:○ Tipo de fichero: directorio,especial,ordinario (1)○ Privilegios de acceso a ese fichero (2)○ Número de enlaces, Usuario y Grupo propietario (3)○ Tamaño del fichero (4)○ Fecha de creación o última modificación (5)○ Nombre (6)

EJEMPLO

d       rwxr­x    4 curso 6      1024   Jul     16 1999     Deskop(1)          (2)         (3)               (4)                   (5)             (6)

Propiedades de Ficheros(Modificación del Propietario)

● MODIFICACIÓN DEL PROPIETARIO○ CONDICIONES

■ Debemos ser el propietario○ COMANDO

■ chown nuevo_propietario_nombre_fichero/s

Permisos de los Ficheros (Modificación de los Permisos)

● modificación de permisos○ condiciones

■ debemos ser el propietario○ comando

■ chmod p1p2p3 [ruta] nombre_ficheros/s● p1, representa a quién va dirigido el cambio de permiso. Si el valor

es : u ,(usuario), g (grupo), o (resto de usuario), a(usuario,grupo yresto)

● p2,sirve para añadir (+), retirar (­) o asignar (=) un permiso● p3, representa el tipo de permiso: r,w,x

■ chmod máscara [ruta]nombre_fichero/s● mascara: usuario      grupo          resto

     r w x          r w x           r w x                 421             421             421

Page 7: Sistemade ficheros

Mantenimiento Sistema de Ficheros( Nivel de Ocupación de lapartición)

● Nivel de ocupación de la participación○ COMANDO

■ df ­h○ CONSIDERACIONES

■ Además de mostrar los S.F. Montados en ese instante, nos da lainformación sobre la ocupación de las particiones

■ a incluye los sistemas de ficheros especiales, p.e / proc■ ­i informa sobre la ocupación para los i­nodos■ ­T, nos indica el sistema de ficheros que hay en esa partición

Mantenimiento Sistema de Ficheros (Nivel de Ocupación deldirectorio en bloques)

● Nivel de ocupación del directorio en bloques○ COMANDO

■ du ­h directorio○ CONSIDERACIONES

■ Nos informa de la ocupación del directorio y de todos los subdirectoriosque estén dentro de él.

● Borrado periódico de temporales y trazas○ Directorio a tener en cuenta:

■ /tmp■ /var/temp■ /var/log/wtmp