Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de...

29
Nivel I Curso de Administración GNU/Linux Facultad de Ciencia y Tecnología – Oro Verde - 2009 Facultad de Ciencia y Tecnología – Oro Verde - 2009 Curso de Administración GNU/Linux Nivel I

Transcript of Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de...

Page 1: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

Nivel I

Curso de AdministraciónGNU/Linux

Facultad de Ciencia y Tecnología – Oro Verde - 2009Facultad de Ciencia y Tecnología – Oro Verde - 2009

Curso de Administración GNU/LinuxNivel I

Page 2: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

1

Nivel I

Curso de AdministraciónGNU/Linux

Facultad de Ciencia y Tecnología – Oro Verde - 2009Facultad de Ciencia y Tecnología – Oro Verde - 2009

Curso de Administración GNU/LinuxNivel I

El Curso de Administración de GNU/Linux pretende formar profesionales en el ámbito del Software Libre.

Page 3: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

2

Sistema de archivos de GNU/Linux

Esquema de múltiples terminales

Trabajando con la línea de comandos

Capítulo 1: Introducción a GNU/LinuxCapítulo 1: Introducción a GNU/Linux

Curso de Administración GNU/LinuxNivel I

En esta segunda clase, aprenderemos como GNU/Linux maneja y almacena información en distintos dispositivos, veremos además los distintos sistemas de archivos que podemos manejar y donde se almacenará la información en nuestra computadora. Veremos también como interactuar con el sistema para manejar esta información y para definir como queremos trabajar con los distintos dispositivos de almacenamiento de la computadora.Para terminar examinaremos el esquema de terminales, donde podemos tener a varios usuarios trabajando en el sistema al mismo tiempo.

Page 4: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

3

¿Qué es un Sistema de archivos?

Es un modelo abstracto que permite manipular los datos almacenados en un espacio de disco de una forma determinada.

Un tratamiento consistente de la información almacenada físicamente en disco. Una jerarquía de archivos y protección de los archivos.

¿Qué nos brinda un Sistema de archivos?

Es un sistema que sirve para dar mayor seguridad a la integridad de los datos que contenemos en nuestros discos rígidos. Se recomienda para sistemas de alta disponibilidad.

¿Qué es un Sistema de archivos con Journaling?

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Los sistemas de archivossistemas de archivos (filesystem en inglés), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro) de una computadora, que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos poseen su propio sistema de archivos.Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud. El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red (sin la intervención de un dispositivo de almacenamiento).Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales aún funcionan con listas de control de acceso.Un sistema de archivos Journaling, se puede definir como un sistema que sirve para darles más seguridad a la integridad de los datos, y los metadatos, que contenemos en nuestros discos rígidos. Se recomienda para sistemas de alta disponibilidad. Y en si la "nueva característica" que poseen es la de las "transacciones", que hacen que el sistema se recupere "normalmente", por ejemplo, ante caídas inesperadas.

Page 5: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

4

Tipos de Sistema de archivos sin Journaling

FAT (12/16/32)Diseñado por Bill Gates y Marc McDowland en 1977. Desarrollado para DOS/Windows. El tamaño máximo de un archivo en FAT32 es 4 GB.

Ext2Diseñado originalmente por Rémy Card. Desarrollado para GNU/Linux. Los límites son un máximo de 2 TB de archivo, y de 4 TB de partición.

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

File Allocation Table (FATFAT) es un sistema de archivos desarrollado para MS-DOS, así como el sistema de archivos principal de las ediciones no empresariales de Microsoft Windows hasta Windows Me.FAT es relativamente sencillo. A causa de ello, es un formato popular para disquetes admitido prácticamente por todos los sistemas operativos existentes para PC. Se utiliza como mecanismo de intercambio de datos entre sistemas operativos distintos que coexisten en el mismo computador, lo que se conoce como entorno multiarranque. También se utiliza en tarjetas de memoria y dispositivos similares.

ext2ext2 (second extended filesystem o "segundo sistema de archivos extendido") es un sistema de archivos para el sistema operativo GNU/Linux Fue diseñado originalmente por Rémy Card. La principal desventaja de ext2 es que no implementa el registro por diario o bitácora (en inglés Journaling) que sí implementa su sucesor ext3, el cual es totalmente compatible.ext2 fue el sistema de ficheros por defecto de las distribuciones de Linux Red Hat Linux, Fedora Core y Debian hasta ser reemplazado recientemente por su sucesor ext3.El sistema de ficheros tiene un tipo de tabla FAT de tamaño fijo, donde se almacenan los i-nodos. Los i-nodos son una versión muy mejorada de FAT, donde un puntero i-nodo almacena información del archivo (ruta o path, tamaño, ubicación física). En cuanto a la ubicación, es una referencia a un sector del disco donde están todos y cada una de las referencias a los bloques del archivo fragmentado. Estos bloques son de tamaño especificable cuando se crea el sistema de archivos, desde los 512 bytes hasta los 4 kB, lo cual asegura un buen aprovechamiento del espacio libre con archivos pequeños.Los límites son un máximo de 2 TB de archivo, y de 4 TB de partición.

Page 6: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

5

Tipos de Sistema de archivos con Journaling

