Sistema de archivos - Conceptos

55
Profesor: M.Sc. Luis Eduardo Sepúlveda Rodríguez Sistema Operativos GNU/Linux

description

 

Transcript of Sistema de archivos - Conceptos

Page 1: Sistema de archivos - Conceptos

Profesor:  M.Sc.  Luis  Eduardo  Sepúlveda  Rodríguez  

Sistema  Operativos  GNU/Linux  

Page 2: Sistema de archivos - Conceptos

Los   Sistemas   de   Archivos   o   File   Systems   se  encargan   de   mantener   la   estructura   de   los  archivos   y   directorios   que   son   guardados   en  a lgún   disposit ivo   de   a lmacenamiento  persistente.  

Page 3: Sistema de archivos - Conceptos

¡  Un  sistema  de  archivos  está  conformado  por  un  conjunto  de  programas  que  se  encargan  de  realizar  todas  las  operaciones  relacionadas  con  el  almacenamiento  y  manipulación  de  los  archivos.    

Page 4: Sistema de archivos - Conceptos

¡  Los  Sistemas  de  Archivos  tiene  funciones  que  tratan  con  los  dispositivos  físicos  de  almacenamiento  de  la  computadora,  tales  como  el  disco  duro,  memorias  USB  y  discos  compactos,  funciones  como  escribir,  leer,  borrar.  

Page 5: Sistema de archivos - Conceptos

¡  Los  tipos  de  sistemas  de  archivos  más  representativos  en  GNU/Linux  son:  

¡  Ext3fs,  Ext4fs  ¡  XFS  ¡  SWAP  

Page 6: Sistema de archivos - Conceptos

¡  Los  Gestores  de  Archivos  (File  Browser  –  File  Manager)  son  software  que  se  permiten  la  visualización  y  manipulación  de  los  archivos  por  parte  del  usuario.  

¡  Cada  sistema  operativo  debe  tener  por  lo  menos  un  gestor  de  archivos.  § Modo  gráfico.  § Modo  texto  (consola).  

Page 7: Sistema de archivos - Conceptos
Page 8: Sistema de archivos - Conceptos
Page 9: Sistema de archivos - Conceptos
Page 10: Sistema de archivos - Conceptos
Page 11: Sistema de archivos - Conceptos
Page 12: Sistema de archivos - Conceptos
Page 13: Sistema de archivos - Conceptos
Page 14: Sistema de archivos - Conceptos
Page 15: Sistema de archivos - Conceptos
Page 16: Sistema de archivos - Conceptos
Page 17: Sistema de archivos - Conceptos
Page 18: Sistema de archivos - Conceptos
Page 19: Sistema de archivos - Conceptos
Page 20: Sistema de archivos - Conceptos
Page 21: Sistema de archivos - Conceptos
Page 22: Sistema de archivos - Conceptos

¡  La  proliferación  de  sistemas  basados  en  Unix,  se  hizo  necesaria  la  estructuración  de  un  estándar  de  organización  para  el  sistema  de  archivos.  

¡  ¿Dónde  colocar  o  buscar  los  archivos  en  el  sistema?  

Page 23: Sistema de archivos - Conceptos

¡  Estáticos:  Varían  con  la  intervención  del  administrador  del  sistema.  

¡  Dinámicos:  Varían  sin  la  intervención  del  administrador  del  sistema.  

¡  Compartibles:  Son  aquellos  cuya  naturaleza  los  hace  susceptibles  de  ser  compartidos.  

¡  No  compartibles:  Son  aquellos  archivos  que  no  tiene  sentido  ser  compartidos  con  otros  sistemas.  

Page 24: Sistema de archivos - Conceptos

¡  Estáticos:    §  /bin  §  /sbin  §  /opt  §  /boot  §  /usr/bin  

¡  Dinámicos:    §  /var/mail  §  /var/spool    §  /var/run  §  /var/lock    §  /home  

