sistemade ficheros
TRANSCRIPT
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
○ 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[13] puede equivaler a AL1,AL2 AL3■ AL[13]puede equivaler a AL0,AL4,AL5,...■ AL[AZaz] 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
○ 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
(0127), 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
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¡ rmrf /* Borra todo el disco
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
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 rwxrx 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
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 inodos■ 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