ext3Diseñado por la Comunidad de Software Libre. Desarrollado para GNU/Linux. Los límites son un máximo de 2 TB de archivo, y de 16 TB de partición.

ReiserFSDiseñado por la empresa Namesys, liderado por Hans Reiser. Desarrollado para GNU/Linux. Los límites son un máximo de 8 TB de archivo, y de 16 TB de partición.

XFSDiseñado por la empresa SGI. Desarrollado para Unix IRIX y GNU/Linux. Los límites son un máximo de 8 EB de archivo, y de 9 EB de partición.

JFSDiseñado por por la empresa IBM. Desarrollado para Unix AIX y GNU/Linux. El tamaño máximo de partición va de 512 TB hasta 4 PB (en función del block size).NTFSDiseñado por Microsoft. Desarrollado para Windows NT/2000/XP/Vista. Los límites son un máximo de 16 TB de archivo, y de 256 TB de partición.

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

ext3ext3 (third extended filesystem o "tercer sistema de archivos extendido") es un sistema de archivos con registro por diario (journaling). Es el sistema de archivo más usado en distribuciones Linux.La principal diferencia con ext2 es el registro por diario. Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2. Otra diferencia importante es que ext3 utiliza un árbol binario balanceado (árbol AVL) e incorpora el asignador de bloques de disco Orlov.ReiserFSReiserFS es un sistema de archivos de propósito general, diseñado e implementado por un equipo de la empresa Namesys, liderado por Hans Reiser. Actualmente es soportado por Linux y existen planes de futuro para incluirlo en otros sistemas operativos. También es soportado bajo windows (de forma no oficial), aunque por el momento de manera inestable y rudimentaria. A partir de la versión 2.4.1 del núcleo de Linux, ReiserFS se convirtió en el primer sistema de ficheros con journal en ser incluido en el núcleo estándar.XFSXFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo del 2000, SGI liberó XFS bajo una licencia de código abierto.XFS se incorporó a Linux a partir de la versión 2.4.25, cuando Marcelo Tosatti (responsable de la rama 2.4) lo consideró lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel. Los programas de instalación de las distribuciones de SuSE, Gentoo, Mandriva, Slackware, Fedora Core, Ubuntu y Debian ofrecen XFS como un sistema de archivos más. En FreeBSD el soporte para solo-lectura de XFS se añadió a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-7.0-CURRENT.IBM introdujo su sistema de ficheros JFSJFS (Journaled File System) con la versión 3.1 del AIX. Dicho sistema luego fue modificado para su gama de sistemas corporativos OS/2 Warp Server, que es el que comparte código con la versión para Linux.NTFSNTFS (New Technology File System) es un sistema de archivos diseñado específicamente para Windows NT (incluyendo las versiones Windows 2000, Windows 2003, Windows XP y Windows Vista), con el objetivo de crear un sistema de archivos eficiente y robusto.

Page 7: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

6

Tipos de Sistema de archivos con Journaling

ext4Diseñado por Mingming Cao, Dave Kleikamp, Alex Tomas, Andrew Morton y otros programadores. Desarrollado para GNU/Linux. Los límites son un máximo de 16 TB de archivo, y de 1 EB de partición. Deja de ser experimental en la versión de Kernel 2.6.28.

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

ext4ext4 (fourth extended filesystem o "cuarto sistema de archivos extendido") es un sistema de archivos con registro por diario (journaling). Es el sistema de archivo compatible con ext3 que seguramente terminará siendo el más usado en distribuciones GNU/Linux.Fue anunciado por uno de los desarrolladores (Andrew Morton) el día 10 de octubre de 2006 y dejando de ser experimental con el kernel 2.6.28.En este nuevo sistema de archivos se modificaron estructuras de datos muy relevantes, como la que se encarga de almacenar los datos en los archivos. En otras palabras podemos decir que ext4 ha logrado un nuevo diseño mejorado, con mejor performance, mayor confiabilidad y características que pasamos a mencionar:

● Aumento de los limites de máximo tamaño de disco y archivo soportado.● Se aumenta el límite de 32000 archivos por directorio.● Se implementan los Extents, que son un conjunto de bloques físicos contiguos y

que permiten mejorar el rendimiento con el trabajo de archivos de gran tamaño; también reducen la fragmentación.

● Delayed allocation, se la conoce como memoria retrasada y permite mejorar el rendimiento del sistema de archivos generando un espera en la reserva de bloques para la escritura en disco, con el fin de encontrar el mejor tamaño de bloques respecto del peso real del archivo.

● Asignación de múltiples bloques de una sola vez en vez de uno a uno, especialmente útil en delayed allocation.

● El chequeo del sistema de archivos con la herramienta fsck se acelerará de 2 a 10 veces dependiendo de lo lleno que esté el disco.

● Las tablas de inodos se “fabricarán” de forma dinámica en vez de en tiempo de formateo.

● Checksums en los inodos, los extents, el journal…● Atributos extendidos que se incluyen dentro del propio inodo, aumentando la

velocidad de acceso a los mismos.

Page 8: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

7

Estructura de directorios en GNU/LinuxDirectorio raíz del sistema. De aquí “cuelgan” todos los directorios del sistema./

Es una abreviatura de binarios o ejecutables. Aquí se encuentran la mayoría de los programas esenciales del sistema operativo.

/bin

/sbin

