EL C�MO DEL UMSDOS
Jacques Gelinas,
[email protected]
v1.1, 13 November 1995
Umsdos es un sistema de ficheros de Linux sobre uno FAT. Ofrece una
alternativa al sistema de ficheros ext2. Su objetivo principal es con�
seguir una m�s f�cil coexistencia con los datos de una partici�n FAT,
comparti�ndola. En este documento primero se explica c�mo usar umsdos
con diversas configuraciones, y despu�s se explica c�mo funciona y se
da alguna informaci�n. Se deja para el lector la decisi�n de si es una
buena elecci�n para �l.
______________________________________________________________________
�ndice General:
1. �D�nde est� el UMSDOS?
1.1. Historia
1.2. Disponibilidad
1.3. Distribuciones que lo soportan
1.4. Lugar original donde encontrarlo
1.5. Documentaci�n T�cnica
1.6. Qui�n lo escribi�
2. umsdos como partici�n ra�z
2.1. El concepto de la pseudorra�z.
2.2. Lo que hay que saber de la pseudorra�z
3. Distintos aspectos del funcionamiento de umsdos
3.1. Opciones de mount
3.2. C�mo establecer los valores por omisi�n para la ra�z
3.3. Swap o no swap
4. C�mo arrancar un sistema umsdos
4.1. Loadlin
4.2. Con un disquete
4.3. LILO
4.4. C�mo defragmentar una partici�n umsdos
4.5. Trucos avanzados
5. Principios b�sicos
5.1. Introducci�n
5.2. umsdos puede reemplazar al sistema de ficheros Ms-DOS .
5.3. Promoci�n de directorios
5.4. C�mo promover: /sbin/umssync
5.5. Uso de /sbin/umssync durante el arranque
5.6. C�mo DESpromover
5.7. �Qu� pasa con los ficheros creados durante una sesi�n DOS ?
6. Instalaci�n/Desinstalaci�n y algunos truquillos
6.1. La pseudorra�z /mnt/linux
6.2. Preparar /mnt/linux
6.3. Asegurarse de que /mnt/linux/ est� correctamente configurado.
6.4. Oops releasing pseudo root ...
6.5. C�mo DESinstalar un sistema umsdos
6.6. Mover un sistema umsdos a otro disco DOS
6.7. C�mo instalar 50 sistemas con umsdos
7. Disponer una secci�n Linux en una partici�n DOS
8. POR-QU�-UMSDOS
8.1. El objetivo de umsdos
8.2. Qui�n lo necesita
8.3. Acerca de la eficiencia
9. Anexo: El INSFLUG
______________________________________________________________________
1. �D�nde est� el UMSDOS?
1.1. Historia
El proyecto umsdos comenz� en 1992 y se puso a disposici�n de la red
en enero del 1994 en forma de parche. Se incluy� en la distribuci�n
est�ndar del n�cleo (kernel) de linux en Julio, comenzando con el
n�cleo 1.1.36.
umsdos fue pronto adoptado por la distribuci�n Slackware, incluso
antes de que fuera oficialmente incluido en el n�cleo.
umsdos empez� a ser mejorado a partir del n�cleo 1.1.60. Su
rendimiento ha mejorado radicalmente, especialmente en lo que se
refiere a escritura. A partir del 1.1.70 (m�s o menos), vuelve a ser
estable.
Un error de consideraci�n fue corregido en Linux 1.2.2. El error en
cuesti�n estaba dando la lata a los usuarios desde el principio (se
cambiaba el nombre a algunos ficheros dando la impresi�n de que hab�an
desaparecido). N�tese que la Slackware 2.2 a�n incluye la versi�n
1.2.1 del n�cleo, luego contiene ese error.
1.2. Disponibilidad
Est� disponible como parche para los n�cleos 1.0.x. Va incluido en los
n�cleos 1.2. Se puede compilar dentro del n�cleo o cargarlo como
m�dulo. Sin embargo, hay que tener en cuenta que hoy por hoy, si se
quiere usar umsdos en forma de m�dulo cargable se debe tambi�n usar el
sistema de ficheros Ms-DOS como m�dulo cargable. Esto es debido a una
limitaci�n en el sistema de m�dulos (algunos s�mbolos se exportan s�lo
cuando los controladores se instalan como m�dulos).
1.3. Distribuciones que lo soportan
Por el momento creo que s�lo Slackware lo incluye. Seguramente me
equivoco, as� que por favor corregidme.
1.4. Lugar original donde encontrarlo
El lugar original de umsdos es sunsite.unc.edu. Se debe buscar en el
directorio
1.5. Documentaci�n T�cnica
Hay un mont�n de documentaci�n sobre el funcionamiento interno de
umsdos. Se encuentra disponible tanto en formato HTML como en formato
texto en la misma ubicaci�n que las utilidades.
Por lo que yo s�, la versi�n HTML no est� disponible en ning�n
servidor de Web. Se debe transferir, destarrar, y leer localmente.
1.6. Qui�n lo escribi�
Jacques Gelinas
[email protected]
2. umsdos como partici�n ra�z
2.1. El concepto de la pseudorra�z.
Mediante el uso de umsdos, Linux se puede instalar en una partici�n de
DOS normal y corriente. Linux se instala entonces como segundo (o
tercer) sistema operativo en la partici�n. Para evitar conflictos con
los nombres de los ficheros (Si ya hubiera, por ejemplo, un directorio
bin, o tmp, en el disco C:), umsdos utiliza un inteligente truco: La
pseudorra�z.
Todos los ficheros de Linux se instalan en un subdirectorio del DOS
llamado linux. Generalmente C:\LINUX. La estructura normal de
directorios de Linux/Unix va ah�. As� se tiene
�
C:\LINUX\BIN
�
C:\LINUX\ETC
�
C:\LINUX\LIB
�
C:\LINUX\ROOT
�
C:\LINUX\SBIN
�
C:\LINUX\TMP
�
C:\LINUX\USR
�
C:\LINUX\VAR
Cuando arranca, el umsdos trata de encontrar el directorio linux y el
/linux/etc. Si existen, activa el modo pseudorra�z.
B�sicamente, el modo pseudorra�z cambia el directorio ra�z de la
partici�n a C:\LINUX con lo que queda el �rbol de directorios
convencional de Unix
�
/bin
�
/etc
�
/lib
�
/root
�
/sbin
�
/tmp
�
/usr
�
/var
A esta lista a�ade uno nuevo llamado DOS, que es un directorio
virtual.
2.2. Lo que hay que saber de la pseudorra�z
� S�lo se puede activar este modo al arrancar el sistema. No hay
manera de activarlo mediante una operaci�n de montado (con el
comando mount).
� Este mecanismo no es m�s que una visi�n diferente de un sistema de
ficheros umsdos normal. Esto significa que una partici�n que se usa
habitualmente como partici�n ra�z se puede montar normalmente sin
que se produzca ning�n efecto de pseudorra�z.
Por ejemplo, si se arranca linux con un disquete de mantenimiento y
se monta la que es habitualmente la partici�n ra�z en /mnt, todos
los directorios de linux se encontrar�n en /mnt/linux/bin,
/mnt/linux/etc, etc...
3. Distintos aspectos del funcionamiento de umsdos
3.1. Opciones de mount
Se pueden usar las mismas opciones que para el sistema de ficheros Ms-
DOS. La opci�n conv= es cuestionable en un sistema umsdos. Yo sugiero
evitarla. Las opciones que m�s probablemente se querr� usar son
� uid=
� gid=
� umask=
�nicamente se debe recordar que umsdos trata los directorios no
promovidos de la misma forma que el sistema de ficheros Ms-DOS. Las
opciones de arriba se aplicar�n globalmente a todos los directorios no
promovidos. uid establece el propietario por omisi�n, gid establece el
grupo por omisi�n, y umask establece los permisos por omisi�n.
3.2. C�mo establecer los valores por omisi�n para la ra�z
umssetup sirve para establecer en tiempo de ejecuci�n el propietario
de la partici�n ra�z. Para otras particiones umsdos, se pueden usar
las opciones de mount o umssetup. La manera recomendada para
particiones no ra�z es poner la opci�n apropiada en /etc/fstab. Aqu�
va un ejemplo. Se deber�a poner lo siguiente en /etc/rc.d/rc.S
/sbin/umssetup -u jack -g group -m 0755 /
3.3. Swap o no swap
El uso de un fichero de intercambio (swap) es por lo general m�s lento
que una partici�n de intercambio. Sin embargo, es mucho m�s flexible.
Un fichero de intercambio en una partici�n umsdos se configura de la
misma manera que para cualquier otro sistema de ficheros de Linux. Por
ejemplo, para poner 8 megaoctetos de fichero de intercambio en el
directorio ra�z:
dd if=/dev/zero bs=1024k count=8 of=/swap
mkswap /swap 8192
sync
swapon /swap
Una vez hecho esto, se puede poner lo siguiente en /etc/fstab
/swapswapswapdefault
Y el fichero de intercambio se activar� en cada arranque del sistema
(hay por lo general un "swapon -a" en /etc/rc.d/rc.S).
4. C�mo arrancar un sistema umsdos
4.1. Loadlin
El paquete lodlin15.tgz est� disponible en
ftp://sunsite.unc.edu/pub/Linux/system/Bootutils Esta utilidad es
especialmente apropiada para arrancar un sistema umsdos. Generalmente
todo lo que hay que hacer es
Arrancar el DOS
C:>loadlinx zimage root=D:
Donde zimage es una imagen normal (comprimida) del n�cleo que
simplemente se ha copiado a alg�n sitio del disco del DOS. D: es el
disco del DOS donde se ha instalado Linux.
4.2. Con un disquete
Arrancar un sistema umsdos con un disquete no es distinto a arrancar
un sistema Ext2. Se necesita un fichero (zImage) con una imagen
comprimida del n�cleo convenientemente inicializado para localizar la
partici�n ra�z umsdos. Esto se consigue generalmente con la orden
rdev. La secuencia siguiente inicializa una zImage y la pone en un
disquete.
rdev zImage /dev/hda1
rdev -R zImage 0
dd if=zImage bs=8192 of=/dev/fd0
Si esto parece lioso, se puede simplemente crear un disco de arranque
de Ms-DOS e incluir lo siguiente en �l:
� loadlin.exe
� loadlinx.exe
� zimage
y ponerle un autoexec.bat como este
loadlinx zimage rw root=C:
4.3. LILO
LILO, el programa de arranque oficial de Linux tambi�n se puede usar
para arrancar un sistema umsdos. Sin embargo, no tengo ninguna
experiencia con �l. Desde la versi�n 1.1.60 deber�a funcionar. Por
favor mandadme correo si sab�is algo.
4.4. C�mo defragmentar una partici�n umsdos
Se puede hacer con cualquier herramienta de DOS. Los ficheros creados
por umsdos no tienen nada de especial. Y umsdos no espera nada
especial (estructura del directorio, orden de las entradas en el
directorio, etc...) del sistema de ficheros DOS que lo soporta.
Por lo que yo s�, no hay ninguna herramienta de Linux que haga esto.
4.5. Trucos avanzados
umsdos se apoya en el fichero --linux-.--- que a su vez se apoya en el
directorio del DOS. A algunos usuarios puede apetecerles experimentar
un poco. La utilidad udosctl, que es parte del paquete umsdos_progs
(que tambi�n contiene umssync y umssetup) permite hacer operaciones
b�sicas con los directorios (listado, borrado) independientemente del
fichero --linux-.--- y del directorio del DOS.
5. Principios b�sicos
5.1. Introducci�n
umsdos hace corresponder los ficheros de Linux directamente con
ficheros de Ms-DOS. La traducci�n es uno a uno (biyectiva). No se
toca el contenido de los ficheros. umsdos s�lo act�a sobre los
nombres. Con los ficheros especiales (enlaces y dispositivos, por
ejemplo) utiliza una gesti�n especial.
Por cada directorio hay un fichero llamado --linux-.---.
5.2. umsdos puede reemplazar al sistema de ficheros Ms-DOS .
Se puede ver umsdos como un superconjunto de prop�sito general del
sistema de ficheros Ms-DOS de linux. Esta flexibilidad es, de hecho,
la causa de gran parte de la confusi�n sobre umsdos. Aqu� est� el
porqu�. Si se intenta montar un disquete DOS reci�n formateado con
esto
mount -t umsdos /dev/fd0 /mnt
Y se hace esto,
ls / >/mnt/FICHEROCONNOMBREMUYLARGO
ls -l /mnt
Se obtiene lo siguiente
-rwxr-xr-x 1 root root 302 Apr 14 23:25 ficheroc
As�, que, por el momento, parece como si el sistema de ficheros umsdos
no hiciera mucho m�s (la verdad es que nada m�s) que el sistema de
ficheros Ms-DOS normal de Linux.
???
5.3. Promoci�n de directorios
No es muy impresionante por el momento. Ahora viene la gracia. A
menos que se promueva, un directorio DOS ser� manejado igual por
umsdos que como lo ser�a por el sistema de ficheros DOS. umsdos
utiliza un fichero especial en cada subdirectorio para hacer la
traducci�n entre las capacidades extendidas de umsdos y las
limitaciones del sistema de ficheros DOS. Este fichero es invisible
para los usuarios de umsdos, pero es visible cuando se arranca en DOS.
Para evitar llenar la partici�n DOS in�tilmente con esos ficheros
(--linux-.---), el fichero es ahora opcional. Si no existe, umsdos se
comporta como Ms-DOS.
Cuando se promueve un directorio, cualquier operaci�n posterior ser�
hecha con la sem�ntica completa de la que normalmente disfrutan los
usuarios de Unix y Linux. Y cualquier subdirectorio creado desde
entonces (en un directorio ya promovido) ser� promovido
silenciosamente.
Esta caracter�stica permite organizar la partici�n DOS en material del
DOS y material del Linux. Es importante entender que el fichero
--linux-.--- ocupa algo de espacio (generalmente 2k por directorio).
El DOS habitualmente utiliza bloques grandes (de hasta 16k para una
partici�n de 500M), as� que evitar que haya ficheros --linux-.--- en
todas partes puede resultar beneficioso.
5.4. C�mo promover: /sbin/umssync
Se puede promover un directorio en cualquier momento usando
/sbin/umssync. Se puede usar en cualquier momento. Al promover un
directorio ocurre lo siguiente
� Se crea un --linux-.---.
� Se establece una relaci�n uno a uno (biyectiva) entre el contenido
del fichero --linux-.--- y lo que en ese momento sea el contenido
del directorio.
/sbin/ummsync conserva un fichero --linux-.--- ya existente. No lo
crea de la nada todas las veces. Simplemente le a�ade las entradas que
le falten (Ficheros creados durante una sesi�n DOS) y le quita las
entradas que se refieran a ficheros que ya no existen en el directorio
DOS. De ah� le viene el nombre. umssync pone --linux-.--- en
sincronismo con el directorio DOS que hay debajo.
5.5. Uso de /sbin/umssync durante el arranque
Es una buena idea poner, si no existiera, una llamada a /sbin/umssyc
al final del fichero /etc/rc.d/rc.S. La l�nea siguiente es adecuada
para la mayor parte de los sistemas:
/sbin/umssync -r99 -c -i+ /
La opci�n -c evita que umssync promueva directorios. Solamente
actualizar� los ficheros --linux-.--- donde ya existan.
Esa l�nea tiene utilidad si se accede al directorio Linux durante las
sesiones DOS. No existe en Linux una manera eficiente de decir que un
directorio ha sido modificado por el DOS as� que umsdos no puede hacer
un umssync seg�n se necesite.
5.6. C�mo DESpromover
Simplemente hay que eliminar el fichero --linux-.--- usando el DOS.
Aunque quien lo haga acabar� arrepinti�ndose.
5.7. �Qu� pasa con los ficheros creados durante una sesi�n DOS ?
A menos que se use umssync en un directorio donde el DOS haya a�adido
o borrado ficheros, se advertir�n algunas dificultades:
� No hace que se caiga el sistema ni causa grandes problemas, s�lo
incomodidad :-)
� Los ficheros creados por el DOS:
� Ser�n invisibles desde Linux.
� Cuando se intente crear un fichero con el mismo nombre, dar� un
mensaje de error diciendo que el fichero ya existe.
� Esto, m�s que un verdadero problema, crea confusi�n. No da�a el
sistema de ficheros.
� Los ficheros borrados por el DOS no causan problemas. umsdos
advertir� su ausencia en el primer acceso. Se mostrar� (y
generalmente se escribir� en /var/adm/syslog) un mensaje al
respecto.
6. Instalaci�n/Desinstalaci�n y algunos truquillos
La instalaci�n de un sistema basado en umsdos no difiere gran cosa de
la instalaci�n de un sistema Linux ordinario (basado en Ext2).
Hay dos diferencias fundamentales.
6.1. La pseudorra�z /mnt/linux
Los pasos normales de una instalaci�n son
1. Hacer una partici�n con fdisk y formatearla.
2. Montarla en el directorio /mnt de nuestro disco ra�z de
instalaci�n.
3. Copiar todos los paquetes en /mnt.
El paso 1 no es necesario con umsdos (�acaso no era el objetivo de
umsdos no tener que reformatear?).
Es posible instalar un sistema umsdos simplemente copiando todos los
paquetes en /mnt. Funcionar�a, pero crear�a una ristra de
subdirectorios en el directorio ra�z del DOS (C:) y no ser�a
agradable. Esa es la raz�n por la que todas las instalaciones con
umsdos usan la pseudorra�z. Y es la gran diferencia entre una
instalaci�n normal con Ext2 y una con umsdos: Los ficheros se copian
en /mnt/linux.
6.2. Preparar /mnt/linux
/mnt/linux no es un directorio ordinario. Tiene que ser promovido para
que maneje correctamente los nombres largos de Linux y los ficheros
especiales (enlaces, dispositivos). Los pasos requeridos para poner a
punto /mnt/linux son:
1. mkdir /mnt/linux
2. umssync /mnt/linux
�Y ya est�!
6.3. Asegurarse de que /mnt/linux/ est� correctamente configurado.
A pesar de que la puesta a punto de /mnt/linux es muy sencilla, hay
circulando por ah� muchos paquetes de instalaci�n que lo hacen mal.
�C�mo es posible?
El problema de instalaci�n m�s importante suele provenir del uso de
versiones incompatibles del programa umssync. umsdos fue actualizado
en Linux 1.1.88 (No lo recuerdo con exactitud) y qued� un fallo en
umssync. Para evitar confusi�n entre la comunidad de Linux, se decidi�
incrementar el nivel de compatibilidad requerido para todas las
herramientas de umsdos. Las antiguas versiones de las utilidades
fueron simplemente rechazadas.
Parece que muchas distribuciones no han actualizado el umssync de sus
disquetes de instalaci�n.
Todav�a hay muchas distribuciones en ese estado por ah�. El resultado
de hecho es que el directorio /mnt/linux no se promueve y se truncan
todos los nombres largos de fichero y se rechazan todos los ficheros
especiales.
Es posible comprobar si algo ha ido mal en los primeros momentos de la
instalaci�n. Gracias al mecanismo de pseudoconsolas de Linux se puede
hacer sin salir del programa de instalaci�n. Hay que seguir los
siguientes pasos:
1. Pulsar Alt-F2 (la tecla Alt al mismo tiempo que la tecla F2).
2. entrar como superusuario (root).
3. cd /mnt/linux
Si eso falla, es que se est� haciendo demasiado pronto. Al
terminar la selecci�n de paquetes es un buen momento para hacerlo.
4. >TOTO
5. ls -l
Deber�a aparecer un fichero vac�o llamado TOTO en letras
may�sculas. Si aparece en min�sculas algo ha ido mal. Intentaremos
ejecutar umssync de nuevo. umssync puede usarse una y otra vez sin
ning�n problema.
umssync . la comprobaci�n del TOTO. Si aparece TOTO correctamente
todo est� bien. La instalaci�n tiene algo extra�o, pero lo hemos
solucionado.
6. Pulsar Alt-F1 para volver a la pantalla de instalaci�n.
Si la comprobaci�n falla, la mejor soluci�n es hacerse con un disco de
instalaci�n m�s moderno. Normalmente se puede arreglar el disco ra�z
de instalaci�n poni�ndole una versi�n m�s moderna de umssync. No es
dif�cil, pero se requiere un sistema Linux en funcionamiento.
Simplemente hay que montar el disco ra�z y reemplazar el umssync
problem�tico por uno nuevo.
6.4. Oops releasing pseudo root ...
La mayor parte de las instalaciones umsdos que fallan lo hacen
mostrando ese curioso mensaje. Por muy extra�o que parezca el mensaje,
no se trata de un bug (error) en umsdos. Estas son las causas
conocidas:
� La m�s com�n
La instalaci�n de Slackware trata de configurar un fichero de
intercambio (swap) en los primeros momentos de la instalaci�n.
Para hacerlo, pide que se seleccione una partici�n (un disco del
DOS), entonces lo monta y configura el fichero de intercambio.
Cuando se instala un sistema Slackware, se debe configurar la
partici�n receptora antes de instalar nada. Esto normalmente
significa que se monta la partici�n DOS en /mnt, se crea el
directorio /mnt/linux, y se le aplica umssync.
De ah� es de donde viene la mayor parte de los problemas. La
mayor�a de los usuarios olvidan el paso de "configuraci�n de la
partici�n receptora" ("setup target partition") y pasan sin m�s al
resto de la instalaci�n. Como /mnt est� ya montado, este error
pasa desapercibido. Eso significa que /mnt/linux no ha sido creado
adecuadamente (No ha sido promovido). Ning�n fichero especial, ni
enlace, ni fichero con nombre largo se podr� crear correctamente.
� Programa umssync no v�lido
No se ha creado /mnt/linux correctamente. Esto est� generalmente
causado por un programa umssync inadecuado en el disco de
instalaci�n ra�z.
� Un antiguo error en umsdos
Hab�a un error en umsdos previo a Linux 1.2.2. El modo pseudo-root
no se activaba adecuadamente si no exist�a el fichero /etc/init.
Ahora init se ubica en /sbin. Se puede solucionar esto haci�ndose
con un nuevo n�cleo. Eso es lo recomendado puesto que hab�a otro
error que se solucion� en la versi�n 1.2.2.
Si no es posible la actualizaci�n, habr� que hacer lo siguiente
1. Arrancar con el disquete de instalaci�n.
2. Entrar como superusuario.
3. mount -t umsdos /dev/hdXX /mnt
Donde /dev/hdXX es la partici�n DOS.
4. cd /mnt/linux/etc
5. ln -s ../sbin/init init
6. cd /
7. Ctrl-Alt-Del
8. Arrancar el sistema umsdos normalmente.
Por desgracia, los dos primeros problemas de instalaci�n producen una
instalaci�n completamente inservible. Se debe desinstalar (V�ase la
secci�n siguiente) y volver a instalar.
6.5. C�mo DESinstalar un sistema umsdos
Una cosa que sorprende agradablemente de umsdos y su mecanismo de
pseudorra�z es que se puede DESinstalar sin problemas. Simplemente hay
que arrancar en DOS y borrar recursivamente el directorio linux. Eso
es todo. umsdos no requiere ning�n controlador especial en el
config.sys, ni crea nada extra�o fuera del directorio linux.
6.6. Mover un sistema umsdos a otro disco DOS
Se puede hacer desde Linux o desde DOS. S�lamente hay que copiar
recursivamente el directorio linux de un disco al otro. Despu�s hay
que ajustar el sistema de arranque (generalmente el programa loadlin)
y el fichero /etc/fstab.
umsdos puede vivir en cualquier disco DOS. No hay necesidad de
instalarlo en el disco C:, ni en el primer disco duro. No importa en
absoluto.
De hecho, se puede decidir tener varias instalaciones umsdos en
distintos discos simplemente para experimentar.
6.7. C�mo instalar 50 sistemas con umsdos
�Y si instalamos un mont�n de sistemas Linux en un santiam�n?
Los sistemas umsdos viven en un mundo DOS. Se puede sacar provecho de
esto si se quiere instalar Linux f�cilmente.
Se puede instalar y configurar un sistema con umsdos en un ordenador,
y, cuando se est� satisfecho con la configuraci�n y los distintos
paquetes seleccionados, arrancar en DOS y copiar el directorio linux
completo al servidor de ficheros de DOS (en caso de que exista, claro.
Tal vez un PC-NFS). Entonces se va a otro ordenador con DOS y
simplemente se copian los ficheros del disco de red al disco duro
local. Eso es todo. S�lamente habr� que ajustar el fichero .bat de
arranque (Loadlinx) y ya.
Con unos ajustes m�nimos (nombre de la m�quina, direcci�n IP),
cualquiera puede instalar un sistema Linux en un minuto.
Los lectores interesados apuntar�n que instalar un sistema Linux
copiando un sistema en funcionamiento tambi�n sirve para cualquier
otro tipo de sistema Linux, incluyendo los basados en Ext2.
Una de las bellezas de Linux es que no hay fichero ocultos que tengan
que ser instalados por un m�gico programa de instalaci�n.
7. Disponer una secci�n Linux en una partici�n DOS
Incluso para los usuarios de Ext2 (sistema de ficheros nativo de
Linux) tiene utilidad umsdos. La siguiente es una situaci�n frecuente:
� Como Linux es tu sistema operativo preferido, la partici�n de Linux
empieza a llenarse m�s y m�s.
� Tu partici�n de DOS est� medio vac�a y cogiendo polvo.
� De repente te quedas sin espacio en la partici�n Ext2.
� A�n no est�s seguro de querer deshacerte del DOS.
umsdos puede salvar la situaci�n. Se puede poner un directorio Linux
en la partici�n de DOS y usarlo sin restricciones para Linux. Por
ejemplo, pongamos que queremos crear un nuevo directorio llamado
"extra" en el disco C:. Y queremos que se comporte como un directorio
normal de Linux. Habr�a que hacer lo siguiente (suponiendo que C: es
/dev/hda1):
mkdir /c
/sbin/mount -t umsdos /dev/hda1 /c
mkdir /c/extra
umssync /c/extra
Hay que ser superusuario (root) para hacerlo.
Si se configura el /etc/fstab adecuadamente, siempre se tendr� acceso
al directorio /c/extra.
8. POR-QU�-UMSDOS
No basta con explicar c�mo funciona o se instala un sistema con
umsdos. La mayor�a de la gente busca algunos consejos sobre si usar
umsdos o no.
8.1. El objetivo de umsdos
El objetivo de umsdos era facilitar la instalaci�n de Linux. Otro
objetivo era facilitar su DESinstalaci�n. La idea detr�s de esto era
favorecer la difusi�n de Linux. La instalaci�n de un nuevo sistema
operativo es siempre problem�tica. OS/2 por ejemplo enguarrina
tranquilamente el directorio ra�z del disco C: con una ristra de
nuevos directorios. Si eres tan inteligente como yo, adem�s te borra
los ficheros config.sys y autoexec.bat :-(
El invento de la pseudorra�z de umsdos evita esta invasi�n no deseada.
Linux se puede DESinstalar sin ning�n efecto lateral.
8.2. Qui�n lo necesita
Si se tiene un disco duro peque�o, umsdos permite compartir el espacio
del disco entre DOS y Linux. Un disco de menos de 300M es en mi
opini�n un disco peque�o. Baso esta opini�n en el tama�o de los
diversos paquetes disponibles hoy d�a. Un popular procesador de textos
se puede cepillar unos 70 megaoctetos si se seleccionan todas las
opciones.
Si se tiene un disco duro m�s grande, se debe tomar en consideraci�n
la opci�n de tener una partici�n dedicada para Linux donde use el
sistema de ficheros Ext2. Ext2 utiliza un tama�o de bloque m�s peque�o
que DOS (exactamente 1K) por lo que instalar muchos ficheros peque�os
utiliza menos espacio que en una partici�n umsdos.
8.3. Acerca de la eficiencia
Lo siguiente es aplicable a umsdos si se le compara con Ext2.
� El manejo de directorios es m�s r�pido en Ext2. Esto es debido a la
sobrecarga de la estructura de doble directorio de umsdos.
� El acceso a los ficheros (lectura y escritura) es probablemente m�s
r�pido en umsdos que en Ext2. Esto es debido a la simplicidad del
sistema de ficheros con FAT usado por el DOS.
T�ngase en cuenta que esta simplicidad tiene un coste:
� Un m�ximo de alrededor de 65.000 ficheros o bloques por partici�n.
Esto tambi�n significa que una partici�n de 500 megaoctetos utiliza
un tama�o de bloque de 16K. En otras palabras, un fichero que
contenga un s�lo octeto consumir� 16K de espacio de disco.
� Todo es controlado por una FAT ubicada al principio del disco duro.
Esto hace probablemente m�s fr�gil al sistema de ficheros DOS.
� No se toman precauciones para evitar la fragmentaci�n de los
ficheros. Un sistema umsdos se usar� generalmente como estaci�n de
trabajo de un s�lo usuario. En ese caso tiene demasiada
importancia. Si se usa como sistema multiusuario, los ficheros se
esparcir�n por todo el disco, reduciendo la eficiencia de los
accesos a los mismos.
� Los enlaces simb�licos se guardan en ficheros normales. Si se
intenta tener muchos, se encontrar� que umsdos usa bastante m�s
espacio de disco que Ext2.
9. Anexo: El INSFLUG
El INSFLUG forma parte del grupo internacional Linux Documentation
Project, encarg�ndose de las traducciones al castellano de los Howtos
(Comos), as� como la producci�n de documentos originales en aquellos
casos en los que no existe an�logo en ingl�s.
En el INSFLUG se orienta preferentemente a la traducci�n de documentos
breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
:) ), etc.
Dir�jase a la sede del INSFLUG para m�s informaci�n al respecto.
En la sede del INSFLUG encontrar� siempre las �ltimas versiones de las
traducciones: www.insflug.org. Aseg�rese de comprobar cu�l es la
�ltima versi�n disponible en el Insflug antes de bajar un documento de
un servidor r�plica.
Se proporciona tambi�n una lista de los servidores r�plica (mirror)
del Insflug m�s cercanos a Vd., e informaci�n relativa a otros
recursos en castellano.
Francisco Jos� Montilla,
[email protected].