3.4 estructura de directorios

Upload: ervin

Post on 06-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 3.4 Estructura de Directorios

    1/8

    1.

    3.4. Estructura de directorios.

    Materia: Taller De Sistemas Operativos

      Profesor: Jacobo Adán Víctor Manel

    !n"eniería en Sistemas #omptacionales

     Almnos:

    $rvin !ván Martíne% Valde%

    Pedro &n"el #ardona Morales

    #arlos Alberto 'ernánde% 'ernánde%

    #arlos Torres Toledo

    Ja%iel Villaneva (lores

    )rpo: * Ala: $+, -ora: pm+/pm

    !"ala0 )ro. A de Abril de 213

    Secretaria de $dcaci4n P5blica.

    !nstitto Tecnol4"ico 6acional de M78ico.

    !nstitto Tecnol4"ico de !"ala.

  • 8/17/2019 3.4 Estructura de Directorios

    2/8

    Linux al igual que Unix, organiza la información del sistema en una estructurade árbol jerárquico de directorios compuesta de cheros. Esta estructura seforma mediante un sistema de cheros raz !le s"stem root# " un conjunto desistemas de cheros montables.

    Un sistema de cheros, o le s"stem, es una estructura de directorioscompleta. $ara poder utilizar un sistema de cheros ha" que montarlo% o sea,enlazarlo a la estructura de directorios "a existente. Los sistemas de cherosse montan automáticamente cada &ez que se inicia el sistema operati&o.'uando un usuario se conecta al sistema, se encuentra un (nico árbol dedirectorios formado por los distintos sistemas de cheros que se encuentranmontados en ese instante.

    La jerarqua del sistema de cheros de )ree*+ es fundamental para obteneruna compresión completa del sistema. El concepto más importante a entender

    es el del directorio raz, -/. Este directorio es el primero en ser montado en elarranque " contiene el sistema básico necesario para preparar el sistemaoperati&o para su funcionamiento en modo multiusuario. El directorio raztambi0n contiene puntos de montaje para cualquier otro sistema de cherosque se pretenda montar.

    Un punto de montaje es un directorio del que se pueden colgar sistemas decheros adicionales en un sistema padre !que suele ser el directorio raz#. Estose explica con detalle en la +ección 1.2, 34rganización de disco5. Los puntos demontaje estándar son, por ejemplo, usr, &ar, tmp, mnt " cdrom. Estos

    https://www.freebsd.org/doc/es/books/handbook/disk-organization.htmlhttps://www.freebsd.org/doc/es/books/handbook/disk-organization.html

  • 8/17/2019 3.4 Estructura de Directorios

    3/8

    directorios suelen corresponderse con entradas en etcfstab. etcfstab es unatabla que sir&e de referencia al sistema " contiene los diferentes sistemas decheros " sus respecti&os puntos de montaje. La ma"ora de los sistemas decheros en etcfstab se montan automáticamente en el arranque gracias al-script/ rc !6#, a menos que contengan la opción noauto.

    Veremos ahora una descripción de los directorios máscomunes.

    Directorio Descripción/ Directorio raí% del sistema de fic-eros./bin/ 9tilidades de sario fndamentales tanto para el

    ambiente monosario como para el mltisario./boot/ Pro"ramas fic-eros de confi"raci4n necesarios

    drante el arran;e del sistema operativo./

     boot/defaults/

    (ic-eros de confi"raci4n por omisi4n del arran;e<ver loader. conf=>.

    /dev/ 6odos de dispositivo< ver intro=,>./etc/ (ic-eros de confi"raci4n ?scripts@ del sistema./etc/defaults/ (ic-eros de confi"raci4n por omisi4n del sistema<

    ver rc=>./etc/mail/ (ic-eros de confi"raci4n para a"entes de transporte

    de correo como sendmail=>./etc/namedb/ (ic-eros de confi"raci4n de named< ver named=>./etc/periodic/ ?Scripts@ ;e se eBectan diariamente0 semanalmente

    mensalmente mediante cron=>< ver periodic=>./etc/ppp/ (ic-eros de confi"raci4n de ppp< ver ppp=>./mnt/ Directorio vacío tili%ado de forma -abital por

    administradores de sistemas como pnto de montaBetemporal.

    /proc/ Sistema de fic-eros de procesos<ver procfs=>0 montCprocfs=>.

    /rescue/ Pro"ramas enla%ados estáticamente pararestaraciones de emer"encia< ver resce=>.

    /root/

    Directorio local para la centa root./sbin/ Pro"ramas del sistema tilidades fndamentales deadministraci4n para ambientes monosario mltisario.

    /tmp/ (ic-eros temporales. $l contenido de /tmp NO selenconservarse desp7s de n reinicio del sistema. ossistemas de fic-eros basados en memoria selenmontarse en /tmp Pede atomati%arse mediantevariables de tmpmfs en rc.conf=> =o con na entrada

    http://www.freebsd.org/cgi/man.cgi?query=rc&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=rc&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=periodic&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=ppp&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=mount_procfs&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=rc.conf&sektion=5&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=rc&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=rc&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=cron&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=periodic&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=ppp&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=mount_procfs&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=rc.conf&sektion=5&manpath=freebsd-release-ports

  • 8/17/2019 3.4 Estructura de Directorios

    4/8

    en /etc/fstab< ver mdmfs=>0 o para(ree*SD ,.E0 mfs=>>.

    /usr/ a maoría de tilidades aplicaciones de sario./usr/bin/  Aplicaciones comnes0 -erramientas de pro"ramaci4n

    otras aplicaciones./usr/include/

    (ic-eros ?inclde@ estándar de #./usr/lib/ *ibliotecas./usr/libdata/ (ic-eros de datos con diversas fnciones./usr/libexec/ DFmons del sistema tilidades del sistema

    =eBectados por otros pro"ramas>./usr/local/ $Bectables locales0 bibliotecas0 etc. tambi7n se sa

    como destino por omisi4n de la infraestrctra de portsde (ree*SD. Dentro de /usr/local debe se"irse eles;ema "eneral definido en -ier=G> para /usr. ase8cepciones son el directorio man0 ;e estádirectamente baBo /usr/local en l"ar de debaBode /usr/local/share0 la docmentaci4n de los portsestá en share/doc/port.

    /usr/obj/  Arbol destino dependiente de ar;itectra frto de lacompilaci4n del árbol /usr/src.

    /usr/ports a colecci4n de Ports de (ree*SD =opcional>./usr/sbin/ DFmons del sistema tilidades del sistema

    =eBectados por sarios del sistema>./usr/share/ (ic-eros independientes de ar;itectra./usr/src/ (ic-eros fente *SD Ho local./usr/X11R6/ $Bectables de la distribci4n E11I30 bibliotecas0 etc

    =opcional>./var/ (ic-eros mltiprop4sito de lo"0 temporales0 en tránsito

    de ?spool@. $n ocasiones se monta en /var nsistema de fic-eros basado en memoria.

    /var/log/ Diversos fic-eros de lo" del sistema./var/mail/ (ic-eros de b%ones de correo de sarios./var/spool/ Directorios diversos del sistema de spool de impresora

    correo./var/tmp/ (ic-eros temporales. Selen conservarse tras el $stosfic-eros selen conservarse tras el reinicio delsistema0 a menos ;e /var sea n sistema de fic-erosbasado en memoria.

    /var/yp Mapas 6!S.

    http://www.freebsd.org/cgi/man.cgi?query=mdmfs&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=mfs&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=hier&sektion=7&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=mdmfs&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=mfs&sektion=8&manpath=freebsd-release-portshttp://www.freebsd.org/cgi/man.cgi?query=hier&sektion=7&manpath=freebsd-release-ports

  • 8/17/2019 3.4 Estructura de Directorios

    5/8

    3.4.1. Preparación yadministración de los sistemas

    de archivos.El sistema de archi&os de un sistema operati&o, administra dichos archi&os.

    4frece funciones para compartir información, mantenerla pri&ada, obteneracceso a ella, respaldarla, recuperarla, hacerla independiente del dispositi&o "cifrarla.

    El acceso a los archi&os se logra mediante funciones de los sistemas operati&osllamados m0todos de acceso.

    ext3

    Es un sistema de archi&os con registro por diario. Es el sistema de archi&o másusado en distribuciones Linux.

    La principal diferencia con ext7 es el registro por diario. Un sistema de archi&osext1 puede ser montado " usado como un sistema de archi&os ext7. 4tradiferencia importante es que ext1 utiliza un árbol binario balanceado !árbol

    89L# e incorpora el asignador de bloques de disco 4rlo& 4rlo&:!asignador:de:bloques:de:disco#

    ReiserFS

    Es un sistema de archi&os de propósito general, dise;ado e implementado porun equipo de la empresa

  • 8/17/2019 3.4 Estructura de Directorios

    6/8

    Es un sistema de archi&os de HB bits con journaling de alto rendimiento creadopor +IJ !antiguamente +ilicon Iraphics Jnc.# para su implementación de UJ. )+ se incorporó a Linux a partir de la &ersión 7.B.72, cuandoKarcelo ?osatti!responsable de la rama 7.B# lo consideró lo sucientementeestable para incorporarlo en la rama principal de desarrollo del ernel. Losprogramas de instalación de las distribuciones de +u+E, Ientoo, Kandri&a,+lacAare, )edora 'ore, Ubuntu " ebianofrecen )+ como un sistema dearchi&os más. En )ree*+ el soporte para soloMlectura de )+ se a;adió a partirde iciembre de 7DD2 " en Nunio de 7DDH un soporte experimental de escriturafue incorporado a )ree*+MO.DM'U>>E

  • 8/17/2019 3.4 Estructura de Directorios

    7/8

    ext1 !formato de linux para montaje de sistemas de archi&os#.

    reisers !formato de linux utilizado en ser&idores#.

    &fat !formato fat utilizado para disetes " para particiones AinSx#.

    ntfs !formato para particiones AindoAs nt7DDDxp#.

    isoSHHD !dispositi&os ópticos#.

    Este tipo de monta#e extendido solamente puede hacerlo el R%%)2 losusuarios podrán hacer exclusivamente el monta#e reducido. $omo yavimos en otras entre/as2 todos los dispositivos se encuentran en el

    directorio (EV

    de&hdaD primer disco duro, partición primaria !la partición que generalmentecontiene a AindoAs#

    de&fdD disquetera

    de&sda pendri&e

    de&cdrom !dispositi&os ópticos#. El dispositi&o !de&cdrom es en realidad unenlace simbólico al dispositi&o real !en próximas entregas hablaremos de losenlaces " sus tipos#, que puede ser de&hdb o de&hdc...#.

    En realidad2 como estamos viendo2 un punto de monta#e no es otracosa ,ue un enlace a un dispositivo desde un directorio2 por e#emplo2el directorio mnt

    (esmonta#e(esmontarla es eliminar ese enlace. & los usuarios de msdos ossonará a al/o parecido ,ue se hac5a con las unidades comprimidasdlspace o drivespace. Su e,uivalente en sistemas 6indo6s son lasunidades virtuales ,ue instalan pro/ramas tales como el clone cd2 ,uepara poder leer una ima/en iso es necesario montarla de un modosimilar a como se hace en 7'8+inux.

  • 8/17/2019 3.4 Estructura de Directorios

    8/8

    &l i/ual ,ue ocurr5a cuando montáamos dispositivos2 tampoco sepuede desmontar en el directorio de monta#e2 por lo ,ue seránecesario salirse de 9l antes de e#ecutar la orden.

    Umount dispositi&o

    ENEK$L4Q umount de&hdaC

    'o se dee retirar un dis:ette antes de desmontarlo o posilementeacaaremos por hacer ,ue el sistema se desestailice y se cuel/ue. +are/la es2 cuando se trate de dispositivos ,ue se muevan2 primero sedesmonta y despu9s se retira.

    K4U