Page 25: Sistema de archivos - Conceptos

¡  Compartibles:    §  /usr/bin  §  /opt  

¡  No  compartibles:  §  /etc  §  /boot  §  /var/run  §  /var/lock  

Page 26: Sistema de archivos - Conceptos
Page 27: Sistema de archivos - Conceptos

Directorio   Descripción  

/   Raíz  del  sistema  de  directorios.    Información  para  arrancar,  reparar  y  restaurar  el  sistema  operativo.  

Page 28: Sistema de archivos - Conceptos

¡  Arrancar:    

¡  Los  datos  alojados  en  su  sistema  de  archivos  raíz  deben  ser  suficientes  para  completar  los  procesos  involucrados  en  el  ’arranque’  del  mismo.    

¡  Ejemplos    

§  Utilidades  que  permiten  ’montar’  otros  sistemas  de  archivos.  §  Los  datos  del  cargador  de  arranque.  

Directorio   Descripción  

/   Raíz  del  sistema  de  directorios.    Información  para  arrancar,  reparar  y  restaurar  el  sistema  operativo.  

Page 29: Sistema de archivos - Conceptos

¡  Reparar:    

¡  Los  datos  albergados  en  el  sistema  de  archivos  raíz  deben  ser  suficientes  para  que  un  administrador  experimentado  ’repare’  el  sistema.    

¡  Ejemplo:  

§  Binarios  para  comprobar  y  reparar  el  sistema  de  archivos.  §  Visores  de  archivos  §  Editores  de  archivos  

Directorio   Descripción  

/   Raíz  del  sistema  de  directorios.    Información  para  arrancar,  reparar  y  restaurar  el  sistema  operativo.  

Page 30: Sistema de archivos - Conceptos

¡  Restaurar:    

¡  Involucran  generalmente  la  lectura  desde  respaldos  hechos  en  cinta,  discos,    

¡  Ejemplo:  

§  Utilidades  para  leer  dispositivos  externos  como  tar  §  Herramientas  para  copiar  archivos  como  cp  

Directorio   Descripción  

/   Raíz  del  sistema  de  directorios.    Información  para  arrancar,  reparar  y  restaurar  el  sistema  operativo.  

Page 31: Sistema de archivos - Conceptos

Directorio   Descripción  

/bin   Ejecutables  del  sistema  accesibles  a  todos  los  usuarios  (cat,  ls,  cp...)  

Page 32: Sistema de archivos - Conceptos

Directorio   Descripción  

/boot   Archivos  utilizados  en  el  arranque,  como  el  kernel.  

Page 33: Sistema de archivos - Conceptos

Directorio   Descripción  

/dev   Archivos  que  representan  a  los  dispositivos  Dísicos:    •   discos  duros  /dev/hda  •   disquetes  /dev/fd0  •   puertos  paralelo  /dev/lp0  •   puertos  serie  /dev/ttyS0  •   terminales  /dev/tty1  •   ratón  /dev/mouse  •   ...  

Page 34: Sistema de archivos - Conceptos

Directorio   Descripción  

/dev/null   Dispositivo  que  consume  cualquier  dato  que  se  le  envíe  (agujero  negro).  Cualquier  dato  enviado  a  este  dispositivo  desaparece.  Por  ejemplo,  si  queremos  suprimir  la  salida  por  pantalla  de  una  orden,  podemos  enviar  la  salida  a    /dev/null.  

Page 35: Sistema de archivos - Conceptos

Directorio   Descripción  

/etc    Archivos  de  conDiguración.  

Page 36: Sistema de archivos - Conceptos

Directorio   Descripción  

/home    Directorios  personales  de  los  usuarios.  

Page 37: Sistema de archivos - Conceptos

Directorio   Descripción  

/lib    Librerías  compartidas  para  los  programas  que  residen  en  /bin  y  /sbin    y  módulos  del  kernel.  

Page 38: Sistema de archivos - Conceptos

Directorio   Descripción  

