diff options
Diffstat (limited to 'iso/nd.lyx')
| -rw-r--r-- | iso/nd.lyx | 4024 |
1 files changed, 4024 insertions, 0 deletions
diff --git a/iso/nd.lyx b/iso/nd.lyx new file mode 100644 index 0000000..e9870bb --- /dev/null +++ b/iso/nd.lyx @@ -0,0 +1,4024 @@ +#LyX 2.3 created this file. For more info see http://www.lyx.org/ +\lyxformat 544 +\begin_document +\begin_header +\save_transient_properties true +\origin unavailable +\textclass book +\use_default_options true +\maintain_unincluded_children false +\language spanish +\language_package default +\inputencoding auto +\fontencoding global +\font_roman "default" "default" +\font_sans "default" "default" +\font_typewriter "default" "default" +\font_math "auto" "auto" +\font_default_family default +\use_non_tex_fonts false +\font_sc false +\font_osf false +\font_sf_scale 100 100 +\font_tt_scale 100 100 +\use_microtype false +\use_dash_ligatures true +\graphics default +\default_output_format default +\output_sync 0 +\bibtex_command default +\index_command default +\paperfontsize default +\spacing single +\use_hyperref false +\papersize default +\use_geometry false +\use_package amsmath 1 +\use_package amssymb 1 +\use_package cancel 1 +\use_package esint 1 +\use_package mathdots 1 +\use_package mathtools 1 +\use_package mhchem 1 +\use_package stackrel 1 +\use_package stmaryrd 1 +\use_package undertilde 1 +\cite_engine basic +\cite_engine_type default +\biblio_style plain +\use_bibtopic false +\use_indices false +\paperorientation portrait +\suppress_date false +\justification true +\use_refstyle 1 +\use_minted 0 +\index Index +\shortcut idx +\color #008000 +\end_index +\secnumdepth 3 +\tocdepth 3 +\paragraph_separation indent +\paragraph_indentation default +\is_math_indent 0 +\math_numbering_side default +\quotes_style french +\dynamic_quotes 0 +\papercolumns 1 +\papersides 1 +\paperpagestyle default +\tracking_changes false +\output_changes false +\html_math_output 0 +\html_css_as_file 0 +\html_be_strict false +\end_header + +\begin_body + +\begin_layout Section +Particionamiento estándar +\end_layout + +\begin_layout Standard +Existen dos formatos principales para el particionamiento de discos: +\end_layout + +\begin_layout Itemize + +\series bold +Particionamiento DOS +\series default + o +\series bold +MBR +\series default +: El formato original de MS-DOS. + Permite hasta 4 +\series bold +particiones principales +\series default + definidas en el primer sector del disco, el MBR ( +\emph on +Master Boot Record +\emph default +), junto con el código de arranque. + Una de estas puede ser una +\series bold +partición extendida +\series default +, dentro de la cual podemos crear +\series bold +particiones lógicas +\series default + o +\series bold +secundarias +\series default +. + En Linux, las particiones primarias tienen números del 1 al 4 y las lógicas + comienzan por el 5. +\begin_inset Newline newline +\end_inset + +Los números de los sectores en el disco, llamados +\series bold +LBA +\series default + ( +\emph on +Logical Block Address +\emph default +), se almacenan en 32 bytes, por lo que si los sectores son de +\begin_inset Formula $\unit[512]{B}$ +\end_inset + + (lo normal), el tamaño máximo particionable es de +\begin_inset Formula $\unit[2]{TiB}$ +\end_inset + +. +\begin_inset Newline newline +\end_inset + +Las particiones tienen un tipo que indica qué va a contener o para qué se + va a usar, con propósito únicamente informativo. + Algunos tipos son +\family typewriter +0x82 +\family default + (Linux swap), +\family typewriter +0x83 +\family default + (Linux) o +\family typewriter +0x8e +\family default + (Linux LVM). +\end_layout + +\begin_layout Itemize + +\series bold +Particionamiento GPT +\series default + ( +\emph on +GUID Partition Table +\emph default +): Usa LBAs de 64 bits, luego el tamaño máximo con bloques de +\begin_inset Formula $\unit[512]{B}$ +\end_inset + + es de +\begin_inset Formula $\unit[8]{ZiB}$ +\end_inset + +. + Permite un número prácticamente ilimitado de particiones, aunque los sistemas + operativos suelen limitarlo a 128 para mantener la tabla de particiones + de un tamaño razonable ( +\begin_inset Formula $\unit[16]{KiB}$ +\end_inset + +). + Esta tabla abarca el sector 1 del disco y sucesivos y tiene una suma de + verificación CRC32 para verificar su integridad y una copia de respaldo + en los últimos sectores del disco. + Por compatibilidad, el sector 0 almacena una tabla de particiones DOS con + una única partición de tipo +\family typewriter +0xEE +\family default + (GPT) llamada +\series bold + partición MBR de protección +\series default +, tan grande como sea posible para intentar cubrir todo el disco. +\begin_inset Newline newline +\end_inset + +Cada partición disco y cada partición tiene un +\series bold +GUID +\series default + ( +\emph on +Globally Unique Identifier +\emph default +), un número de 128 bits con formato +\family typewriter +XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX +\family default + (cada +\family typewriter +X +\family default + es una cifra hexadecimal) que lo identifica unívocamente. + Desaparece la distinción entre particiones primarias, lógicas y extendidas. +\end_layout + +\begin_layout Standard +Normalmente la primera partición comienza en el sector 2048, usando el hueco + que queda para el gestor de arranque. +\end_layout + +\begin_layout Subsection* + +\family typewriter +fdisk +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +fdisk +\series default + [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +DISPOSITIVO +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +fdisk -l +\series default + [ +\emph on +DISPOSITIVO +\emph default +]... +\end_layout + +\begin_layout Standard +Programa interactivo para la creación y manipulación de tablas de particiones + que entiende, entre otros, los formatos MBR y GPT. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-l +\family default +\series default + Lista las tablas de particiones para los +\family typewriter +\emph on +DISPOSITIVO +\family default +\emph default +s especificados y termina. +\end_layout + +\begin_layout Subsubsection* +ÓRDENES +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +p +\family default +\series default + Muestra la tabla de particiones. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +n +\family default +\series default + Crea una nueva partición. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +d +\family default +\series default + Elimina una partición. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +w +\family default +\series default + Guarda en disco la tabla de particiones resultante. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +q +\family default +\series default + Sale sin guardar los cambios. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +m +\family default +\series default + Muestra una ayuda con todas las órdenes. +\end_layout + +\begin_layout Subsubsection* +TAMAÑOS +\end_layout + +\begin_layout Standard +El diálogo de último sector acepta un tamaño de partición según el número + de sectores o la notación +\family typewriter ++<TAMAÑO>{K,B,M,G,...} +\family default +. + Si el tamaño lleva delante +\family typewriter ++ +\family default + se interpreta como relativo al primer sector de la partición. + En este caso el tamaño se espera en bytes y puede ir seguido de sufijos + multiplicativos +\begin_inset Formula $\mathtt{K}=1024$ +\end_inset + +, +\begin_inset Formula $\mathtt{M}=1024^{2}$ +\end_inset + +, etc. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lsblk [ +\emph on +OPCIÓN +\emph default +]... +\end_layout + +\begin_layout Standard +Muestra información de todos los dispositivos de bloques disponibles en + forma de árbol por defecto. + La salida está sujeta a cambios, pero actualmente muestra las columnas + +\family typewriter +NAME +\family default + (nombre), +\family typewriter +SIZE +\family default + (tamaño) y +\family typewriter +TYPE +\family default + (tipo: disco, partición o volumen lógico), entre otras. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-f +\family default +\series default + Muestra información sobre los sistemas de ficheros: columnas +\family typewriter +NAME +\family default +, +\family typewriter +FSTYPE +\family default + (tipo de sistema de ficheros), +\family typewriter +LABEL +\family default + (etiqueta), +\family typewriter +UUID +\family default + (identificador) y +\family typewriter +MOUNTPOINT +\family default + (punto de montaje). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-p +\family default +\series default + Muestra rutas de fichero (absolutas) completas. +\end_layout + +\begin_layout Section +LVM +\end_layout + +\begin_layout Standard +Un +\series bold +gestor de volúmenes lógicos +\series default + (LVM, +\emph on +Logical Volume Manager +\emph default +) es un sistema que +\begin_inset Quotes fld +\end_inset + +virtualiza +\begin_inset Quotes frd +\end_inset + + el almacenamiento para crear discos lógicos y proporcionar métodos de asignació +n de espacio más flexibles que las particiones. +\end_layout + +\begin_layout Standard +Nos centraremos en el LVM de Linux, llamado LVM. + Este parte de +\series bold +volúmenes físicos +\series default + (PVs, +\emph on +physical volumes +\emph default +), que pueden ser cualquier dispositivo de bloques y se dividen en +\series bold +extensiones físicas +\series default + (PEs, +\emph on +physical extents +\emph default +) de un tamaño fijo, que en Linux por omisión es de +\begin_inset Formula $\unit[4]{MiB}$ +\end_inset + +. + Estos se agrupan en +\series bold +grupos de volúmenes +\series default + (VGs, +\emph on +volume groups +\emph default +), que agrupan las extensiones físicas para crear encima +\series bold +volúmenes lógicos +\series default + (LVs, +\emph on +logical volumes +\emph default +), que se dividen en +\series bold +extensiones lógicas +\series default + (LEs, +\emph on +logical extents +\emph default +) del mismo tamaño que las extensiones físicas y actúan como cualquier otro + dispositivo de bloques. + Algunos tipos de volúmenes lógicos: +\end_layout + +\begin_layout Itemize + +\series bold +Lineales +\series default +: A cada extensión lógica le corresponde una única extensión física, en + orden lineal. +\end_layout + +\begin_layout Itemize + +\series bold +Repartidos +\series default +: El volumen se divide en porciones fijas con un +\series bold +tamaño de porción +\series default + ( +\emph on +stripe size +\emph default +) generalmente menor que una extensión lógica (por defecto +\begin_inset Formula $\unit[64]{KiB}$ +\end_inset + +), con lo que porciones consecutivas se almacenan en volúmenes físicos de + discos diferentes de forma cíclica. + Esto hace que el rendimiento de E/S sea mayor que el de un único disco + al poder operar en paralelo pero disminuyendo su fiabilidad, pues la probabilid +ad de que falle un volumen repartido es mayor que la de que falle un disco + individual. +\end_layout + +\begin_layout Itemize + +\series bold +Reflejados +\series default +: A cada extensión lógica le corresponde una extensión física en cada uno + de dos o más volúmenes físicos determinados, consiguiendo tolerancia a + fallos en caso de que un volumen físico falle. + En general, las escrituras tardan lo mismo que en un disco físico individual + pero se mejora el rendimiento de lectura. + Esto se implementa mediante volúmenes lógicos internos lineales. +\end_layout + +\begin_layout Itemize + +\series bold +RAID 5 +\series default +: Funcionan como un volumen lógico repartido al que se le añade un volumen + físico adicional, de modo que si tomamos una porción de un volumen físico + y la co +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +- +\end_layout + +\end_inset + +rres +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +- +\end_layout + +\end_inset + +pon +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +- +\end_layout + +\end_inset + +dien +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +- +\end_layout + +\end_inset + +te del resto, una de ellas lo que contiene es el resultado de aplicar una + función de paridad sobre el resto. + Esto permite que no se pierdan datos si un volumen físico deja de funcionar, + y al mismo tiempo proporciona un mejor rendimiento. +\end_layout + +\begin_layout Standard +Los volúmenes lógicos pueden aumentar de tamaño aun con sistemas de ficheros + montados, en cuyo caso, si el sistema de ficheros lo permite, se puede + aumentar el tamaño de este. + También pueden reducir su tamaño (salvo los reflejados o RAID 5 en la implement +ación actual), pero en este caso los sistemas de ficheros no pueden reducirse + estando montados. +\end_layout + +\begin_layout Standard +También se pueden añadir volúmenes físicos a un grupo de volúmenes, o eliminarlo +s si no se están usando, en vivo, así como mover extensiones físicas de + un volumen a otro, de modo que si el hardware permite cambiar discos en + caliente, podemos actualizar o reemplazar dispositivos de almacenamiento + sin parar el sistema. +\end_layout + +\begin_layout Subsection* + +\family typewriter +pvcreate +\emph on +VOLUMEN +\emph default +... +\end_layout + +\begin_layout Standard +Inicializa un volumen físico para su uso por LVM. +\end_layout + +\begin_layout Subsection* + +\family typewriter +pvdisplay [ +\emph on +VOLUMEN +\emph default +]... +\end_layout + +\begin_layout Standard +Muestra las propiedades de los volúmenes físicos indicados, o de todos si + no se indica ninguno. +\end_layout + +\begin_layout Subsection* + +\family typewriter +vgcreate +\emph on +NOMBRE_GRUPO VOLUMEN +\emph default +... +\end_layout + +\begin_layout Standard +Crea un nuevo grupo de volúmenes sobre dispositivos de bloques. + Si los dispositivos no habían sido inicializados por +\family typewriter +\series bold +pvcreate +\family default +\series default +, +\family typewriter +vgcreate +\family default + los inicializa. +\end_layout + +\begin_layout Subsection* + +\family typewriter +vgdisplay +\emph on +NOMBRE_GRUPO +\emph default +... +\end_layout + +\begin_layout Standard +Muestra las propiedades de los grupos de volúmenes indicados. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-v +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--verbose +\family default +\series default + Incrementa la cantidad de salida por cada aparición. + Con una ya muestra los volúmenes físicos que forman parte de cada grupo. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lvcreate [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +GRUPO +\end_layout + +\begin_layout Standard +Crea un nuevo volumen lógico en un grupo de volúmenes. + Por defecto crea un LV lineal ( +\family typewriter +linear +\family default +). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +--type +\begin_inset space ~ +\end_inset + +raid5 +\family default +\series default + Crea un volumen RAID 5. + Se debe indicar también la opción +\family typewriter +-i +\family default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-i +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +N +\family default +\emph default + Crea un volumen, por defecto repartido ( +\family typewriter +striped +\family default +), entre +\family typewriter +\emph on +N +\family default +\emph default + volúmenes físicos. + Si se crea un volumen RAID 5, este número no incluye el volumen extra requerido + para la paridad. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-m +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--mirrors +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +N +\family default +\emph default + Crea un volumen físico reflejado ( +\family typewriter +raid1 +\family default +| +\family typewriter +mirror +\family default +) entre +\family typewriter +\emph on +N +\family default +\emph default + volúmenes físicos. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-L +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +tamaño +\emph default +[ +\emph on +UNIDAD +\emph default +] +\family default + Obligatorio; tamaño de la nueva unidad. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-I +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +tamaño +\emph default +[ +\emph on +UNIDAD +\emph default +] +\family default + Tamaño de porción en un volumen lógico repartido o RAID 5. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-n +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +Nombre +\family default +\emph default + Nombre del nuevo volumen. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lvdisplay [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +VOLUMEN +\emph default +... +\end_layout + +\begin_layout Standard +Muestra las propiedades de los volúmenes lógicos indicados. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-m +\family default +\series default +, +\begin_inset space ~ +\end_inset + + +\family typewriter +\series bold +--maps +\family default +\series default + Muestra la correspondencia de extensiones lógicas a volúmenes y extensiones + físicas. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lvextend [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +VOLUMEN +\end_layout + +\begin_layout Standard +Extiende un volumen lógico al tamaño especificado. + Debe indicarse una, y sólo una, de entre +\family typewriter +-l +\family default + y +\family typewriter +-L +\family default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-l +\series default + +\begin_inset space ~ +\end_inset + +[ +\series bold ++ +\series default +] +\emph on +Número +\emph default +[ +\emph on +PORCENTAJE +\emph default +] +\family default + Nuevo tamaño del volumen en extensiones lógicas. + El total de extensiones lógicas será mayor cuando se necesiten datos redundante +s. + El tamaño también se puede indicar como porcentaje. + El sufijo +\family typewriter +\series bold +%VG +\family default +\series default + denota el tamaño total del grupo de volúmenes, y +\family typewriter +\series bold +%FREE +\family default +\series default + el espacio libre en este. + Si se usa el prefijo +\family typewriter +\series bold ++ +\family default +\series default +, el valor no es absoluto sino relativo, y se añade al tamaño actual. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-L +\series default + +\begin_inset space ~ +\end_inset + +[ +\series bold ++ +\series default +] +\emph on +Tamaño +\emph default +[ +\emph on +UNIDAD +\emph default +] +\family default + Nuevo tamaño del volumen. + Si se usa el prefijo +\family typewriter +\series bold ++ +\family default +\series default +, el valor no es absoluto sino relativo, y se añade al tamaño actual. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-r +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--resizefs +\family default +\series default + Cambia el tamaño del sistema de ficheros subyacente junto al del volumen. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lvreduce [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +VOLUMEN +\end_layout + +\begin_layout Standard +Reduce el tamaño de un volumen lógico. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-L +\series default + +\begin_inset space ~ +\end_inset + +[ +\series bold +- +\series default +] +\emph on +Tamaño +\emph default +[ +\emph on +UNIDAD +\emph default +] +\family default + Nuevo tamaño del volumen. + Si se usa el prefijo +\family typewriter +\series bold +- +\family default +\series default +, el valor no es absoluto sino relativo, y se reduce del tamaño actual. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-r +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--resizefs +\family default +\series default + Cambia el tamaño del sistema de ficheros subyacente junto al del volumen. +\end_layout + +\begin_layout Subsection* + +\family typewriter +vgextend +\end_layout + +\begin_layout Standard +Añade uno o más volúmenes físicos a un grupo de volúmenes. +\end_layout + +\begin_layout Subsection* + +\family typewriter +vgreduce +\end_layout + +\begin_layout Standard +Elimina uno o más volúmenes físicos sin usar de un grupo de volúmenes. +\end_layout + +\begin_layout Subsection* + +\family typewriter +pvmove +\end_layout + +\begin_layout Standard +Mueve extensiones físicas de un volumen físico fuente a uno o más volúmenes + físicos destino. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lvremove +\emph on +VOLUMEN +\emph default +... +\end_layout + +\begin_layout Standard +Elimina uno o más volúmenes lógicos. +\end_layout + +\begin_layout Subsection* + +\family typewriter +vgremove +\emph on +GRUPO +\emph default +... +\end_layout + +\begin_layout Standard +Elimina uno o más grupos de volúmenes. +\end_layout + +\begin_layout Subsection* + +\family typewriter +pvremove +\emph on +VOLUMEN +\emph default +... +\end_layout + +\begin_layout Standard +Borra la etiqueta de un dispositivo para que LVM deje de reconocerlo como + volumen físico. +\end_layout + +\begin_layout Section +Dispositivos de bucle +\end_layout + +\begin_layout Standard +En Linux solo podemos montar dispositivos de bloques, pero existen dispositivos + de bloques llamados +\series bold +\emph on +loop +\series default +\emph default +, normalmente llamados +\family typewriter +/dev/loop0 +\family default +– +\family typewriter +7 +\family default + que representan ficheros regulares, que a su vez suelen crearse como un + fichero grande inicialmente lleno de ceros. +\end_layout + +\begin_layout Subsection* + +\family typewriter +losetup +\end_layout + +\begin_layout Paragraph* +Obtener información +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +losetup +\series default + [ +\emph on +DISPOSITIVO +\emph default +] +\end_layout + +\begin_layout Paragraph* +Desasociar un dispositivo +\emph on +loop +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +losetup -d +\series default + +\emph on +DISPOSITIVO +\emph default +... +\end_layout + +\begin_layout Paragraph* +Desasociar todos los dispositivos +\emph on +loop +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +losetup -D +\end_layout + +\begin_layout Paragraph* +Asociar un dispositivo +\emph on +loop +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +losetup +\series default + [ +\emph on +OPCIÓN +\emph default +]... + +\series bold +-f +\series default +| +\emph on +DISPOSITIVO FICHERO +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-a +\family default +\series default + Muestra el estado de todos los dispositivos +\emph on +loop +\emph default +. + No toda la información está disponible si no se es superusuario. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-f +\family default +\series default + Encuentra el primer dispositivo +\emph on +loop +\emph default + sin usar. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-P +\family default +\series default + Fuerza al núcleo a escanear la tabla de particiones del dispositivo +\emph on +loop +\emph default + recién creado. +\end_layout + +\begin_layout Section +Sistemas de ficheros +\end_layout + +\begin_layout Standard +El sistema de ficheros ext2 fue el principal en Linux hasta que apareció + ext3 que, al contrario que ext2, es +\series bold +transaccional +\series default +: añade un registro o +\emph on +journal +\emph default + que permite recuperar rápidamente la consistencia tras una caída del sistema, + algo que en ext2 llevaba mucho tiempo al tener que analizar el sistema + de ficheros por completo. + Actualmente se usa ext4, muy similar a ext3 pero con mejoras que permiten + un menor uso de CPU y mayor rapidez de lectura y escritura. +\end_layout + +\begin_layout Standard +FAT es una familia de sistemas de ficheros introducida a finales de los + 70 por Microsoft. + La versión inicial era muy básica y dio paso a FAT12, ideada para su uso + en disquetes y reemplazada posteriormente por FAT16 para soportar discos + duros de mayor tamaño. + Con Windows 95 surge VFAT, una extensión opcional que permite almacenar + nombres de fichero de hasta 255 caracteres en vez de los 8 para nombre + y 3 de extensión que se permiten desde FAT12. + Una revisión de Windows 95 introduce FAT32, con mayor soporte para discos + duros más grandes, por lo que actualmente este sistema es una de las formas + más sencillas (y limitadas) de compartir ficheros entre Linux y Windows. + El manejador de FAT para Linux más adecuado (en general) es +\family typewriter +vfat +\family default +, que soporta FAT32 con VFAT. + Los ficheros en FAT no tienen propietario, grupo ni permisos asociados. +\end_layout + +\begin_layout Standard +XFS fue creado por Silicon Graphics para IRIX, su implementación de UNIX, + liberado en el año 2000 bajo licencia GPL y posteriormente soportado por + Linux. + NTFS apareció en Windows NT y es el sistema de ficheros por defecto de + esta familia de sistemas operativos. +\end_layout + +\begin_layout Standard +En Linux hay una única jerarquía de directorios, y cada sistema de ficheros + se +\series bold +monta +\series default + en un directorio llamado +\series bold +punto de montaje +\series default +, de forma que, hasta que este se +\series bold +desmonte +\series default +, podemos acceder a los ficheros que contiene a partir de este directorio. + El sistema de ficheros raíz es el que se monta en +\family typewriter +\series bold +/ +\family default +\series default +, el primero en montarse durante el arranque, y no se puede desmontar. + Normalmente solo el superusuario puede montar un sistema de ficheros. + +\end_layout + +\begin_layout Standard +En ocasiones también puede montarlo un usuario normal, pero sin indicar + opciones extra. + Tras montar un sistema de ficheros, el punto de montaje toma los permisos, + propietario y grupo del directorio raíz del sistema de ficheros que se + monta. +\end_layout + +\begin_layout Subsection* + +\family typewriter +/etc/fstab +\end_layout + +\begin_layout Standard +Contiene información sobre sistemas de ficheros a montar. + Cada sistema de ficheros se des +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +- +\end_layout + +\end_inset + +cri +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +- +\end_layout + +\end_inset + +be en una línea separada. + Los campos en cada línea se separan con tabulaciones o espacios. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\emph on +dispositivo +\family default +\emph default + Dispositivo de bloques a montar. + Se puede usar +\family typewriter +LABEL=<label> +\family default + o +\family typewriter +UUID=<uuid> +\family default + en vez de un nombre de fichero. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\emph on +punto_de_montaje +\family default +\emph default + Punto de montaje para el sistema de ficheros. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\emph on +tipo +\family default +\emph default + Tipo de sistema de ficheros. + Linux soporta muchos tipos: +\family typewriter +ext3 +\family default +, +\family typewriter +ext4 +\family default +, +\family typewriter +vfat +\family default +, +\family typewriter +iso9660 +\family default +, +\family typewriter +swap +\family default + y muchos más. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\emph on +opciones +\family default +\emph default + Opciones de montaje asociadas al sistema de ficheros. + Lista separada por comas. + Contiene al menos el tipo de montaje ( +\family typewriter +\series bold +ro +\family default +\series default + o +\family typewriter +\series bold +rw +\family default +\series default +, que puede estar dentro de +\family typewriter +\series bold +defaults +\family default +\series default +). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\emph on +frecuencia_copia +\family default +\emph default + Usada por +\family typewriter +\series bold +dump +\family default +\series default + para determinar los sistemas de ficheros a los que hacer copia de seguridad. + Por defecto es 0 (no hacer copia). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\emph on +comprobación +\family default +\emph default + Usada por +\family typewriter +\series bold +fsck +\family default +\series default + para determinar el orden de comprobación de los sistemas de ficheros al + arrancar (se comprueban primero los que tengan valor 1, después 2, etc.). + El sistema raíz debería indicarse con un valor de 1. + Otros sistemas deberían tener un valor de 2. + Por defecto es 0 (no comprobar). +\end_layout + +\begin_layout Subsection* + +\family typewriter +mkfs [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +DISPOSITIVO +\end_layout + +\begin_layout Standard +Crea un sistema de ficheros Linux en un dispositivo, normalmente una partición + de disco duro. + Actualmente +\family typewriter +\series bold +mkfs +\family default +\series default + es sólo una fachada sobre los creadores de sistemas de ficheros ( +\family typewriter +\series bold +mkfs. +\series default +\emph on +tipo +\family default +\emph default +) disponibles en Linux. + El creador específico al sistema de ficheros se busca solo mediante la + variable de entorno +\family typewriter +PATH +\family default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-t +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +tipo +\family default +\emph default + Especifica el +\family typewriter +\emph on +tipo +\family default +\emph default + del sistema de ficheros a crear. +\end_layout + +\begin_layout Subsection* + +\family typewriter +mke2fs [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +DISPOSITIVO +\end_layout + +\begin_layout Standard +Crea un sistema de ficheros ext2, ext3 o ext4. + Si se ejecuta como +\family typewriter +\series bold +mkfs.XXX +\family default +\series default +, se entiende que el tipo concreto es +\family typewriter +\emph on +XXX +\family default +\emph default +. +\end_layout + +\begin_layout Subsection* + +\family typewriter +e2label +\emph on +DISPOSITIVO +\emph default + [ +\emph on +ETIQUETA +\emph default +] +\end_layout + +\begin_layout Standard +Cambia la etiqueta de un sistema de ficheros ext2, ext3 o ext4. +\end_layout + +\begin_layout Subsection* + +\family typewriter +fatlabel +\end_layout + +\begin_layout Standard +Establece u obtiene la etiqueta de un sistema de ficheros MS-DOS. +\end_layout + +\begin_layout Subsection* + +\family typewriter +blkid +\end_layout + +\begin_layout Standard +Determina el tipo de contenido de un dispositivo de bloques, así como los + atributos a partir de los metadatos de contenido (como celdas +\family typewriter +LABEL +\family default + o +\family typewriter +UUID +\family default +). +\end_layout + +\begin_layout Subsection* + +\family typewriter +mount +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +mount +\series default + [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +DISPOSITIVO +\emph default +| +\emph on +DIRECTORIO +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +mount +\series default + [ +\series bold +-t +\series default + +\emph on +tipo +\emph default +] [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +DISPOSITIVO DIRECTORIO +\end_layout + +\begin_layout Standard +Monta un sistema de ficheros. + Si solo se indica el directorio o el dispositivo, +\family typewriter +\series bold +mount +\family default +\series default + busca un punto de montaje (y si no lo encuentra, un dispositivo) en el + fichero +\family typewriter +/etc/fstab +\family default +. +\end_layout + +\begin_layout Paragraph* +Listado de montajes +\end_layout + +\begin_layout Standard +El siguiente comando lista todos los sistemas de ficheros montados (o de + tipo +\family typewriter +\emph on +tipo +\family default +\emph default +): +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +mount +\series default + [ +\series bold +-l +\series default +] [ +\series bold +-t +\series default + +\emph on +tipo +\emph default +] +\end_layout + +\begin_layout Subsubsection* +OPCIONES DE LÍNEA DE COMANDOS +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-o +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +opciones +\family default +\emph default + Opciones de montaje, lista separada por comas. + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-r +\family default +\series default + Sinónimo de +\family typewriter +\series bold +-o ro +\family default +\series default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-t +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +tipo +\family default +\emph default + Tipo del sistema de ficheros. +\end_layout + +\begin_layout Subsubsection* +OPCIONES DE MONTAJE INDEPENDIENTES DEL SISTEMA DE FICHEROS +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +auto +\family default +\series default + Puede ser montado con la opción +\family typewriter +\series bold +-a +\family default +\series default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +noauto +\family default +\series default + Sólo puede ser montado de forma explícita. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +defaults +\family default +\series default + Usa las opciones por defecto: +\family typewriter +\series bold +rw +\family default +\series default +, +\family typewriter +\series bold +suid +\family default +\series default +, +\family typewriter +\series bold +dev +\family default +\series default +, +\family typewriter +\series bold +exec +\family default +\series default +, +\family typewriter +\series bold +auto +\family default +\series default +, +\family typewriter +\series bold +nouser +\family default +\series default + y +\family typewriter +\series bold +async +\family default +\series default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +nodev +\family default +\series default + No interpreta los dispositivos especiales de caracteres y bloques en el + sistema de ficheros. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +exec +\family default +\series default + Permite la ejecución de ficheros. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +noexec +\family default +\series default + No la permite. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +remount +\family default +\series default + Intenta volver a montar un sistema de ficheros ya montado. + Se usa normalmente para cambiar las opciones de montaje. + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +ro +\family default +\series default + Monta el sistema de ficheros para solo lectura. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +rw +\family default +\series default + Monta el sistema de ficheros para lectura y escritura. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +users +\family default +\series default + Permite a cualquier usuario montar y desmontar el sistema de ficheros. + Implica +\family typewriter +\series bold +noexec +\family default +\series default +, +\family typewriter +\series bold +nosuid +\family default +\series default + y +\family typewriter +\series bold +nodev +\family default +\series default + (salvo que lo sobrescriban opciones posteriores). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +suid +\family default +\series default + Permitir el efecto de los bits SUID o SGID. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +nosuid +\family default +\series default + No permitirlo. +\end_layout + +\begin_layout Subsubsection* +OPCIONES DE MONTAJE ESPECÍFICAS AL SISTEMA DE FICHEROS +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +grpquota +\series default +| +\series bold +usrquota +\family default +\series default + Aceptadas pero ignoradas. + (Las utilidades de cuotas podrían reaccionar a estas cadenas en +\family typewriter +\emph on +/etc/fstab +\family default +\emph default +. + Concretamente, activan las cuotas de grupo y usuario, respectivamente, + si el sistema de ficheros soporta un mecanismo de cuotas.) +\end_layout + +\begin_layout Paragraph* +Opciones de montaje para FAT +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +uid= +\series default +\emph on +valor +\family default +\emph default + +\begin_inset space ~ +\end_inset + +y +\begin_inset space ~ +\end_inset + + +\family typewriter +\series bold +gid= +\series default +\emph on +valor +\family default +\emph default + Establecen el propietario y grupo de todos los ficheros. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +umask= +\series default +\emph on +valor +\family default +\emph default + Establece la máscara-u (máscara de permisos que +\series bold +no +\series default + están presentes). + El valor se da en octal. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +dmask= +\series default +\emph on +valor +\family default +\emph default + Establece una máscara-u solo en directorios. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +fmask= +\series default +\emph on +valor +\family default +\emph default + Establece una máscara-u solo en ficheros. +\end_layout + +\begin_layout Subsection* + +\family typewriter +umount { +\emph on +DIRECTORIO +\emph default +| +\emph on +DISPOSITIVO +\emph default +} +\end_layout + +\begin_layout Standard +Desmonta un sistema de ficheros. + No se puede desmontar cuando está +\begin_inset Quotes fld +\end_inset + +ocupado +\begin_inset Quotes frd +\end_inset + + ( +\emph on +busy +\emph default +). +\end_layout + +\begin_layout Subsection* + +\family typewriter +findmnt [ +\emph on +PUNTO_MONTAJE +\emph default +] +\end_layout + +\begin_layout Standard +Lista todos los sistemas de ficheros o busca uno. + Por defecto imprime todos los sistemas de ficheros en formato similar a + un árbol. +\end_layout + +\begin_layout Subsection* + +\family typewriter +fuser [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +NOMBRE +\emph default +... +\end_layout + +\begin_layout Standard +Muestra los PIDs de procesos que usan los ficheros o sistemas de ficheros + especificados. + En el modo por defecto, a cada nombre de fichero le sigue una letra indicando + cada tipo de acceso: +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +c +\family default +\series default + Directorio actual. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +e +\family default +\series default + Ejecutable siendo ejecutado. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +f +\family default +\series default + Fichero abierto. +\end_layout + +\begin_layout Standard +\begin_inset Separator plain +\end_inset + + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-m +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +NOMBRE +\family default +\emph default + +\family typewriter +\emph on +NOMBRE +\family default +\emph default + especifica un fichero montado en un sistema de ficheros o dispositivo de + bloques montado. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-v +\family default +\series default + Muestra una salida detallada. + Los campos +\family typewriter +PID +\family default +, +\family typewriter +USER +\family default + y +\family typewriter +COMMAND +\family default + son similares a los de +\family typewriter +\series bold +ps +\family default +\series default +. + +\family typewriter +ACCESS +\family default + muestra cómo el proceso accede al fichero. + También se muestra cuándo un fichero particular es accedido como punto + de montaje. +\end_layout + +\begin_layout Subsection* + +\family typewriter +df [ +\emph on +OPCIÓN +\emph default +]... +\end_layout + +\begin_layout Standard +Muestra el espacio disponible en todos los sistemas de ficheros actualmente + montados. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-h +\family default +\series default + Muestra los tamaños en potencias de 1024 (p. + ej., +\family typewriter +1023M +\family default +). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-i +\family default +\series default + Muestra información de uso sobre los nodos-i en vez de sobre los bloques. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-T +\family default +\series default + Imprime el tipo del sistema de ficheros. +\end_layout + +\begin_layout Subsection* + +\family typewriter +du [ +\emph on +OPCIÓN +\emph default +]... + [ +\emph on +FICHERO +\emph default +]... +\end_layout + +\begin_layout Standard +Muestra un resumen de uso de disco en los +\family typewriter +\emph on +FICHERO +\family default +\emph default +s, recursivamente en caso de directorios. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-a +\family default +\series default + Muestra el uso de espacio para todos los ficheros, no solo directorios. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-h +\family default +\series default + Mostrar los tamaños en formato legible para humanos (p. + ej., +\family typewriter +1K +\family default +, +\family typewriter +234M +\family default +, +\family typewriter +2G +\family default +). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-s +\family default +\series default + Mostrar sólo el total para cada argumento. +\end_layout + +\begin_layout Standard +Los valores mostrados están en unidades de 1024 bytes (o 512 si se establece + +\family typewriter +POSIXLY_CORRECT +\family default +). +\end_layout + +\begin_layout Section +Cuotas de disco +\end_layout + +\begin_layout Standard +Algunos sistemas de ficheros soportan +\series bold +cuotas +\series default +, permitiendo establecer límites sobre la cantidad de espacio que puede + usar cada usuario. + En el caso de ext2, ext3 y ext4, cada usuario tiene límites en el número + de bloques y el de nodos-i, de dos tipos: +\end_layout + +\begin_layout Itemize + +\series bold +Límite duro +\series default + ( +\emph on +hard limit +\emph default +): No se puede sobrepasar. +\end_layout + +\begin_layout Itemize + +\series bold +Límite blando +\series default + ( +\emph on +soft limit +\emph default +): Inferior al duro, se puede sobrepasar durante cierto +\series bold +periodo de gracia +\series default +, en el que se informa al usuario. +\end_layout + +\begin_layout Standard +En Linux, las cuotas se deben activar explícitamente. +\end_layout + +\begin_layout Subsection* + +\family typewriter +quotacheck -nm +\emph on +SISTEMA_DE_FICHEROS +\emph default +... +\end_layout + +\begin_layout Standard +Examina cada sistema de ficheros (indicado por el punto de montaje), crea + una tabla con el uso de disco actual y la compara con la contenida en el + fichero de cuotas de disco del sistema de ficheros. + Si se encuentran inconsistencias, tanto el fichero como la copia en el + sistema de las cuotas incorrectas se actualizan. + +\family typewriter +\series bold +quotacheck +\family default +\series default + espera que cada sistema de ficheros a comprobar tenga ficheros de cuota + llamados +\family typewriter +[a]quota.user +\family default + y +\family typewriter +[a]quota.group +\family default + en la raíz. + Si un fichero no está presente, +\family typewriter +\series bold +quotacheck +\family default +\series default + lo crea. +\end_layout + +\begin_layout Subsection* + +\family typewriter +quotaon +\emph on +SISTEMA_FICHEROS +\emph default +... +\end_layout + +\begin_layout Standard +Anuncia al sistema que las cuotas de disco deben ser activadas en uno o + más sistemas de ficheros (indicados por el punto de montaje). + Los ficheros de cuota deben estar presentes en el directorio raíz del sistema + de ficheros. +\end_layout + +\begin_layout Subsection* + +\family typewriter +setquota +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +begin{sloppypar} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +setquota +\series default + +\series bold +-u +\series default + +\emph on +NOMBRE LÍMITE_BLANDO_BLOQUES LÍMITE_DURO_BLOQUES LÍMITE_BLANDO_NODOS_I LÍMITE_DU +RO_NODOS_I SISTEMA_DE_FICHEROS +\end_layout + +\begin_layout Standard + +\family typewriter +\series bold +setquota -t +\series default + +\emph on +PERIODO_GRACIA_BLOQUES PERIODO_GRACIA_NODOS_I SISTEMA_DE_FICHEROS +\end_layout + +\begin_layout Standard +Editor de cuotas. +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +end{sloppypar} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-u +\family default +\series default + Establece cuotas para el usuario nombrado. +\end_layout + +\begin_layout Subsection* + +\family typewriter +repquota +\emph on +SISTEMA_DE_FICHEROS +\end_layout + +\begin_layout Standard +Imprime un resumen de los usos de disco y las cuotas para los sistemas de + ficheros indicados. +\end_layout + +\begin_layout Subsection* + +\family typewriter +quota +\end_layout + +\begin_layout Standard +Imprime el uso de disco y los límites del usuario. +\end_layout + +\begin_layout Section +Copias de seguridad +\end_layout + +\begin_layout Standard +Es responsabilidad del administrador que las copias de seguridad de los + sistemas de ficheros se hagan en el momento oportuno y estén en un lugar + seguro, para evitar la posible pérdida de datos. + Tipos de copia: +\end_layout + +\begin_layout Itemize + +\series bold +Completa +\series default +: Tardan mucho en realizarse y la recuperación de un único fichero puede + no ser inmediata, por lo que sólo están justificadas si los ficheros cambian + mucho y son vitales para el trabajo de mucha gente o ante grandes cambios + como nuevo software, sistema operativo, etc. +\end_layout + +\begin_layout Itemize + +\series bold +Diferencial +\series default +: Sólo se copian los ficheros creados o modificados después de la última + copia completa. +\end_layout + +\begin_layout Itemize + +\series bold +Incremental +\series default +: Sólo se copian los ficheros creados o modificados desde la última copia + de seguridad, por lo que ocupan menos que las diferenciales. + Muchas veces se hace una copia completa con poca frecuencia seguida de + copias incrementales con mucha frecuencia, incluso a diario. +\end_layout + +\begin_layout Subsection* + +\family typewriter +tar +\emph on +OPCIÓN +\emph default +... + [ +\emph on +ARGUMENTO +\emph default +]... +\end_layout + +\begin_layout Standard +Almacena múltiples ficheros en uno solo (un +\series bold +archivo +\series default +), y manipula dichos archivos. +\end_layout + +\begin_layout Standard +En +\series bold +estilo tradicional +\series default +, el primer argumento es un clúster de opciones y el resto son argumentos + a aquellas opciones que lo requieran. + En +\series bold +estilo UNIX +\series default +, a cada opción le precede un guión. + Si una opción toma un argumento, este lo sigue, bien como palabra separada + en la línea del comando o inmediatamente detrás de la opción. + Cualquier número de parámetros que no tome argumentos puede juntarse tras + un solo guión. + En +\series bold +estilo GNU +\series default +, cada opción comienza con dos guiones y tiene un nombre descriptivo. + Los tres estilos pueden mezclarse. +\end_layout + +\begin_layout Subsubsection* +OPCIONES +\end_layout + +\begin_layout Paragraph* +Modo de operación +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-c +\family default +\series default + Crea un nuevo archivo. + Los argumentos indican los nombres de los ficheros a archivar. + Los directorios se archivan recursivamente. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-r +\family default +\series default + Añade fichero al final de un archivo. + Los argumentos tienen el mismo significado que para +\family typewriter +\series bold +-c +\family default +\series default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-t +\family default +\series default + Lista el contenido de un archivo. + Los argumentos son opcionales. + Cuando aparecen, son los nombres de los miembros a listar. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-x +\family default +\series default + Extrae ficheros de un archivo. + Los argumentos son opcionales. + Cuando aparecen, son los nombres de los miembros del archivo a extraer. +\end_layout + +\begin_layout Paragraph* +Tratamiento de atributos de fichero +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-p +\family default +\series default + Extrae información sobre permisos de fichero. +\end_layout + +\begin_layout Paragraph* +Selección y cambio de dispositivo +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-f +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +ARCHIVO +\family default +\emph default + Usa el fichero o dispositivo de archivo indicado. +\end_layout + +\begin_layout Subsubsection* +Opciones de compresión +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-z +\family default +\series default + Filtra el archivo a través de +\family typewriter +\series bold +gzip +\family default +\series default +. +\end_layout + +\begin_layout Paragraph* +Selección de ficheros local +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-h +\family default +\series default + Sigue enlaces simbólicos; archiva los ficheros a los que apuntan. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-N +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--after-date +\series default += +\emph on +FECHA +\family default +\emph default + Sólo almacena ficheros posteriores a +\family typewriter +\emph on +FECHA +\family default +\emph default +. + Si +\family typewriter +\emph on +FECHA +\family default +\emph default + empieza por +\family typewriter +\series bold +/ +\family default +\series default + o +\family typewriter +\series bold +. + +\family default +\series default + se toma como un nombre de fichero; la fecha de creación de este fichero + se usa como fecha. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-P +\family default +\series default + No elimina las barras al principio de nombres de fichero al crear archivos + (los guarda con ruta absoluta). +\end_layout + +\begin_layout Paragraph* +Salida informativa +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-v +\family default +\series default + Lista los ficheros procesados. +\end_layout + +\begin_layout Subsection* + +\family typewriter +cpio +\end_layout + +\begin_layout Standard +En modo copia hacia fuera, lee una lista de nombres de fichero, uno por + línea, de la entrada estándar, y escribe el archivo en la salida estándar. + En modo copia hacia dentro, lee un archivo de la entrada estándar. +\end_layout + +\begin_layout Paragraph* +Modo principal de operación +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-i +\family default +\series default + Extrae ficheros de un archivo (copia hacia dentro). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-o +\family default +\series default + Crea un archivo (copia hacia fuera). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-t +\family default +\series default + Imprime una tabla de contenidos de la entrada. +\end_layout + +\begin_layout Subsubsection* +Modificadores de operación para ambos modos +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-v +\family default +\series default + Lista los ficheros procesados, o con +\family typewriter +\series bold +-t +\family default +\series default +, proporciona un listado estilo +\family typewriter +\series bold +ls -l +\family default +\series default +. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-F +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +ARCHIVO +\family default +\emph default + Usa este +\family typewriter +\emph on +ARCHIVO +\family default +\emph default + en vez de la entrada o salida estándar. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +--no-absolute-filenames +\family default +\series default + Crea todos los ficheros relativos al directorio actual. +\end_layout + +\begin_layout Paragraph* +Modificadores de operación para copia hacia fuera +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-a +\family default +\series default + Resetea los tiempos de acceso de los ficheros tras leerlos. +\end_layout + +\begin_layout Paragraph* +Modificadores de operación para copia hacia dentro +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-d +\family default +\series default + Crea directorios cuando se necesite. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-m +\family default +\series default + Presenta las fechas de modificación previas al crear ficheros. +\end_layout + +\begin_layout Subsection* + +\family typewriter +rsync [ +\emph on +OPCIÓN +\emph default +]... + +\emph on +FUENTE +\emph default + +\emph on +DESTINO +\end_layout + +\begin_layout Standard +Puede copiar localmente o hacia/desde otro ordenador sobre una +\emph on +shell +\emph default + remota (demonio +\family typewriter +sshd +\family default +). + Usa un algoritmo que reduce la cantidad de datos enviados por red enviando + solo la diferencia entre los archivos fuente y los existentes en el destino. + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-v +\family default +\series default + Un solo +\family typewriter +\series bold +-v +\family default +\series default + te dará información sobre qué ficheros están siendo transferidos. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-a +\family default +\series default + Recursión y preservar casi todo. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +--backup +\family default +\series default + Los ficheros de destino preexistentes cambian de nombre. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +--backup-dir= +\series default +\emph on +DIR +\family default +\emph default + Combinado con +\family typewriter +\series bold +--backup +\family default +\series default +, guarda las copias de seguridad en el directorio especificado del destino. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-n +\family default +\series default + Ejecución de prueba que no realiza ningún cambio (y produce en general + la misma salida que una ejecución real). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +--delete +\family default +\series default + Borrar ficheros del lado receptor que no están en la fuente. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-z +\family default +\series default + Comprime los datos de los ficheros conforme se envían al destino, reduciendo + la cantidad de datos transmitidos. +\end_layout + +\begin_layout Section + +\family typewriter +proc +\family default + y +\family typewriter +sysfs +\end_layout + +\begin_layout Standard + +\family typewriter +proc +\family default + (montado en +\family typewriter +/proc +\family default +) y +\family typewriter +sysfs +\family default + (montado en +\family typewriter +/sys +\family default +) +\family typewriter + +\family default +son sistemas de ficheros virtuales (no se almacenan en ningún disco) que + nos permiten acceder a la información del núcleo sobre dispositivos hardware + disponibles, buses, módulos, etc. + En +\family typewriter +/proc +\family default +, tenemos: +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +devices +\family default + Dispositivos de bloques y caracteres actualmente configurados (cuyos módulos + están cargados). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +interrupts +\family default + Interrupciones tratadas y dispositivos asociados. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +iomem +\family default + Rangos de memoria para E/S mapeada a memoria. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +ioports +\family default + Puertos registrados para E/S no mapeada a memoria. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +modules +\family default + Lista de módulos del núcleo cargados. +\end_layout + +\begin_layout Standard +La información más completa se encuentra en +\family typewriter +/sys +\family default +. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lshw +\end_layout + +\begin_layout Standard +Extrae información detallada sobre la configuración hardware. + Configuración de memoria, versión de CPU, configuración de caché, buses, + etc. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lsusb +\end_layout + +\begin_layout Standard +Muestra información sobre los buses USB y dispositivos conectados. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-v +\family default +\series default + Muestra información detallada sobre los dispositivos. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-d +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +FABRICANTE +\emph default +: +\emph on +PRODUCTO +\family default +\emph default + Sólo muestra el dispositivo con el ID de fabricante y de producto indicados + en hexadecimal. +\end_layout + +\begin_layout Subsection* + +\family typewriter +lspci +\end_layout + +\begin_layout Standard +Muestra información sobre los buses PCI y dispositivos conectados. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-v +\family default +\series default + Muestra información detallada. +\end_layout + +\begin_layout Section +Planificación de E/S en discos +\end_layout + +\begin_layout Standard +La escritura a disco pasa por una +\series bold +caché de disco +\series default + en RAM, y los bloques modificados son realmente escritos por demonios del + núcleo. + Para bloques que no están en la caché, existen 3 planificadores: +\end_layout + +\begin_layout Itemize + +\series bold +CFQ +\series default + ( +\emph on +Completely Fair Queuing +\emph default +): Va asignando el disco a cada proceso durante cierto tiempo, en el cual + solo se sirven peticiones de este proceso, siguiendo básicamente un algoritmo + SCAN. +\end_layout + +\begin_layout Itemize + +\series bold +\emph on +Deadline +\series default +\emph default +: Asigna plazos de tiempo a cada petición, de forma que si hay peticiones + con plazos incumplidos, estas son atendidas mediante FCFS y, de lo contrario, + aplica un algoritmo SCAN. +\end_layout + +\begin_layout Itemize + +\series bold +NOOP +\series default + ( +\emph on +no-operation +\emph default +): FCFS. +\end_layout + +\begin_layout Standard +Para discos duros, CFQ proporciona mejor rendimiento en general, por lo + que es el +\series bold +planificador por omisión +\series default +; +\emph on +deadline +\emph default + funciona mejor para bases de datos, y NOOP es el peor. + Para SSDs y ciertos dispositivos inteligentes como sistemas RAID por hardware, + el mejor es NOOP, pues el resto introducen pequeños retrasos que sólo tienen + sentido para discos duros. +\end_layout + +\begin_layout Standard +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +begin{sloppypar} +\end_layout + +\end_inset + +Podemos obtener el planificador para un disco leyendo de +\family typewriter +/sys/block/ +\emph on +nombre_disco +\emph default +/queue/scheduler +\family default + (siendo +\family typewriter +\emph on +nombre_disco +\family default +\emph default +, por ejemplo, +\family typewriter +sda +\family default +), que nos muestra todos los planificadores con el actual entre corchetes, + y podemos cambiarlo +\begin_inset Quotes fld +\end_inset + +sobreescribiéndolo +\begin_inset Quotes frd +\end_inset + + con el nombre del planificador que queremos ( +\family typewriter +noop +\family default +, +\family typewriter +deadline +\family default + o +\family typewriter +cfq +\family default +). + El parámetro del núcleo +\family typewriter +elevator= +\emph on +planificador +\family default +\emph default + establece el planificador por omisión. +\begin_inset ERT +status open + +\begin_layout Plain Layout + + +\backslash +end{sloppypar} +\end_layout + +\end_inset + + +\end_layout + +\begin_layout Standard +En CFQ, los procesos tienen prioridades de E/S. +\end_layout + +\begin_layout Subsection* + +\family typewriter +ionice [ +\emph on +OPCIÓN +\emph default +]... + [-p +\begin_inset space ~ +\end_inset + + +\emph on +PID +\emph default +| +\emph on +COMANDO +\emph default +...] +\end_layout + +\begin_layout Standard +Establece u obtiene la clase de E/S y prioridad para un proceso. + Sin parámetros o sólo con +\family typewriter +\series bold +-p +\family default +\series default +, obtiene la clase de planificación y prioridad de E/S para el proceso. + Si se da un +\family typewriter +\emph on +COMANDO +\family default +\emph default +, ejecuta el comando con los parámetros dados. + Si no se especifica una +\family typewriter +\emph on +clase +\family default +\emph default +, se ejecuta con clase de prioridad +\begin_inset Quotes fld +\end_inset + +mejor esfuerzo +\begin_inset Quotes frd +\end_inset + +. + El nivel de prioridad por defecto es 4. +\end_layout + +\begin_layout Standard +Un proceso puede estar en tres clases de planificación E/S: +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\series bold +Desocupado +\series default + +\begin_inset space ~ +\end_inset + +( +\emph on +idle +\emph default +) Sólo obtiene el disco cuando ningún otro programa lo ha pedido durante + un cierto periodo de gracia. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\series bold +Mejor +\begin_inset space ~ +\end_inset + +esfuerzo +\series default + +\begin_inset space ~ +\end_inset + +( +\emph on +best-effort +\emph default +) Toma un argumento de prioridad de 0–7, con menor número para mayor prioridad. + Los procesos con igual prioridad se sirven en +\emph on +round-robin +\emph default +. + Un proceso que no ha pedido una prioridad de E/S hereda su clase de planificaci +ón de CPU. + Su prioridad se deriva del nivel +\emph on +nice +\emph default + de CPU ( +\begin_inset Formula $\left\lfloor \frac{\text{valor nice}+20}{5}\right\rfloor $ +\end_inset + +). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\series bold +Tiempo +\begin_inset space ~ +\end_inset + +real +\series default + +\begin_inset space ~ +\end_inset + +( +\emph on +realtime +\emph default +) Se le da primer acceso al disco, independientemente del resto del sistema. + Se definen 8 niveles de prioridad (0–7) según lo grande que es la porción + de tiempo que recibirá un proceso. + No permitida para usuarios no +\family typewriter +root +\family default +. +\end_layout + +\begin_layout Standard +\begin_inset Separator plain +\end_inset + + +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-c +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--class +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +CLASE +\family default +\emph default + Número de la clase; +\family typewriter +\series bold +0 +\family default +\series default + para ninguna, +\family typewriter +\series bold +1 +\family default +\series default + para tiempo real, +\family typewriter +\series bold +2 +\family default +\series default + para mejor esfuerzo, +\family typewriter +\series bold +3 +\family default +\series default + para desocupado. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-n +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--classdata +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +NIVEL +\family default +\emph default + Para tiempo real y mejor esfuerzo, nivel de prioridad. +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-p +\series default +, +\begin_inset space ~ +\end_inset + + +\series bold +--pid +\series default + +\begin_inset space ~ +\end_inset + + +\emph on +PID +\family default +\emph default + ID del proceso del que obtener o establecer los parámetros. +\end_layout + +\begin_layout Subsection* + +\family typewriter +iotop +\end_layout + +\begin_layout Standard +Muestra una tabla de uso de E/S actual de los procesos o hilos. + (Las columnas son: identificador de hilo +\family typewriter +TID +\family default +, clase/nivel de prioridad +\family typewriter +PRIO +\family default +, propietario +\family typewriter +USER +\family default +, tasa de transferencia de lectura +\family typewriter +DISK READ +\family default +, de escritura +\family typewriter +DISK WRITE +\family default +, porcentaje de tiempo de espera en fallos de página +\family typewriter +SWAPIN +\family default +, porcentaje de tiempo de espera a peticiones de E/S a disco +\family typewriter +IO +\family default + y línea de órdenes +\family typewriter +COMMAND +\family default +.) +\end_layout + +\begin_layout Standard +Use las flechas izquierda y derecha para cambiar la ordenación, +\family typewriter +r +\family default + para invertir el orden (se indica +\family typewriter +< +\family default + o +\family typewriter +> +\family default + en la columna en la que se ordena para orden ascendente o descendente, + respectivamente). +\end_layout + +\begin_layout Labeling +\labelwidthstring 00.00.0000 + +\family typewriter +\series bold +-P +\family default +\series default + Solo muestra procesos. +\end_layout + +\begin_layout Subsection* + +\family typewriter +sync +\end_layout + +\begin_layout Standard +Sincroniza las escrituras a caché a almacenamiento permanente. +\end_layout + +\end_body +\end_document |
