Vous êtes sur la page 1sur 6

Information Center Networking Specialist

Navegando por el Sistema de archivo


Los Sistemas de Archivo Un sistema de archivo (File System) es un conjunto de archivos y directorios almacenados en el disco de una computadora. Un sistema de archivo puede tener diferentes formatos, a esto se le denomina tipo de sistema de archivo. Estos formatos determinan cmo la informacin es almacenada como archivos y directorios. Los sistemas de archivo que reconoce Linux CentOS entre otros son: minix, ext, ext2, ext3, xia, msdos, umsdos, vfat, proc, nfs, iso9660, hpfs, sysv, smb, ncpfs, swap, sistemas RAID y LVM. Descripcin sencilla de algunos sistemas de archivo minix. Es el sistema de archivos utilizado en el sistema operativo Minix, el primero que funcion bajo Linux. ext2. Es el sistema de archivos de alto rendimiento usado por Linux para discos duros, as como para sistemas de almacenamiento extrables. ext3. El sistema de archivos ext3 est basado en el sistema de archivos ext2 con un aditamento especial: el journaling, que permite recuperar un sistema de archivos rpidamente sin tener que usar el comando fsck para recuperaciones. ext4 (fourth extended filesystem o cuarto sistema de archivos extendido) es un sistema de archivos transaccional (en ingls Journaling) xiafs. Fue diseado e implementado para ser un sistema de archivos estable y seguro. Es una extensin del cdigo del sistema de archivos Minix. msdos. Es el sistema de archivos usado por DOS, Windows, y algunas computadoras OS/2. Los nombres de archivo en msdos no pueden tener ms de 8 caracteres seguidos opcionalmente por un punto y una extensin de 3 caracteres.

Preparado por Herber H. Aragn Suclla

Clase #04 sobre Linux


umsdos. Es un sistema de archivos DOS extendido usado por Linux. vfat. Es un sistema de archivos DOS extendido que se usa en Microsoft Windows95 y Windows NT. VFAT aade la posibilidad de usar nombres largos de archivos bajo el sistema de archivos MSDOS. proc. Es un seudo-sistema de archivos que se utiliza como una interfaz entre las estructuras de datos del ncleo en vez de leer e interpretar /dev/kmem. En particular, estos archivos no utilizan espacio en disco. iso9660. Es un sistema de archivos para CD-ROM que se adhiere al estndar ISO 9660. hpfs. Es el sistema de archivos de alto rendimiento (High Performance FileSystem) usado en OS/2. nfs. Es el sistema de archivos de red usado para acceder discos ubicados en computadoras remotas. smb. Es el sistema de archivos de red que entiende el protocolo SMB, usado por Windows para trabajo en Grupo, Windows NT y Lan Manager. ncpfs. Es un sistema de archivos que entiende el protocolo NCP, usado por Novell NetWare. Para usar ncpfs, se necesitan programas especiales ubicados en ftp://linux01.gwdg.de/pub/ncpfs. Redundant Array of Inexpensive Disk (RAID). RAID, o arreglo redundante de discos baratos, combina varios discos pequeos y baratos en un arreglo para alcanzar un mejor rendimiento que con un disco grande y caro. Este arreglo de discos aparecer en la computadora como una simple unidad de almacenamiento. Logical Volume Manger (LVM). LVM, es un manejador de volmenes lgicos. Este mtodo asigna espacio en disco fsico en volmenes lgicos que pueden ser fcilmente redimensionados en vez de particiones. swap. swap es un espacio para intercambio ubicado en el disco duro. Cuando la RAM est llena el sistema de memoria virtual de Linux mueve algunas pginas inactivas de la RAM a la particin swap y ms adelante las recupera. Se recomienda que todos los sistemas Linux tengan una particin swap.

Linux

Information Center Networking Specialist

La Tabla /etc/fstab El archivo /etc/fstab (tambin llamada la tabla de sistemas de archivos) muestra la configuracin de los sistemas de archivos instalados en un servidor. [hharagons@CentOS ~]$ cat /etc/fstab # This file is edited by fstab-sync - see 'man fstab-sync' for details LABEL=/1 / ext3 defaults 11 /dev/devpts /dev/pts devpts gid=5,mode=620 0 0 /dev/shm /dev/shm tmpfs defaults 00 LABEL=/home /home ext3 defaults 12 /dev/proc /proc proc defaults 00 /dev/sys /sys sysfs defaults 00 LABEL=SWAP-hda3 swap swap defaults 00 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,m anaged 0 0

Comando /bin/mount El comando /bin/mount monta un sistema de archivos (file system); es decir permite interactuar con un sistema de archivos. [hharagons@CentOS ~]$ mount /dev/hda1 on / type ext3 (rw) /dev/proc on /proc type proc (rw) /dev/sys on /sys type sysfs (rw) /dev/devpts on /dev/pts type devpts (rw,gid=5,mode=620) /dev/shm on /dev/shm type tmpfs (rw) /dev/hda2 on /home type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) automount(pid1924) on /misc type (rw,fd=4,pgrp=1924,minproto=2,maxproto=4 ) automount(pid1968) on /net type (rw,fd=4,pgrp=1968,minproto=2,maxproto=4) /dev/fd0 on /media/floppy type vfat (ro,nosuid,nodev,_netdev)

