  FIPS El primer programa Fragmentador Interactivo de ParticioneS de
  disco
  de Arno Schaefer. Traduccin de Juan Jos Montesinos Castellanos
  johncy@ibm.net
  Versin 1.5, 22 de agosto de 1995

  FIPS es un programa capaz de hacer nuevas particiones en el disco duro
  sin tener que borrar necesariamente los datos. Es especialmente til
  para hacer una/s particin/es para LINUX a partir de una nica par
  ticin DOS.
  ______________________________________________________________________

  Table of Contents:

  1.      Introduccin

  2.      Que se necesita para usar FIPS?

  3.      Qu hace FIPS?

  4.      Seguridad

  5.      Restricciones

  6.      Antes de comenzar

  7.      Empleo con un Sistema Operativo Multitarea

  8.      Usar FIPS

  9.      Despus de fraccionar la particin

  10.     Opciones ajustables

  11.     Localizando errores

  12.     Crditos

  13.     Preguntas ms frecuentes sobre FIPS
  ______________________________________________________________________

  1.  Introduccin

  El programa est inspirado por el Proyecto Linux. Al instalar Linux en
  un PC que ha sido empleado por DOS/Windows, mucha gente querr
  conservar una particin ms pequea para los programas DOS. Sin
  embargo, como la mayora de los discos tienen una nica particin,
  normalmente se necesitara hacer una copia completa, borrar la
  particin y rehacer dos (o ms) particiones. En los actuales sistemas
  con capacidades por lo general de 500 MB o ms, hacer una copia entera
  es una tarea prcticamente inviable si no se dispone de grandes medios
  como cintas de backup una vez que la unidad se ha llenado hasta una
  considerable fraccin. Aunque incluso mucha gente graba su datos ms
  preciados (un prctica que recomiendo encarecidamente en cualquier
  caso), el proceso de reinstalar todos los paquetes de software puede
  llevar muchas horas o incluso das. FIPS se escribi para remediar
  este problema. Se puede dividir un particin sin prdida de datos con
  tal que haya suficiente espacio libre en el disco para la nueva
  particin a continuacin de la anterior.

  2.  Que se necesita para usar FIPS?

  Necesitas un programa de defragmentacin de archivos para mover todo
  los datos al principio del disco duro. FIPS sol dividir la particin
  si se dispone de suficiente espacio al final del disco. Las versiones
  DOS a partir de la 6.0 incluyen DEFRAG que es adecuado para este
  propsito. Hay otros programas tambin vlidos como Norton Speedisk
  (efectivamente DEFRAG es speedisk con menos funciones, con licencia
  Norton), PCTools Compress, DISKOPT en Novel DOS 7, o programas
  shareware ORG, DOG o SAFPAK (disponibles va FTP annimo de cualquier
  mirror en el directorio de utilidades de disco). No he probado estas
  ltimas, o sea no me culpen si no les funcionan. Tambin se debera
  usar un programa como Doctor Norton Disk (o SCANDISK en DOS 6.2) para
  comprobar el estado del disco antes de usar FIPS.

  FIPS fue desarrollado bajo la versin 5.0 de DOS. Debera funcionar
  bien con cualquier versin a partir de la 3.0, tal vez incluso la 2.0.
  Sin embargo no ser  muy til con versiones mas antiguas del DOS ya
  que slo se dispone de particiones de gran tamao a partir de DOS 4.
  Funciona bien con DOS 6.0 y 6..2 y Novell DOS 7. Tambin me han
  informado sobre su empleo satisfactorio con particiones de Windows95.
  Obsrvese que los nombres de fichero largos no son un problema para
  FIPS, porque funciona en un nivel ms bajo donde la estructura de
  directorios no es importante. Es probablemente muy sensato probar un
  disquete de arranque DOS antes de usar FIPS.

  3.  Qu hace FIPS?

  FIPS reduce el tamao de la particin cambiando unos valores de la
  tabla de particin (partition table) del sector de arranque (boot
  sector). No modifica el formato de la particin, especialmente del
  tamao del cluster y de la FAT (Tabla de Asignacin de Ficheros). Por
  lo tanto la particin reducida tendr una FAT que est en parte sin
  usar, pero esto no es problema para DOS. Con el espacio libre que se
  gana de esta forma FIPS crea una nueva particin primaria DOS. Si
  quiere emplear esta nueva particin para una sistema operativo
  diferente (por ejemplo Linux), use el programa fdisk para hacer los
  cambios oportunos (consultar los manuales del sistema operativo). Si
  quiere usar la nueva particin bajo DOS/Windows, puede usarla como tal
  (despus de formatear), pero tenga en cuenta lo siguiente: segn las
  referencias oficiales, DOS slo puede tener un nica particin
  primaria. Todas las versiones de DOS ( al menos desde la versin 5.0)
  trabajan bien con mltiples particiones primarias, pero esto es una
  caracterstica indocumentada. Si se quieren seguir las reglas
  oficiales, se puede borrar la nueva particin con fdisk y crear una
  particin extendida en su lugar. Hay razones para tener varias
  particiones primarias, entre ellas la posibilidad de arrancar desde
  distintas particiones cambiando la particin activa con fdisk.

  Los problemas que se encuentran con configuraciones de varias
  particiones primarias son:

  - si accidentalmente se borra una particin primaria del disco, no se
  podr reconstruir fcilmente, ya que fdisk no lo har. Hay otros
  programas fdisk por ah que lo harn, y si todo eso falla pueden
  arrancar desde un disquete de arranque Linux para ejecutar el fdisk de
  Linux, pero es siempre un lo.

  - Hay algunos paquetes de software que emplean la tabla de particin y
  se pueden confundir con varias particiones primarias. Entre ellos esta
  SFS, el 'Sistema de Ficheros Seguro' de Peter Gutmann. Creo que Peter
  ha realizado cambios a su programa para aceptar configuraciones
  inusuales, pero puede haber otros programas que pueden tener
  problemas.

  4.  Seguridad

  FIPS fue especialmente diseado para proporcionar el mximo de
  seguridad. Al empezar chequea las posibles incoherencias en la tabla
  de particin, sector de arranque y en la FAT. Si encuentra algo
  sospechoso, lo indicar. Si hay algn error FIPS no continuar. Se
  tiene la posibilidad de copia de seguridad del sector raz y del de
  arranque a un floppy disk antes de empezar. Si algo va mal estos datos
  se pueden recuperar con el programa RESTORRB.EXE (ver seccin 5).
  Recomiendo encarecidamente hacer uso de dicha caracterstica. Tambin
  le permite recuperar la particin ms tarde, por lo tanto es buena
  idea guardar los sectores de arranque y raz en un lugar seguro. FIPS
  chequea el espacio libre en la particin y le dejar escoger de esta
  forma el comienzo del nuevo cilindro. Una vez calculada la nueva tabla
  de particin y de sector de arranque FIPS comprobar todo de nuevo, de
  forma que se puedan detectar posibles errores en el clculo. Slo si
  todo va bien, FIPS le pedir permiso para escribir el nuevo sector de
  arranque y raz.

  5.  Restricciones

  FIPS slo trabajar con los discos duros que usen la interrupcin 13h
  para acceso de disco de bajo nivel. Esto es as para casi todos los
  PCs. He recibido un informe de un viejo controlador ADAPTEC SCSI que
  tena un driver de software que trabajaba en un nivel ms alto. En tal
  caso lo nico que puedes hacer es conseguir un nuevo driver de
  ADAPTEC. Esto ya no es problema para los nuevos ADAPTECs (yo
  personalmente uso uno). FIPS trabaja slo en discos con un tamao de
  sector de 512 bytes. Parece que DOS esta preparado para trabajar con
  distintos tamaos de sector, pero hasta ahora no lo he visto. FIPS no
  dividir particiones con FATs de 12 bits (no querrs dividir una
  particin con menos de 10 Mbytes verdad?). FIPS slo dividir
  particiones DOS. La tabla de particin y el sector de arranque deben
  estar de acuerdo a las convenciones de MS-DOS 3. Esto se marca por
  medio del byte indicador del sistema en la tabla de particin, debe
  tener el valor 4 (nmero de sector de 16 bits) o 6 (nmero de sector
  de 32 bits). FIPS NO DIVIDIR PARTICIONES LINUX.

  FIPS todava no acta sobre particiones DOS extendidas. Est planeado
  dar soporte a estas particiones a largo plazo, pero no puedo decir
  cuando. FIPS no trabajar si hay ya cuatro particiones, ya que
  necesita una particin libre. FIPS no reducir la particin original a
  un tamao menor de 4085 cluster, porque esto implicara reescribir la
  FAT de 16 bits a una de 32.

  6.  Antes de comenzar

  Ejecute chkdsk o scandisk en la particin que quieres dividir. Como
  alternativa puede emplear NORTON DISK DOCTOR. Asegrese que no quedan
  clusters muertos en el disco. Prepare un disquete de arranque en a:.
  Bajo DOS este se puede hacer con el comando format a: /s, bajo WINDOWS
  NT o OS/2 esto puede ser distinto, en caso de duda consultar el manual
  o arrancar con un disco de arranque. Copiar a este disquete los
  siguientes archivos de FIPS: restorrb.exe, unerros.txt.

  A continuacin, COMPRUEBE el disco de arranque. Lea el manual o
  pregunte al guru ms prximo si no puede arrancar con el disquete o no
  puede acceder al disco duro (Comprobar esto con el comando dir c:,
  deberas de ver el directorio raz de tu disco duro). Si todo esto
  falla intente usar FIPS despus de arrancar normalmente desde el disco
  duro (un poco ms arriesgado pero a veces el ltimo recurso). Cuando
  ejecute FIPS se podrn escribir copias de seguridad de los sectores de
  arranque y raz a un archivo en la unidad a: llamado rootboot.00X
  (donde X es un nmero entre 0 y 9). Si algo va mal se puede recuperar
  la configuracin original arrancando desde el disquete y ejecutando
  RESTORRB.EXE. Por favor fjense: si usa FIPS ms de una vez (esto no
  es frecuente pero puede ocurrir), se escribir mas de un rootboot.
  RESTORRB le permitir elegir que archivo de configuracin recuperar.
  El archivo restorrb.000 contiene la configuracin original. Procure no
  confundir las versiones. Necesitar este disco de seguridad
  (rootboot.00X) si quiere deshacer la particin ms tarde. Pero antes
  de comenzar con FIPS deber defragmentar el disco. Todo el espacio que
  se vaya a usar para la nueva particin deber estar vacio. Tenga en
  cuenta que el archivo de windows de swapping o fichero de intercambio
  de la memoria virtual no ser movido por la mayora de los
  defragmentadores. Deber desinstalarlo (en el icono Extendido 386 del
  panel de control de windows). Reinstalarlo despus de usar FIPS. Si
  usa IMAGE o MIRROR, el ltimo sector del disco contiene un archivo
  oculto que seala a tus archivos mirror o copia. Debe borrar este
  archivo antes de usar FIPS. Se crear la prxima vez que ejecute
  mirror). Ejecuta attrib -r -s -h image.idx  attrib -r -s -h
  mirorsasv.fil en el directorio raz, borrar a continuacin el archivo.
  Si FIPS no ofrece tanto espacio como cabra esperar puede ser que
  ocurra lo siguiente:

    a.Todava hay demasiados datos en la particin. Considere borrar
     parte de los datos o hacer una particin ms pequea.

    b. Hay archivos ocultos en el espacio para la nueva particin que
     no han sido movidos por el programa de defragmentacin. Se pueden
     ver los archivos ocultos con el comando dir /a:h /s. Compruebe a
     qu programa pertenecen. Si es un archivo de intercambio de un
     programa es posible eliminarlo de una forma segura y ser
     recuperado automticamente; mire el manual para ms detalles. Si el
     archivo pertenece a alguna clase de proteccin de copia debes
     desinstalar el programa.

  YA no puedo ofrecer ms ayuda sobre esto.

  ATENCIN no intentes mover ningn archivo oculto del DOS (msdos.sys,
  io.sys). Pueden acabar con un disco duro que no arranque nunca ms. No
  es necesario mover estos archivos ya que se encuentran el primer
  sector del disco. A partir de la versin DOS 5.0, por lo menos uno de
  los archivos del sistema puede se movido, no obstante no es una buena
  idea dejarlo slo.

  Una vez haya ejecutado FIPS tendr que rearrancar el ordenador,
  asegrate de desactivar cualquier programa del config.sys o del
  autoexec.bat que escriba al disco, en concreto mirror o imagen.
  Considere cambiar temporalmente el nombre de estos ficheros. Tenga
  presente que la ubicacin de sus particiones DOS en la tabla de
  particin puede cambiar despus de usar FIPS. Si usa la particin
  nueva bajo DOS y tiene una particin extendida y/ dos unidades de
  disco, esto significa que los nombres de las particiones pueden
  cambiar (ejemplo D: se puede convertir en E:). He procurado que C:
  permanezca siempre como C:, de forma que podr arrancar. De igual
  forma, si tiene un CD-ROM cambiar, en la mayora de casos la letra de
  unidad. Si usa el parmetro /L con el comando MSCDEX en el fichero
  autoexec.bat, tendr que cambiarlo en concordancia. Si no usa el
  modificador /L, MSCDEX escoger automticamente la primera letra
  libre, de forma que no es necesario cambiar nada

  En relacin a las letras de unidades, el DOS usa el orden siguiente
  para asignarlas:

  1. La primera particin de cada unidad

  2. Los volmenes dentro de las particiones extendidas en cada unidad

  3. Las restantes particiones primarias de todas las dems unidades.

  Ejemplo:

  C: primera particin primaria en el primer disco duro

  D: primera particin primaria en segundo disco duro

  E: primer volumen en la particin extendida del primer disco duro

  F: segundo volumen en la particin extendida del primer disco

  G: primer volumen en la particin extendida del segundo disco

  H: segunda particin primaria del segundo disco

  I: CD ROM

  No conozco una manera fcil cambiar este esquema. Concretamente no se
  puede asignar arbitrariamente una letra a una particin. Puede, sin
  embargo, influir en la ordenacin cambiando una particin primaria en
  una extendida.

  Para usuarios LINUX: El posible cambio en la ubicacin de la particin
  DOS en la tabla de particin tambin significa que el nmero que
  designa la esta particin bajo LINUX puede cambiar ( e.g /dev/hda3 se
  puede convertir en /dev/hda1). Cualquier particin Linux existente no
  cambiar, razn por la que no habr problema al arrancar. Slo es
  necesario editar el archivo /etc/fstab si usted monta su particin DOS
  al arrancar.

  7.  Empleo con un Sistema Operativo Multitarea

  No se debe usar FIPS en sistemas multitarea como OS/2, Desqview,
  Windows, Novell Task Manager o el emulador DOS de Linux. Estos
  sistemas pueden escribir en el disco despus de que FIPS haya cambiado
  la estructura del disco duro, que podra acabar corrompiendo el disco,
  aunque no ha de ser as necesariamente. Pero como la seguridad es mi
  preocupacin prioritaria, recomendara arrancar desde un disco de
  arranque DOS y ejecutar FIPS a continuacin, eso s sera seguro. En
  la versin 1.0 he agregado un cdigo de Dave McCaldon para detectar
  Desqview y Windows (gracias, Dave!). OS/ 2 y Novell Task Manager no
  son detectados todava. Tuve que quitar los cdigos para descubrir el
  emulador DOS de Linux porque causaba cuelgues en muchos mquinas.

  8.  Usar FIPS

  Si ya ha preparado un floppy de arranque como se describi en la
  seccin 6, arranque con el ahora mismo.

  Importante. Asegrese que no tiene un disco con un programa como
  Smartdrive ejecutndose. Ha habido casos en que los cambios que FIPS
  hizo se escribieron al disco slo en parte, lo que result en la
  posterior corrupcin del disco. Creo que esto puede ser causado por el
  uso de Smartdrive, en cuya configuracin estndar se retrasa la
  escritura al disco por unos segundos. Si se rearranca demasiado
  rpido, se pueden perder algunos de los cambios. Ejecute FIPS
  tecleando fips desde DOS, a continuacin <ENTER>. Se puede detener la
  ejecucin del programa en cualquier momento presionando
  simultneamente <CTRL-C>.

  FIPS intentar, en primer lugar, detectar bajo que sistema operativa
  se est ejecutando. Si es Windows o Desqview, se quejar e indicar
  que se arranque desde un disquete. No obstante, se puede continuar
  pero bajo su responsabilidad (ver seccin 9). A continuacin, FIPS
  detectar los discos duros y si tuviese ms de uno pedir sobre cual
  actuar. En versiones anteriores, FIPS fallaba al detectar el nmero
  correcto de discos duros con algunas BIOS (especialmente en Pentium).
  Espero haber corregido esto. Si fallase al detectar el nmero de
  discos, por favor hgamelo saber. Mientras tanto puede usar el la
  opcin -n para seleccionar manualmente el disco (ver a continuacin).
  FIPS lee el sector raz del disco y muestra la tabla de particin.

  Ejemplo:

  |     Start               |      End        | Start

  |Number of|

  Part.|bootable  |Head Cyl. Sector|System|Head Cyl. Sector  | Sector  |
  Sector  |  MB

  -----+----------------+------------------------+--------+--------------------------+-----------+---------------+-------

  1    |   yes    | 0   148       1|   83h | 15  295     63  |  149184|
  149184 | 72

  2    |     no   |   1   0       1|   06h | 15  139     63         63|
  141057 |  68

  3    |     no   |     140       1|   06h | 15  147     63  |  141120|
  8064 |   3

  4    |     no   |   0   0       0|   00h |  0    0      0  |       0|
  0 |   0

  Si no sabe que significa esto no importa demasiado. Sencillamente use
  el nmero de Megabytes para identificar las particiones. Se comprueba
  si hay errores en el sector raz. Si hay ms de una particin el
  disco, ser preguntado cual ser dividida. El sector de arranque de la
  particin es ledo y se indica alguna informacin.

  Ejemplo:

    Bytes per sector: 512

    Sectors per cluster: 8

    Reserved sectors: 1

    Number of FATs: 2

    Number of rootdirectory entries: 512

    Number of sectors (short): 0

    Media descriptor byte: f8h

    Sectors per FAT: 145

    Sectors per track: 63 Drive heads: 16

    Hidden sectors: 63

    Number of sectors (long): 141057

    Physical drive number: 80h

    Signature: 29h

  FIPS comprueba si la informacin es coherente con la tabla de
  particin e intenta detectar otros errores. A continuacin verifica
  que las dos copias de la FAT son idnticos, si no lo son, FIPS
  abortar con un mensaje de error.

  Si todo esta bien, FIPS buscar ahora espacio libre al final de la
  particin. La nueva particin debe tener al menos un cilindro, por lo
  que si el ltimo cilindro no est libre, no hay posibilidad de dividir
  la particin: FIPS abortar con un mensaje de error. Probablemente
  olvido eliminar un mirror o un fichero image. Ahora debe indicar en
  cual cilindro debe comenzar la nueva particin. Use las flechas del
  teclado para aumentar o disminuir el nmero. Durante el proceso se
  muestra el tamao de la particin actual y la nueva, por lo que no
  habr problema en seleccionar el cilindro adecuado. Con la tecla
  arriba/abajo se pude cambiar la cuenta es saltos de 10. Cuando est
  listo, teclee enter para continuar.

  FIPS comprobar nuevamente si el espacio para la nueva particin
  estar vaco -este es un paso de seguridad adicional y nunca debera
  mostrar un error, ya que el espacio libre fue determinado
  anteriormente. Despus de esto, FIPS calcular los cambios en el
  sector raz, chequear los cambios y mostrar la nueva tabla de
  particin. Podr elegir ahora entre reescribir la tabla (por lo que
  regresar al punto donde se seleccion la particin) o continuar. Si
  teclea 'c', FIPS calcular el sector de arranque, lo comprobar y le
  pedir confirmacin para proceder. Si teclea 'y' entonces, FIPS
  escribir los cambios al disco y finalizar la ejecucin.

  9.  Despus de fraccionar la particin

  Asegrese que los cambios han sido escritos en el disco. Si se ha
  empleado una cach de disco como Smartdrive (a pesar de mi
  recomendacin explcita de no hacerlo), espere unos segundos para que
  la memoria cach se vuelque al disco. La nueva particin ser
  reconocida por DOS despus de reinicializar el ordenador. NO ESCRIBA
  NADA AL DISCO ANTES DE ARRANCAR. Despus de rearrancar use CHKDSK or
  Norton Disk Doctor para asegurarse que su vieja ( y ahora ms pequea)
  particin esta bien. Ha habido casos donde las modificaciones
  realizadas por FIPS no fueron escritas correctamente. Para asegurarse
  que ste no es el caso, ejecuta FIPS con la opcin -t (modo prueba)
  despus de reinicializar. Seleccione la unidad y la particin que ha
  fragmentado. Si FIPS no muestra ningn error hasta la seccin de
  eleccin del cilindro, no hay ningn problema y puede detener el
  programa con CTRL-C. En caso contrario debe deshacer los cambios con
  RESTORRB y ponerte en contacto conmigo va E-mail.

  Si no ve ningn error ya puede ahora arrancar con los ficheros
  habituales autoexec.bat y config.sys. Ejecute algunos programas y
  asegrese que todava puede leer su datos. Si queres usar la nueva
  particin bajo DOS, debes formatearla. Si tiene varias particiones,
  asegrese de formatear la unidad correcta, las letras pueden haber
  cambiado.

  Si quiere usar la particin bajo Linux, debe cambiar el byte indicador
  del sistema con el fdisk de Linux, use a continuacin MKFS. Si quiere
  fragmentar la nueva particin de nuevo en dos ms pequeas, deber
  formatearla bajo DOS, en caso contrario FIPS se quejar.

  10.  Opciones ajustables

  Esta es la explicacin de los modificadores de linea de FIPS. Si
  prefiere el estilo DOS, puede usar '/ ' en lugar de '-' como el
  carcter indicador de la opcin. Las opciones se pueden combinar de
  forma arbitraria. Teclee fips -help para obtener un listado de las
  opciones. A continuacin una explicacin ms detallada:

    -t -test: modo prueba (no escribe a disco) No requiere mucha
     explicacin.

    -d o -debug: modo depuracin. En este modo, se escribe una completa
     transcripcin de la sesin en el archivo FIPSINFO.DBG en el
     directorio de trabajo. Puede enviar este fichero en caso de
     problemas (ver abajo).

    -h o -help: Pgina de ayuda, un corto resumen de las opciones.

    -n <num>: seleccione unidad <num> . Preseleccione el nmero de
     unidad con esta opcin. Los nmeros vlidos se encuentra entre 128
     y 255. Esto tambin se puede usar para obviar la deteccin
     automtica de la unidad, si por cualquier causa FIPS no encuentra
     la unidad, puede probar esta opcin.

    -p <num>: seleccionar la particin <numero>.

    -c <num>: primer cilindro <numero>

    -omb: eliminar "More than one Invalid bootable-flag". Hay algunos
     programas que admiten mas de una particin de arranque, simplemente
     usa la primera. Si tiene un programa as en el sector raz y el PC
     arranca normalmente, debe usar esta opcin para evitar el mensaje
     de error. Le recomiendo, sin embargo, borrar las banderas (flags)
     errneas, si tiene el programa adecuado.

    -obf: eliminar "Invalid bootable-flag"'bandera de arranque
     invlido'. Al modificar la bandera de arranque es tericamente
     posible arrancar desde un segundo disco. Si tiene esta
     configuracin, emplee esta opcin para evitar el mensaje de error.

    -ore: eliminar "Number of Rootdir entries must be multiple of 16"
     El DOS acepta un nmero invlido de entradas del directorio raz.
     Si no tiene otro medio para corregir la entrada, debe usar esta
     opcin para evitar este mensaje de error.

    -olf: eliminar "FAT too large". Como el nmero de sectores por FAT
     es un nmero de 2 bytes, es tericamente posible tener hasta 65535
     sectores por FAT. Esto es aceptado por DOS, pero un nmero mayor de
     256 no es til, ya que las FAT ms grandes tienen 256 sectores.

    - osf: eliminar "FAT too small". Si el nmero de clusters en la
     particin es mayor que las entradas en la FAT, DOS slo usa parte
     de la particin. Algo ha ido muy mal con esta particin, pero no
     todo esta perdido: usa esta opcin y reduce la nueva particin a un
     tamao para que sea usada adecuadamente.

    -omd: eliminar 'Wrong Media Descriptor Byte in FAT/Bootsector'. El
     byte descriptivo del medio debera ser F8h para discos duros, pero
     DOS acepta otros valores, as que puedes olvidarte de este mensaje
     con esta opcin.

  11.  Localizando errores

  FIPS tiene todava, de alguna forma, un carcter experimental, aunque
  ha sido usado por mucha gente con xito y sin problemas. En caso de
  duda, yo generalmente me fijo en los mensajes de error cuando
  encuentro configuraciones sospechosas. Algunos de los errores menores
  puede ser obviados. lase este documento cuidadosamente. Mire tambin
  el documento de Preguntas Frecuentes (PREF) incluido en este
  documento.

  Si no puede resolver por s mismo un problema, o tiene una
  configuracin no soportada por FIPS, o si sospecha de un error en
  FIPS, haga una transcripcin de la sesin mediante el comando -d y
  enve el archivo FIPSINFO.DBG completo con un breve comentario a
  schaefer@rbg.informatik.th-darmstadt.de Posiblemente su problema haya
  sido resulto con anterioridad.

  12.  Crditos

  FIPS est basado en el procedimiento descrito por Drew Eckhardt en el
  Linux digest 132. La mayora de lo que s acerca de la estructura de
  los discos duros viene de un excelente libro alemn 'Scheibenkleister
  II' (algn voluntario para traducirlo?) de Claus Brod y Anton
  Stepper. Est dirigido a el Atari ST, pero muchos cosas aplican a PCs
  tambin. La informacin sobre las interrupciones del disco fue
  recogida del listado de interrupciones de Ralf Brown. Gracias a Hamish
  Coleman por su informaciones y a Paul Smith por sus sugerencias.
  Gunnar Hilmarsson sugiri el procedimiento de discos apilados y Miguel
  lvarez me ayud a mejorar la clasificacin de la particin.
  ChetanPatil, Rand Phares y Eric Jung me indicaron fallos en la
  programacin y la documentacin del programa. Stefan Andreasen aport
  datos importantes sobre OS/ 2. Keith Crews sugiri adendas a la
  documentacin relativa al disco de arranque y las caractersticas de
  DOS 6.x. Dave McCaldon escribi el cdigo para detectar el OS. Scott
  Ellentuch y Billy Patton aportaron informacin acerca de OnTrack Disco
  Manager. Una informacin muy valiosa sobre discos EIDE y traduccin de
  direccin se encuentra en el Linux-EIDE-Mini-HOWTO de Patrick
  LoPresti. Gracias a todos los que me han enviado sugerencias. FIPS no
  sera lo mismo sin los innumerables emails recibidos. Arno
  Schaeferschaefer schaefer@rbg.informatik.th-darmstadt.de

  FIPS es gratuito; se puede redistribuir y/o modificar bajo los
  trminos expuestos en la Licencia Pblica General de la G N U (GNU)
  publicados por la Free Software Foundation; ya sea la versin 2 o
  cualquier otra posterior. FIPS se distribuye con la esperanza de que
  sea til, pero SIN NINGUNA GARANTA; sin ni si quiera garanta
  implcita de su COMERCIALIZACIN o CONVENIENCIA PARA UN USO
  PARTICULAR. En la  Licencia Pblica General de la GNU hay ms detalles
  que debera haber recibido junto con FIPS. Si no es as, escribir a

  Free Software Foundation

  675 Mass Ave, Cambridge

  MA 02139, USA

  Se pueden dirigir comentarios y problemas a:
  schaefer@rbg.informatik.th-darmstadt.de

  13.  Preguntas ms frecuentes sobre FIPS

  Aqu hay unas preguntas que la gente me pregunt por email. Este
  archivo puede ayudarle con algunos problemas comunes. Por favor lalo
  cuidadosamente antes de mandarlo. Si quiere saber de que se trata
  FIPS, lea el archivo README.1ST.Estn las respuestas a las siguientes
  preguntas:

  Q01. Ya que se puede dividir las participaciones con FIPS sera
  posible unir las particiones?

  Q02. Puedo invertir los cambios que FIPS hizo a mi disco duro?

  Q03. Qu pasara si no mantengo el sector raz y de arranque? Puedo
  todava deshacer la particin?
  Q04. He odo que el cluster depende del tamao de la particin y que
  el uso del espacio es mejor con tamaos pequeos de cluster. Puedo
  usar FIPS para disminuir el tamao del cluster de mi disco duro?

  Q05. Quiero dividir una particin grande en tres o cuatro ms
  pequeas. puedo usar FIPS varias veces?

  Q06. FIPS crea por defecto una segunda particin DOS primaria. Est
  esto permitido?

  Q07. Que significa el mensaje " Info: partition table inconsistency"?

  Q08. FIPS muestra un mensaje de error y se niega a trabajar. Qu debo
  hacer?

  Q09. FIPS no reconoce mi disco SCSI.

  Q10. FIPS slo reconoce una particin tipo 56h y ninguna DOS

  Q11. FIPS parece trabajar bien, y DOS reconoce la nueva particin,
  pero el fdisk de Linux reconoce una sola particin.

  Q12. Funciona FIPS con Windows 95?

  Q01. Ya que se puede dividir las participaciones con FIPS sera
  posible unir las particiones?

  A01.a

  NO en general. No quiero meterme en detalles tcnicos, slo un poco:
  Cada particin formada por DOS tiene una FAT que contiene las entradas
  para cada Cluster de la particin. Actualmente la FAT no es lo
  suficientemente grande como para sostener ambas particiones, por lo
  que esas particiones no sern unidas fcilmente. Es factible, pero no
  voy a incorporarlo dentro de FIPS. Hasta ahora he odo de dos paquetes
  de Software que dicen expandir las particiones. Uno es un programa
  gratuito llamado"Partition Resizer" (busca un archivo llamado
  presz???.zip en tu servicio favorito de BBS o FTP), el otro es un
  producto comercial llamado, PartitionMagic by Power quest. No la he
  probado todava.

  A01.b

  SI, si dividiste antes las particiones con FIPS. Como te esperabas el
  problema con FAT no existe en ese caso, desde que fuera originalmente
  formateado. En efecto la nica cosa requerida es restablecer el
  original root y boot sector (mientras tanto no importa como cambien
  los datos en la particin). Esto puede hacerse con el programa
  restorrb que viene con FIPS. Por favor ten en cuenta lo siguiente:

    Debes tener la imagen original de root and boot sector. Para eso
     debes salvarles con el Floppy disk Cuando FIPS te lo muestre.

    no debes formatear la primera particin (porque cuando es generado
     un nuevo FAT generalmente es muy pequeo).

    Los datos de la segunda particin (uno de los que fueron creados
     por FIPS estn perdidos , por supuesto. Los datos de la primera
     particin estn guardados.

  Q02. Puedo invertir los cambios que FIPS, hizo a mi disco duro ?

  A02.

  S, ver la respuesta-A01.b. Asegrate de que guardas los sectores de
  arranque y raz originales en un floppy disk con FIPS.
  Q03. Qu pasara si no mantengo el sector raz y de arranque? Puedo
  todava deshacer la particin?

  A03 Difcil. Por el momento tu nica opcin es leer el archivo que
  TECHINFO.TXT y aprender acerca del formato del disco duro, recalcula
  las particiones antiguas y formatear info a mano y usa un editor disco
  para cambiarlos. Debes proceder con astucia como indico a continuacin
  (llamar a la particin que fue dividida de la particin original la
  "segunda" particin, quedando la particin original como la "primera")
  :

  1. Asegrate de que no hay un dato importante a la izquierda de la
     segunda particin ya que podra ser borrado. Haz copias de todos
     los roots and boots sectors (en Floppy disk!) por si cometieras
     algn fallo. Tambin asegrate de que tienes un disco de arranque
     DOS, que funcione, con el editor disco en l .Haz una copia de
     seguridad de los datos!

  2. Elige ' edit physical drive' y edit participation table ' en el
     men del editor disk (en el caso de que tu editor disk lo soporte)

  3. Examina la tabla para asegurarte a que dos particiones, quieres
     unirte.

  4. Apunta la cabeza, cilindro y sector de la segunda particin e
     introduce los valores en los correspondientes campos de la primera
     particin.

  5. Suma al numero de sectores de la primera particin el nmero de
     sectores de la segunda e introduce el nuevo valor en el campo de
     sectores de la primera particin.

  6. Borra completamente la entrada para la segunda particin
     (sobrescribiendo con ceros).

  7. Busca el boot sector de la primera particin e introduce el nuevo
     nmero de sectores en el campo de sectores del boot sector.

  Por favor asegrate de que sabes lo que estas haciendo . Yo no me hago
  responsable de los los de su disco duro. Lete el archivo
  TECHINFO.TXT cuidadosamente.

  Q04. He odo que el cluster depende del tamao de la particin y que
  el uso del espacio es mejor con tamaos pequeos de cluster. Puedo
  usar FIPS para disminuir el tamao del cluster de mi disco duro?

  A04. En la particin que dividiste de la particin original, el tamao
  del cluster se adapta automticamente al nuevo tamao cuando lo
  formateaste. En la particin original no se puede cambiar el tamao
  del cluster sin reformatear y, por lo tanto, borrando todos los datos.
  Si tu nueva particin es lo bastante grande, debes copiar los datos de
  la nueva particin y formatear los antiguos, pero ten en cuenta dos
  cosas:

  1. No seras capaz de recuperar la particin antigua (ver A1.a).

  2. Los programas ms nuevos chequean para ver si la particin ha sido
     ya formateada y en este caso preservan el formato (para que la
     recuperacin de los datos sea mas fcil en el caso de que los
     formatos tengan algn fallo). Tienes que hacer engaar al Programa
     hacindole creer que la particin es nueva. Posiblemente el
     modificador /u har esto (No tengo posibilidad de chequear esto,
     por favor dime si funciona), pero si no, tienes que usar un editor
     de disco y sobrescribir el boot sector de la particin con ceros
     para anularlo.

  Nota: He recibido un informe que sobreescribiendo el boot sector no
  era bastante. Slo se me ocurre pensar que haba bastante informacin
  en las tablas de la BIOS sobre el viejo formato -recomiendo rearrancar
  despus de sobreescribir el boot sector y borrar todas las tablas. A
  veces las herramientas de DOS son demasiado inteligentes (si tienes
  problemas mndame un mensaje).

  El tamao normal de una particin es aproximadamente el siguiente:

  0 - 32 MB 512 BYTES

  32 - 64 MB 1024 BYTES

  64 - 128 MB 2048 BYTES

  128 - 256 MB 4096 BYTES

  256 - 512 MB 8192 BYTES

  512 -1024 MB 16384 BYTES

  Q05. Quiero dividir una particin grande en tres o cuatro ms
  pequeas. puedo usar FIPS varias veces?

  A05. Si. Debes formatear las particiones nuevamente creadas entre
  sucesivos usos de FIPS. A propsito para el tamao debers tener en
  cuenta el siguiente ejemplo:

  - Suponte que quieres dividir un 1GB hard disk en cuatro particiones
  de 256K cada una.

  - La particin original es formateada con un tamao del cluster de
  16KB.

  - La primera divisin es dividida en 256KB / 768KB. El tamao del
  cluster de la primera particin quedan 16KB, aunque 4 KB sern
  suficientes, Solo pueden ser cambiadas reformatendolas, ver A04.

  - La nueva particin de 768KB es formateada, todava con un tamao del
  cluster de 16KB.

  - La segunda divisin es hecha en 256KB / 256KB / 256KB.

  -La tercera particin es formateada con un cluster de un tamao de
  8KB.

  - La tercera divisin es hecha en 256KB / 256KB / 256KB.

  - La cuarta particin es formateada con un cluster de un tamao de
  4KB.

  - Ahora tienes los cluster de los tamaos: 16K - 16K - 8K - 4K.

  - Como las particiones segunda y tercera estn todava vacias, esto es
  posible reformatendolas a un tamao de cluster de 4K. Ver A04 para
  detalles sobre el formateo.

  Q06. FIPS crea por defecto una segunda particin DOS primaria. Est
  esto permitido?

  A06. Hecha un vistazo a la seccin " que hace FIPS " en FIPS.DOC para
  debatir este punto.

  Q07. Que significa el mensaje " Info: partition table inconsistency"?

  A07. La particin de la tabla en el sector de arranque maestra est
  formado por cuatro entradas con diferentes campos cada una . Lo raro
  sobre esta tabla es que algunos de los datos son redundantes.

  Los valores del principio y del final (Head/ cylinder/ sector) pueden
  ser calculadas a partir del sector de arranque y el nmero de sectores
  (despus de preguntar sobre el nmero de BIOS de cabezas y el nmero
  de sectores por pista), de hecho esto es lo que hace DOS. Este campo
  est completamente en desuso por DOS ( y los otros sistemas operativos
  que conozco ), entonces podrn ponerlos a cero. Sin embargo, no hace
  dao tenerlos de forma coherente.

  Cuando fdisk crea una particin de la tabla de entrada, debera
  introducir los valores correctos en estos campos. Ahora, como puede
  existir una inconsistencia? Hay por lo menos dos posibilidades:

  1. Algunos programas de fdisk parecen escribir valores incorrectos,
     especialmente el final de los cilindros que estn fuera por uno o
     dos.

  2. Puedes tener un EIDE drive que emplee traduccin de direcciones.
     Los discos modernos normalmente tienen mas de 1024 cilindros, pero
     DOS no permite usar ms de 1024. Esto hizo a los fabricantes de
     controladoras de disco emplear un truco: Reducen el numero de
     cilindros y aumentan el nmero de cabezas cuando el DOS pregunta
     por la geometra del disco. Entonces DOS piensa que tiene un drive
     con, por ejemplo 63 sectores, 32 cabezales y 1000 cilindros, cuando
     los valores correctos son 63 sectores, 16 heads, 2000 cilindros.
     Ahora, si DOS pregunta por el primer sector del cilindro 500,
     realmente consigue el primer sector del cilindro 1000. Este truco
     se llama address translation. Algunos de las unidades ms nuevas de
     discos EIDE permiten que la address translation se conecte y se
     anule en la BIOS. En algunos casos esto cambia despus que el disco
     es formateado. Esto significa que la geometra que el DOS obtiene
     cuando consulta al controlador de disco difiere de la geometra con
     la que la unidad fue formateada y que se refleja en la tabla de
     particin. Esto no es un problema para DOS, pero si lo era para
     FIPS hasta la versin 1.4. En la versin actual, si FIPS detecta
     esta clase de problemas, adaptar la tabla de particin a la
     geometra de disco alterada.

  Q08. FIPS muestra un mensaje de error y se niega a trabajar. Qu debo
  hacer?

  A08. Aunque esta completamente resuelto en FIPS.DOC, no puedo
  realzarlo suficientemente: si me mandas correo , por favor incluye el
  _DEBUG SCRIPT_ que puedes producir con la opcin -d. Si no tendr que
  pedrsela, y me llevar mucho tiempo resolver tu problema.

  Q09. FIPS no reconoce mi disco SCSI.

  A09. Existen unos adaptadores SCSI antiguos que necesita un driver que
  se carga en el config.sys antes de acceder al disco. Este dispositivo
   driver no proporciona una conexin a nivel de la BIOS si no que lo
  realiza a nivel DOS con el disco duro (para los tcnicos : se cuelga
  de la interrupcin 21h en lugar de la interrupcin de la BIOS 13h).
  Esto significa que la tabla de particin solo puede ser accesible por
  un programa fdisk especial que sepa sobre adaptadores internos. FIPS
  no trabajar con estos drivers (de hecho DOS tampoco). Posiblemente
  existen drivers nuevos para el adaptador que proporcionen un interface
  a nivel de la BIOS. pregunta al fabricante.

  Q10. FIPS slo reconoce una particin tipo 56h y ninguna DOS

  A10. Tienes Ontrack disk manager instalado. Lee la seccin adecuada en
  SPECIAL.DOC.
  Q11. FIPS parece trabajar bien, y DOS reconoce la nueva particin,
  pero el fdisk de Linux reconoce una sola particin.

  A11. De alguna manera DOS monta una tabla de particin distinta a la
  del disco maestro.

  Hay dos posibles razones :

  1. usas un mecanismo driver como ontrack disk manager. Ver el
     documento SPECIALDOC.

  2. Tienes un virus en el boot record maestro. Esto no suele pasar,
     pero es posible. Algunos de los virus se instalan ellos solos en el
     MBR y copian el MBR original a otro sitio. Cuando DOS intenta
     acceder a la tabla de particin, el virus intercepta el BIOS
     llamando y devolviendo la copia de seguridad, para esconderse de
     una posible deteccin. Comprueba esto con un scanner de virus
     despus de arrancar con un disco de arranque DOS limpio. Puedes
     quitar un virus desde el MBR usando el fdisk del DOS con la opcin
     /mbr, pero ten cuidado en caso de que la tabla de particin de
     seguridad no sea recuperada. Por esta razn el boot sector tendr
     la nueva informacin cambiada por FIPS, pero la tabla de particin
     tendr la configuracin original. Esta incoherencia deber ser
     corregida ( e.g con un editor de discos).

  Q12. Funciona FIPS con Windows 95?

  A.12 S. El sistema de archivo para Windows 95 es el mismo que para
  DOS. La nica diferencia es que los nombres de archivo son ms largos,
  pero FIPS trabaja en un nivel inferior al de los directorios, por lo
  que no es problema. Algunas personas han informado que FIPS ha
  funcionado sin problemas con particiones windows95.