En este directorio encontraremos archivos que representan los diferentes dispositivos del sistema.

/etc Contiene todos los archivos de configuración del sistema y de cada uno de sus programas.

/dev

Aquí encontraremos utilidades para la administración del sistema. Estas utilidades son accesibles solamente para el root o superusuario.

Este directorio contiene los subdirectorios personales de los usuarios del sistema. Cada usuario posee su propio directorio en el que puede almacenar archivos personales, documentos, programas y archivos de configuración.

/home

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Una de las principales características de GNU/Linux, es su manejo de archivos y sistemas de archivos en una estructura de árbol de directorio; esto quiero decir que determinado tipo de información se ubicada en un lugar determinado de esa jerarquía de directorios.Cada directorio del árbol puede estar en la misma o en distintas particiones de distintos dispositivos de almacenamiento.

Directorio Raíz (/):Directorio Raíz (/): es la rama principal del árbol del directorio, dentro de él se encuentran los demás directorios.

Directorio Bin (/bin):Directorio Bin (/bin): en este lugar se encuentran los archivos ejecutables o binarios, los cuales pueden ser ejecutados por los usuarios del sistema.

Directorio Etc (/etc):Directorio Etc (/etc): este directorio contiene todos los archivos de configuración del sistema y de cada uno de sus servicios (configuración de red, nombre de equipo, esquema de particionado de disco, entre otros).

Directorio Sbin (/sbin):Directorio Sbin (/sbin): en este directorio encontraremos archivos binarios o ejecutables, pero a diferencia del directorio /bin, éstos archivos sólo pueden ser ejecutados por el root o administrador del sistema, hablaremos más adelante del rol del súper usuario y de los privilegios ilimitados de éste para con el sistema.

Directorio Home (/home):Directorio Home (/home): aquí se almacenan los archivos de los usuarios y la configuración de su programa (cliente de correo, navegador web, entorno de escritorio, entre otros). Existe un directorio dentro de éste lugar con el nombre del usuario al que pertenece y sólo este tiene permiso para poder acceder y modificar sus archivos.

Page 9: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

8

Estructura de directorios en GNU/Linux

/lib

/proc

El directorio lib posee librerías compartidas utilizadas por el sistema a la hora de arrancar y correr comandos propios.

Los archivos que contiene residen en memoria, hacen referencia a procesos e información del sistema.

Es la segunda mayor sección del sistema de archivo. Contiene archivos de documentación, librerías, código fuente, binarios usados por programas que no son del sistema.

/usr

En este directorio encontraremos datos variables como pueden ser: archivos de logs, temporales, spool de impresión, etc.

/var

/tmpContiene archivos temporales del sistema. Los programas pueden escribir en este directorio datos que necesiten mientras estén en ejecución.

/root Éste es el directorio personal de usuario root.

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Directorio Lib (/lib):Directorio Lib (/lib): en este directorio se encuentran las librerías utilizadas por el sistema y por todas las aplicaciones del mismo para poder funcionar.

Directorio Proc (/proc):Directorio Proc (/proc): a diferencia de los casos anteriores, el contenido de este directorio se encuentra en la memoria RAM de nuestro equipo en lugar de encontrarse en un dispositivo físico. Aquí podemos encontrar información sobre el sistema, como ser la cantidad de procesos que se encuentran corriendo, estadísticas de uso del disco y de memoria, información sobre interrupciones, entre otros.

Directorio Usr (/usr):Directorio Usr (/usr): es el directorio que generalmente contiene más información en nuestro sistema, ya que en él se encuentran los archivos binarios o ejecutables (/usr/bin), librerías (/usr/lib), imágenes y documentación (/usr/share/doc) de los programas instalados en nuestro sistema que no son críticos para el funcionamiento del mismo (navegadores web, clientes de correo, herramientas de ofimática, entre otros).

Directorio Var (/var):Directorio Var (/var): en este lugar encontraremos los archivos que son modificados y que varían frecuentemente, como ser archivos de logs, colas de impresión, colas de servidores de correo y archivos de páginas web y de bases de datos.

Directorio Temporal (/tmp):Directorio Temporal (/tmp): el sistema operativo y los programas utilizan este lugar para almacenar información temporal.

Directorio Root (/root): Directorio Root (/root): este es el equivalente al directorio /home pero para el administrador o root del sistema.

Page 10: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

9

Estructura de directorios en GNU/LinuxEn este directorio se definen los puntos de montaje temporales a los distintos dispositivos como particiones de unidades de disco.

/mnt

/media En este directorio se encuentran los puntos de montajes a los distintos dispositivos removibles (pendrive, cdrom, floppy).

Contiene el núcleo de Linux como los archivos de configuración necesarios para su uso.

/boot

Contiene archivos de datos de los servicios que se encuentran corriendo en el sistema (http-ftp entre otros). Su uso no está estandarizado todavía y no es muy usado actualmente.

/srv

Pensado para la instalación de paquetes de software no especifico de la distribución que se está usando.

/opt

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Directorio Mnt (/mnt): Directorio Mnt (/mnt): este directorio es utilizado para montar particiones de discos o unidades para poder acceder a esta información en forma temporal.