/lost+found    Usado  por  fsck.  

Page 39: Sistema de archivos - Conceptos

Directorio   Descripción  

/media    Directorios  donde  se  montan  las  unidades  de  disquete  y  CD,  como  /media/cdrom  o  /media/Dloppy.  

Page 40: Sistema de archivos - Conceptos

Directorio   Descripción  

/mnt    Directorios  donde  se  montan  particiones  de  disco  duro.  

Page 41: Sistema de archivos - Conceptos

Directorio   Descripción  

/opt    Usado  por  desarrolladores  para  instalar  paquetes.  

Page 42: Sistema de archivos - Conceptos

Directorio   Descripción  

/proc    Sistema  de  archivos  virtual  con  información  acerca  de  los  procesos  del  sistema.  Los  archivos  que  contiene  realmente  residen  en  memoria,  no  en  disco.  

Page 43: Sistema de archivos - Conceptos

Directorio   Descripción  

/root    Directorio  personal  del  usuario  root.  

Page 44: Sistema de archivos - Conceptos

Directorio   Descripción  

/sbin   Programas  y  utilidades  del  sistema  accesibles  sólo  para  root  (init,  route,  ifup..).  

Page 45: Sistema de archivos - Conceptos

Directorio   Descripción  

/sbin   Programas  y  utilidades  del  sistema  accesibles  sólo  para  root      Ejemplo:    •   init  •   route  • Ifup  •   ..  

Page 46: Sistema de archivos - Conceptos

Directorio   Descripción  

/srv   Datos  de  los  servidores.  

Page 47: Sistema de archivos - Conceptos

Directorio   Descripción  

/sys   Sistema  de  archivos  virtual  sysfs  del  kernel  2.6,  similar  a    /proc.  

Page 48: Sistema de archivos - Conceptos

Directorio   Descripción  

/tmp   Archivos  temporales.  

Page 49: Sistema de archivos - Conceptos

Directorio   Descripción  

/usr   Programas  que  no  son  del  sistema.  

Page 50: Sistema de archivos - Conceptos

Directorio   Descripción  

/usr   Programas  que  no  son  del  sistema.  

/usr/bin   Ejecutables.  

/usr/doc   Documentación.  

/usr/games   Juegos.  

Page 51: Sistema de archivos - Conceptos

Directorio   Descripción  

/usr   Programas  que  no  son  del  sistema.  

/usr/include   Archivos  de  cabecera  para  el  compilador  de  C.  

/usr/lib   Librerías  para  los  ejecutables  que  residen  en  /usr/bin.  

/usr/local   Programas  instalados  manualmente.  

Page 52: Sistema de archivos - Conceptos

Directorio   Descripción  

/usr   Programas  que  no  son  del  sistema.  

/usr/share   Archivos  de  las  aplicaciones.  

/usr/src   Código  fuente.  

/usr/X11R6   Sistema  X  Window.  

Page 53: Sistema de archivos - Conceptos

Directorio   Descripción  

/var   Archivos  que  cambian  de  tamaño  o  tienden  a  crecer.  

/var/logs   Archivos  logs  del  sistema  y  las  aplicaciones.  

/var/spool   Archivos  que  van  a  ser  pasados  a  otro  programa,  como  la  cola  de  impresión  (/var/spool/cups)  o  la  cola  del  correo  (/var/spool/mail).  

/var/www   Archivos  relacionados  la  página  Web.  

Page 54: Sistema de archivos - Conceptos

¡  Rutas  §  Absolutas  §  Relativas  

¡  Directorios  especiales  §  Directorio  actual  .  §  Directorio  padre  ..  §  Directorio  padre  del  directorio  padre  ../..  §  Directorio  principal  del  usuario  ~  

Page 55: Sistema de archivos - Conceptos

¡  Comandos  relacionados  §  pwd  §  whereis  §  ls  

¡  Expresiones  regulares  básicas  §  *  §  ?