autofs autofs

Preparado por Herber H. Aragn Suclla

Clase #04 sobre Linux

El rbol de directorios: una estructura comn Casi todos los sistemas de archivo presentan a sus directorios y archivos como estructuras arborizantes, es decir que se parecen a un rbol invertido. Esa estructura se ha denominado el Arbol de directorios. En esta estructura el directorio de ms alto nivel es el directorio raz /. Ejemplo: La estructura jerrquica de archivos es el formato ms usado en los sistemas de archivo (file system) en Linux. El sistema de archivos utilizado en Linux CentOS es ext3. / (root) | +------+------+-----+-----+--------+-----------+-----+--------+-----+----+-----+----| | | | | | | | | | | | bin boot dev etc lib lost+found mnt home tcb tmp usr var .... | | + vmlinuz-2.6.9-1.667 hharagons | + nai.log + hari.log + has.txt + .bash_profile Principales directorios Directorio /bin/ El directorio /bin contiene las utilidades del sistema y del usuario; estas utilidades son cdigo compilado conocidos como binarios o ejecutables. El acrnimo bin proviene de la palabra inglesa binary (en espaol binario). Directorio /boot/ Es un directorio importante en el proceso de arranque pues contiene el kernel de arranque, tambin el directorio /grub, en donde se encuentra la configuracin del gestor de arranque grub. En este directorio se pueden almacenar algunos backups del kernel.

Directorio /dev/ El directorio /dev/ contiene entradas del sistema de archivos que representan dispositivos del sistema. Estos archivos son esenciales para el correcto funcionamiento del sistema.

Linux

Information Center Networking Specialist

Directorio /etc/ El directorio /etc/ est reservado para archivos de configuracin que son locales a su computadora. No deben colocarse binarios en /etc. Los binarios que antiguamente se colocaban en /etc deberan estar en /sbin o posiblemente en /bin. Los directorios X11/ y skel/ son subdirectorios del directorio /etc/. Directorio /home/ El directorio /home aloja los directorios personales de los usuarios del sistema. Estos contenidos slo deberan ser accesados por su dueo.

Directorio /initrd/ El directorio /initrd/ se usa en asociacin con los requerimientos iniciales de memoria RAM de disco para ciertas configuraciones del sistema.

Directorio /lib/ El directorio /lib/ debera contener slo las libreras necesarias para ejecutar los binarios en /bin y /sbin. Estas imgenes de libreras compartidas son particularmente importantes para arrancar el sistema y ejecutar comandos en el sistema de archivos de root.

Directorio /lost+found En este directorio se almacenan datos perdidos (i-nodos perdidos) que pueden ser recuperados. Debe existir un directorio lost+found en el nivel superior de cada particin montada como ext3.

Directorio /mnt/ El directorio /mnt/ se refiere a sistemas de archivos montados temporalmente, tales como CD-ROMs y disquetes.

Directorio /opt/ El directorio /opt/ proporciona un rea para almacenar habitualmente paquetes de software de una aplicacin esttica y amplia.

Directorio /proc/ El directorio /proc/ contiene "archivos" especiales que o bien extraen informacin del kernel o bien la envan a ste.

Directorio /root/ Es el directorio del super usuario de Linux, el usuario root. El usuario root suele guardar en su directorio algunas configuraciones que ms adelante sern puestas a disposicin del sistema y de los usuarios. Directorio /sbin/

Preparado por Herber H. Aragn Suclla

Clase #04 sobre Linux

El directorio /sbin/ es para ejecutables usados slo por el usuario root. Los ejecutables en /sbin slo se usan para arrancar y montar /usr y ejecutar operaciones de recuperacin del sistema. Directorio /tmp/ En este directorio se guardan los archivos temporales. Algunas aplicaciones requieren de archivos temporales, pues esos directorios se almacenan aqu.

Directorio /usr/ El directorio /usr es para archivos que puedan ser compartidos a travs de todo el sitio. El directorio /usr habitualmente tiene su propia particin y debera ser montable en slo lectura.

Directorio /usr/local/ El FHS dice: "La jerarqua /usr/local es para uso del administrador del sistema al instalar localmente el software.

Directorio /var/ Ya que el FHS requiere que Linux sea capaz de montar /usr/ en slo lectura, cualquier programa que escriba archivos log o que necesite los directorios spool/ o lock/ debera escribirlos en el directorio /var/. El FHS especifica que /var/ es para: ". . . archivos de datos variables. Esto incluye archivos y directorios spool, datos de administracin, de registro y archivos temporales."

Nota: Red Hat est comprometida a respetar el Estndar de Jerarqua del Sistema archivos (FHS del ingls Filesystem Hierarchy Standard), un documento de consenso que define los nombres y la ubicacin de muchos archivos y directorios. Bsqueda de archivos Usar los comandos: echo $PATH whereis locate type which find

Linux

Vous aimerez peut-être aussi