Directorio Media (/media): Directorio Media (/media): aquí se encuentran los puntos de montaje para dispositivos removibles, tales como cdroms, dvdroms, pendrives, floppy, cámaras fotográficas, entre otros.

Directorio Boot (/boot):Directorio Boot (/boot): en este directorio se encuentra ubicado el núcleo o kernel (Linux) y los archivos de configuración para su uso. Principalmente encontraremos un archivo vmlinuz (seguido de un número de versión), un archivo initrd.img (número de versión) y un archivo config (número de versión). Estos especifican primero el archivo que contiene al núcleo en memoria, luego a un disco que se sube a memoria ram (ram disk), el cual contiene información y módulos para el soporte de hardware y luego un archivo de configuración que contiene todas las opciones con las que fue compilado nuestro núcleo. Podemos tener tantos núcleos instalados como deseemos, pero sólo podemos usar uno a la hora de el inicio del sistema.

Directorio Srv (/srv):Directorio Srv (/srv): este directorio es un estándar recomendado pero todavía no implementado, ya que en la actualidad casi ninguna distribución lo utiliza. Su uso en principio especifica colocar todos los archivos que tienen que ver con la información con los que interactúan los distintos servicios que puede brindar nuestro GNU/Linux, tales como servidor web, bases de datos, ftp, entre otros.

Directorio Opt (/opt):Directorio Opt (/opt): en este caso aquí encontraremos todo el software que se instala en el sistema operativo, pero que no usa el sistema de paquetes del mismo. Vimos en la clase anterior que un sistema de paquetes es una forma simple y útil de instalar software en un sistema operativo, todo el software que no se instale de esa forma debe ubicarse en este directorio.

Page 11: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

10

Ejemplo de estructura de directorios en GNU/Linux

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Ésta es la estructura del árbol de directorios de GNU/Linuxárbol de directorios de GNU/Linux, como vemos todo se desprende del directorio raíz (o root) y bajo él se ubican todos los demás.Cabe aclarar que cada directorio en sí puede ubicarse en un sistema de archivos distinto y además puede ubicarse en una partición distinta, esto permite poder utilizar sistemas de archivos distintos según el tipo de información que trataremos en cada lugar y además hace que si existe un error o si se pierde la información en alguna partición (suceso raro pero no imposible), podemos rescatar los archivos de las particiones restantes.A la hora de instalar generalmente conviene armar un esquema de particionado en el cual separemos al menos el directorio /home del /, a manera de que ante un eventual problema podamos recuperar todos los documentos del usuario y los archivos de configuración de sus programas.

Page 12: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

11

Tipos de dispositivos en GNU/Linux

/dev/plip1 - Segundo puerto paralelo del sistema (LPT2)

/dev/hda - Primer dispositivo IDE conectado a nuestro sistema/dev/hda1 - Primera partición del primer disco duro IDE/dev/hda2 - Segunda partición del primer disco duro IDE/dev/hdb - Segundo dispositivo IDE conectado a nuestro sistema

/dev/hdb1 - Primera partición del segundo disco duro IDE

/dev/hdc - Tercer dispositivo IDE conectado a nuestro sistema

/dev/sda - Primer dispositivo SCSI, SATA o USB conectado al sistema

/dev/sdb - Segundo dispositivo SCSI, SATA o USB conectado al sistema

/dev/fd0 - Primer unidad de disquete conectada al sistema

/dev/ttyS0 - Primer puerto serie del sistema (COM1)/dev/ttyS1 - Segundo puerto serie del sistema (COM2)

/dev/plip0 - Primer puerto paralelo del sistema (LPT1)

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

En el caso de GNU/Linux, a diferencia de otros sistemas operativos, se utiliza un archivo ubicado en el directorio /dev/ para hacer referencia a cada dispositivo que tenemos conectado a nuestra computadora.El núcleo utiliza los archivos hd? para hacer referencia a los dispositivos IDE (generalmente discos rígidos y/o lectoras de CD-Rom's) los cuales tiene disponibles, y sd? para los dispositivos scsi y de tecnología sata (sd = scsi device). Además denomina tty (teletype) a los archivos que simbolizan terminales y ttyS a los que referencian puertos serie (equivalente a los puertos COM en la familia de sistemas operativos de Microsoft).Para el caso de las unidades de disquete utiliza dispositivos fd? (floppy device).Para trabajar con las particiones GNU/Linux utiliza letras y números de la siguiente manera, supongamos que tenemos dos discos rígidos IDE y dos discos SATA, entonces:

Disco IDE = /dev/hda (se referencia al primer disco rígido IDE)/dev/hda1 (primer partición del disco rígido)/dev/hda2 (segunda partición del disco rígido)

/dev/hdb (se referencia al segundo disco rígido IDE)/dev/hdb1 (primer partición del segundo disco rígido)/dev/hdb2 (segunda partición del segundo disco rígido).

Para el caso de los dispositivos SATA, cambiaremos hda y hdb por sda y sdb según corresponda.

Page 13: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

12

Montado de Sistemas de Archivos

GNU/Linux no trabaja con unidades

Entonces, para poder acceder a un dispositivo (disco rígido, cdrom,pendrive) necesitamos incorporarlo a nuestro sistema de archivos.

Para esto nos valemos de los comandos mount y umount.

Ellos se encargan de poder acceder a un dispositivo, a través de undirectorio en nuestro sistema (normalmente ubicados en /media).

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Cada dispositivo de almacenamiento (disco duro, CD-ROM, pendrive, etc.) aloja un sistema de archivos que, conceptualmente, no es más que un árbol de directorios. Dicho árbol puede ser integrado en el árbol único de GNU/Linux utilizando un punto de montaje. El punto de montajepunto de montaje es cualquier directorio a partir del cual se visualizará el sistema de archivos montado. Si el punto de montaje contenía archivos, estos desaparecerán, para visualizar los del dispositivo montado.

Actualmente el sistema de archivos NTFS de Microsoft utilizado en Windows también soporta puntos de montaje de volúmenes, asignándole letras estándares de dispositivos, (G:, F:), o carpetas que estén situadas dentro de un volumen ntfs.

Page 14: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

13

Cómo Linux maneja el montado de sistemas de archivos

Utiliza el archivo /etc/fstab (filesystem table)

En el se especifica la ubicación de cada sistema de archivos y sus opciones de montado.

Se usa principalmente en la carga del sistema operativo para el montado de particiones en el árbol de directorio de Linux.

Sirve como atajo a la hora de montar dispositivos o sistemas de archivos

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

El archivo fstabfstab (filesystems table) se encuentra comúnmente en sistemas Unix (en el directorio /etc) como parte de la configuración del sistema. Lo más destacado de este archivo es que lista discos y particiones disponibles. En él se indica como inicializar cada dispositivo y que configuración utilizar.Con los comandos mount y umount leen este archivo para determinar que opciones utilizar a la hora de montar el dispositivo especificado. Por ejemplo, 'mount /media/musica' montaría en el directorio /media/musica el dispositivo indicado en fstab con las opciones que tiene marcadas, si es que estas se lo permiten.El administrador del sistema se tiene que encargar de mantener este archivo para el mejor uso de los dispositivos. Esto normalmente se hace mediante un editor de texto aunque existen aplicaciones gráficas para los usuarios con menos experiencia en el sistema.Este archivo puede tener otros nombres en función de la variante de Unix. Por ejemplo en Solaris es /etc/vfstab.Este archivo se divide en 6 columnas, que contienen la siguiente información:

1. El nombre del dispositivonombre del dispositivo es el directorio lógico que hace referencia a una partición o recurso. 2. El punto de montajepunto de montaje es el lugar en el cual se proyectaran los datos del sistema de archivos. 3. El sistema de archivossistema de archivos o el algoritmo que se utilizará para interpretarlo. 4. OpcionesOpciones es el lugar donde especificar diversos parámetros tales como si se desea que el sistema de archivos sea montado durante el inicio. 5. dump-freqdump-freq permite ajustar el planificador de archivos (lo utiliza dump). 6. pass-numpass-num permite indicar el orden en que la aplicación fsck escaneará la partición en busca de errores durante el inicio.

El valor de 0 en las dos últimas columnas deshabilita sus correspondientes características.

Page 15: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

14

Características de los nombres de archivos en GNU/Linux

Pueden tener entre 1 y 255 caracteres.

No se puede utilizar la barra inclinada /.

No se recomienda utilizar los siguientes caracteres: = \ ^ ' " ` * ; - ? [ ] ( ) ! & < >.

Se pueden utilizar números exclusivamente si así se desea.

Los nombres de archivos son sensitivos a mayúsculas y minúsculas, por lo tanto, archivo.txt es distinto de Archivo.txt.

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

A la hora de utilizar un nombre para referirnos a archivos, debemos tener en cuenta las consideraciones mencionadas. Cabe aclarar que GNU/Linux es un sistema operativo “case sensitive”, esto quiere decir que diferencia mayúsculas de minúsculas.Además como ya vimos, la extensión de un archivo no es importante, ya que el sistema utiliza su tipo mime (mime type) para obtener información sobre el tipo del mismo (el comando file utiliza justamente esto).

Page 16: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

15

●Archivos o ficheros ordinarios: estos pueden ser archivos de textos, documentos, ejecutables, etc.●Directorios: también conocidos como carpetas y son tipos de archivos especiales que agrupan otros ficheros de forma estructurada.

●Archivos de dispositivos: representan dispositivos conectados al sistema. Se

dividen en tres clases:

Seriales: se lee o escribe carácter por carácter,

ejemplos: teclados, mouses y MODEM's.

Bloque: permiten leer y/o escribir datos por bloques en

forma aleatoria, ejemplo: discos rígidos, disquetes, memorias, etc.

Especiales: se utilizan en pantallas, dispositivos

gráficos, etc.

Tipos de archivo en GNU/Linux

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Como vimos anteriormente, en GNU/Linux todo es un archivo, siendo un directorio un caso especial de archivo, el cual puede contener dentro de sí mismo más archivos.Los archivos de dispositivo se ubican en el directorio /dev y su función es la de permitirnos trabajar con los distintos dispositivos del sistema.Los archivos seriales se utilizan para trabajar con dispositivos por el puerto serial, transmitiendo información carácter por carácter. En cambio los archivos de dispositivo en bloque permiten transmitir información en un bloque de bytes.

Page 17: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

16

Enlaces en GNU/Linux

¿Qué es un enlace?

Los Enlaces son un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo determinado.

Tipos de enlaces

Duros o Rígidos: es un único archivo que puede ser visto con distintos nombres dentro de un mismo sistema de archivos.Simbólicos: son archivos que contiene un puntero a otro archivo que podría perfectamente estar en un sistema de archivos distinto.

Clase 2: Sistema de archivos de GNU/LinuxClase 2: Sistema de archivos de GNU/Linux

Curso de Administración GNU/LinuxNivel I

Los enlacesenlaces ofrecen la posibilidad de dar a un único archivo múltiples nombres. Éstos serán identificados mediante el sistema operativo por su numero de inodo, el cual se genera de forma semialeatoria. Solo para archivos y sólo en particiones Linux.Un inodoinodo es un enlace que resulta el único identificador del fichero para el sistema de ficheros. Un directorio, por tanto, será una lista de números de inodo con sus correspondientes nombres de archivo. Cada nombre de archivo en un directorio es un enlace a un inodo particular.Un enlace simbólic enlace simbólico, en sistemas Unix o Linux, indica un acceso a un directorio o archivo que no es real, sino un enlace a otro, que se encuentra en un lugar distinto dentro de la estructura de directorios. Una modificación realizada utilizando este enlace se reflejará en el original; pero, por el contrario, si se elimina el enlace, no se eliminará el auténtico.Otra opción menos usual es utilizar un enlace duro enlace duro (hard link), en el que el acceso es indistinguible del real, y el borrado del enlace provoca el borrado del archivo o directorio si era el último enlace duro al fichero. Una ventaja del enlace simbólico frente a los enlaces duros es que es posible realizar enlaces simbólicos que apunten a objetos en sistemas de archivos que se hallan en otros dispositivos o particiones dentro del mismo dispositivo. Además, cualquier usuario puede crear un enlace simbólico a un directorio, acción que está restringida al superusuario en sistemas UNIX, aunque en los sistemas modernos está posibilidad no existe. El comando utilizado normalmente para gestionar los enlaces (tanto duros como simbólicos) es ln. Los permisos del sistema de archivo sobre el enlace simbólico no tiene relevancia alguna: los permisos en el objeto al cual referencia el enlace simbólico son los que determinan los permisos de acceso.Un 'enlace duro' es una referencia, o indicador a los datos físicos sobre un sistema de archivos. En la mayoría de los sistemas de archivos todos los ficheros (archivos) son enlaces duros. El nombre asociado al archivo es simplemente una etiqueta que apunta en el sistema operativo a los datos reales. Así, se puede asociar más de un nombre a los mismos datos.

Page 18: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

17

¿Qué es una terminal?

Es una forma conveniente y de bajo costo para acceder a un sistema *nix desde la consola del equipo o dentro de la misma red.

¿Qué es una terminal virtual?

Es una herramienta muy útil a la hora de utilizar varios programas simultáneamente. En cada terminal virtual se puede tener un programa distinto abierto y funcionando.

Clase 2: Esquema de múltiples terminalesClase 2: Esquema de múltiples terminales

Curso de Administración GNU/LinuxNivel I

Los terminales virtualesterminales virtuales en Linux constituyen una herramienta muy útil a la hora de utilizar varios programas simultáneamente. En cada terminal virtual se puede tener un programa distinto abierto y funcionando.Puede haber una cantidad indeterminada de terminales virtuales, que se especifican en un fichero de configuración, pero lo más normal es que haya seis más uno para el entorno gráfico X (Aunque también hay otro si se utiliza el programa Aurora).Cómo cambiar de terminalLa forma de cambiar de terminal en Linux es mediante una simple combinación de teclas. Hay que mantener pulsada la tecla <ALT> mientras se pulsa una de las teclas de función (<F1>, <F2>, etc ...) para llegar al terminal relacionado con esa tecla. Así, habrá un terminal virtual 1 que se activará mediante la combinación <ALT+F1>, un terminal virtual 2 que se activará mediante la combinación <ALT+F2>, y así sucesivamente hasta el terminal 6. El terminal 7 se usa para el servidor X (el entorno gráfico).Si estás en el terminal del servidor X, quizás te habrás dado cuenta que ya no puedes cambiar de terminal usando la combinación <ALT+Fx>, sino habrá que usar la otra combinación <CTRL+ALT+Fx>. Esto es porque algunos programas que se ejecutan en este entorno quieren reservar la posibilidad de utilizar esta combinación para algún funcionamiento interno.

Page 19: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

18

Configuración de terminales virtuales

Utiliza el archivo /etc/inittab (init table)

En el se especifica de que manera debe arrancar el sistema operativo.

Se puede definir la cantidad de terminales virtuales a cargar en el arranque del sistema.

También se pueden definir terminal seriales que se conectaran al sistema por Puerto Serie.

Clase 2: Esquema de múltiples terminalesClase 2: Esquema de múltiples terminales

Curso de Administración GNU/LinuxNivel I

En GNU/Linux es el archivo encargado de establecer los runlevels disponibles, para que pueda ser leído por Init.Simplemente es un archivo que le dirá al sistema operativo cómo debe ser el arranque.La parte de configuración de terminales del archivo es la siguiente:

Esto nos quiere decir que contamos con 6 terminales virtuales, cada una asociado a un archivo tty específico, en cada terminal se estará ejecutando el proceso getty, que tiene privilegios de administrador; respawn quiere decir que ese proceso se volverá a ejecutar luego que se cierre, y 38400 es la velocidad en baudios con la que esa terminal se comunica con la computadora.Finalmente los números que se ubican luego del numero de terminal, especifican el nivel de ejecución o runlevel en el cual se ejecutará (veremos esto más adelante en el curso).

1:2345:respawn:/sbin/getty 38400 tty12:23:respawn:/sbin/getty 38400 tty23:23:respawn:/sbin/getty 38400 tty34:23:respawn:/sbin/getty 38400 tty45:23:respawn:/sbin/getty 38400 tty56:23:respawn:/sbin/getty 38400 tty6

Page 20: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

19

Comandos para el manejo de archivos:

mkdir

rm

cp

mv

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

A continuación veremos los comandos que utilizamos para crear y manejar archivos y enlaces en GNU/Linux.

Page 21: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

20

Comandos para el manejo de archivos:

mkdir – crea directorios

Sintaxis:

mkdir <opciones> <directorios>

Opciones:

-p: crea la estructura completa de directorio-v: imprime un mensaje por pantalla de cada directorio creado

Ejemplos:

$mkdir -p /home/usuario/dir1/subdir1$mkdir -v /home/usuario/dir2

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

Este comando nos permite crear archivos del tipo directorio, su sintaxis es muy simple y es muy usado si trabajamos con la línea de comandos.Cabe aclarar que si no especificamos la ruta de destino y escribimos simplemente el nombre del directorio, este será creando dentro del lugar en donde estamos trabajando (podemos ver el mismo con el comando pwd).La opción -p es muy útil porque nos permite crear un árbol de directorios completo en una sola línea de comandos.

Page 22: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

21

Comandos para el manejo de archivos:

rm – remueve archivos o directorios

Sintaxis:

rm <opciones> <archivos>

Opciones:

-r: remueve un directorio en forma recursiva, eliminando todo su contenido-i: pide confirmación antes de remover el archivo-f: no pide confirmación para remover

Ejemplos:

$rm -r /home/usuario/dir1$rm -i /home/usuario/dir2

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

Con rmrm (remove) podemos eliminar archivos o directorios según lo deseemos. Debemos tener mucho cuidado al eliminar archivos, ya que cuando realizamos esto no existe un lugar a donde vayan a parar estos archivos (como ser una papelera de reciclaje por ejemplo), sino que estos son eliminados del sistema de archivos.El parámetro -i es muy importante porque nos pedirá confirmación por cada archivo que deseemos eliminar.Si estamos absolutamente seguros de lo que estamos haciendo podemos usar el parámetro -f (force) para que no nos pida confirmación y directamente elimine los archivos.Cabe aclarar que sólo podemos eliminar los archivos y directorios sobre los cuales tenemos permiso, no así con los archivos de sistema y de configuración. Trataremos el tema de permisos de archivos en próximos capítulos de este curso.

Page 23: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

22

Comandos para el manejo de archivos:

cp – copia archivos y directorios

Sintaxis:

cp <opciones> origen destino

Opciones:

-v: imprime por pantalla los archivos copiados-r: permite copiar recursivamente el contenido de un directorio-i: pide confirmación antes de sobreescribir un archivo

Ejemplos:

$cp -v /etc/hosts /home/usuario/$cp -i /etc/hosts /home/usuario/

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

El comando cp (copycopy) se utiliza para copiar archivos de un directorio a otro, su sintaxis es muy simple y los parámetros son similares a los comandos anteriores.

Page 24: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

23

Comandos para el manejo de archivos:

mv – mueve (renombra) archivos y directorios

Sintaxis:

mv <opciones> origen destino

Opciones:

-v: imprime por pantalla los archivos movidos-f: borra los archivos existentes sin pedir confirmación-i: pide confirmación al usuario antes de sobreescribir archivos

Ejemplos:

$mv -i /home/usuario/hosts /home/usuario/archivo-hosts$mv -v /home/usuario/archivo-hosts /home/usuario/hosts

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

El comando mv (movemove) se utiliza para mover archivos desde un directorio a otro. GNU/Linux no dispone de un comando para renombrar archivos, a diferencia de otros sistemas operativos; renombrar un archivo quiere decir mover un archivo al mismo lugar pero con un nombre distinto, utilizando este comando se logra el renombrado de archivos.

Page 25: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

24

Comandos para el manejo de archivos:

ln – crea enlaces entre archivos

Sintaxis:

ln <opciones> destino nombre-enlace

Opciones:

-v: imprime por pantalla los archivos enlazados-s: crea un enlace simbólico-i: pide confirmación al usuario antes de sobreescribir archivos

Ejemplos:

$ln -s /home/usuario/hosts /home/usuario/enlace-hosts$ln -v /home/usuario/hosts /home/usuario/otro-enlace-hosts

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

Como ya vimos los enlaces constituyen una parte importante para el funcionamiento del sistema operativo GNU/Linux. Muchas aplicaciones y servicios los utilizan para acceder a más de un archivos de distintas formas. Para crear un enlace simplemente escribimos el comando lnln (link), luego especificamos a donde va a puntar y finalmente el nombre del mismo. Ya aclaramos la diferencia entre enlaces simbólicos (blandos) y duros, cabe aclarar que los enlaces duros no pueden hacerse entre distintos sistemas de archivos, mientras que los enlaces simbólicos si permiten esta característica.

Page 26: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

25

Comandos para el manejo de archivos:

mount

umount

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

Para poder realizar operaciones de montado, con el fin de anexar particiones o sistemas de archivos a nuestro árbol de directorios, nos valemos de los comandos mountmount y umountumount como explicaremos a continuación. Muchas aplicaciones y entornos de escritorio ya realizan esto de forma automática a la vez que conectamos un dispositivo a nuestro sistema. Para eso utilizan un programa denominado HALHAL (Hardware Abstraction Layer – Capa de Abstracción de Hardware) que les proporciona una interfaz para comunicarse con estos dispositivos de manera transparente.

Page 27: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

26

Comandos para el manejo de sistemas de archivos:

mount – monta un sistema de archivos

Sintaxis:

mount <opciones> <dispositivo> <directorio>

Opciones:

-o: permite especificar opciones de montado (solo lectura, lectura/escritura)-a: monta todo los sistemas de archivos mencioados en fstab-t: permite especificar el tipo de sistema de archivos (vfat, ext2, ext3, reiserfs)

Ejemplos:

$mount$mount -t iso9660 /dev/hdc /mnt

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

mountmount es un comando que se utiliza para agregar más dispositivos (montar dispositivos) en un sistema de archivos, ya que al cargar el sistema operativo, solo se cargan los archivos básicos. Montar es hacer que el sistema operativo "reconozca un sistema de archivos" en un enlace lógico. Cuando se desocupa se rompe el enlace y se sigue trabajando con los mismos archivos básicos. Para realizar esto Linux dispone de comando mount. mount es un comando GNU/Linux que prepara una unidad de almacenamiento para su uso por el sistema operativo.Ejemplo de uso:

mount [-t <tipo>] <dispositivo> <punto_de_lectura> [-o <opciones>]mount [-t <tipo>] <dispositivo> <punto_de_lectura> [-o <opciones>]El tipo de sistema de archivos puede ser por ejemplo:● auto (intenta descubrir automáticamente el sistema de archivos).● iso9660 (sistema de archivos de los CDs y DVDs).● ext2 (sistema de archivos muy extendido en maquinas Linux).● ext3 (igual que ext2 pero además añade journaling).● reiserfs (otro sistema muy utilizado en maquinas Linux).● msdos (para dispositivos que usen FAT12 o FAT16).● vfat (para dispositivos que usen FAT32).● ntfs (sistema de archivos NTFS de Windows NT, XP, etc...).● smbfs (sistema de archivos de Samba).● nfs (sistema de archivos de red NFS).● hfs y hfsplus (acceden a sistemas de archivos de Apple Macintosh).

Los dispositivos se encuentran dentro de /dev. Así es como se designan los más comunes:● fd1 Primera unidad de disquetes (a: en sistemas MS-DOS y Windows).● fd2 Segunda unidad de disquetes (b: en sistemas MS-DOS y Windows).● hda Primer disco duro IDE (Primary Master).● hda1 Primera partición del primer disco duro IDE (Primary Master).● hda2 Segunda partición del primer disco duro IDE (Primary Slave).● hdb1 Primera partición del segundo disco duro IDE (Secondary Master).● hdb2 Segunda partición del segundo disco duro IDE (Secondary Slave).

Page 28: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

27

Comandos para el manejo de sistemas de archivos:

umount – desmonta un sistema de archivos

Sintaxis:

umount <opciones> <dispositivo> <directorio>

Opciones:

-n: desmonta un sistema de archivos sin modificar /etc/mtab-a: desmonta todos los sistemas de archivos mencioados en mtab-t: permite especificar el tipo de sistema de archivos (vfat, ext2, ext3, reiserfs)

Ejemplos:

$umount -a$umount /mnt

Clase 2: Trabajando con la línea de comandosClase 2: Trabajando con la línea de comandos

Curso de Administración GNU/LinuxNivel I

El comando umountumount se utiliza cuando deseamos desmontar o desprender alguna partición o sistema de archivos de nuestro árbol de directorios, una vez que hacemos esto todos los últimos cambios que hicimos al mismo serán aplicados, esto se da así ya que los sistemas con journaling, utilizan transacciones y buffers a disco para manejar la información. Cabe aclarar que no podemos desmontar una partición si es que algún programa o proceso está leyendo o escribiendo datos en la misma.

Page 29: Curso de Administración GNU/Linux Nivel I · Sistema de archivos de GNU/Linux Esquema de múltiples terminales Trabajando con la línea de comandos Capítulo 1: Introducción a GNU/Linux

28

Información de contacto

http://www.gugler.com.ar

[email protected]

[email protected]

[email protected]

http://cursos.gugler.com.ar

[email protected]

Vía Web:

Vía Mail:

Capítulo 1: Introducción a GNU/LinuxCapítulo 1: Introducción a GNU/Linux

Curso de Administración GNU/LinuxNivel I

No duden en comunicaste con nosotros por cualquier duda, consulta o sugerencia que deseen realizar. A la brevedad estaremos subiendo los contenidos de la próxima clase.