Provided by: manpages-es-extra_0.8a-17_all bug

NOMBRE

       fdisk - Manipulador de tablas de particiones para Linux

SINOPSIS

       fdisk [-b] [-u] [dispositivo]

       fdisk -l [-b] [-u] [dispositivo ...]

       fdisk -s partici'on ...

       fdisk -v

DESCRIPCI'ON

       Los  discos duros pueden dividirse en uno o mas discos logicos llamados
       las particiones.  Esta division se describe en la tabla de  particiones
       y se encuentra en el sector numero 0 del disco.

       En  el  mundo BSD uno habla de `rodajas de disco' y de una `etiqueta de
       disco'.

       Linux necesita por lo menos una particion, a saber, para su sistema  de
       ficheros  raiz.   Puede  usar  ficheros  o particiones para el trasiego
       (swap), pero las particiones son mas eficientes. Asi  que,  usualmente,
       uno  querra  una  segunda  particion  dedicada al trasiego.  En equipos
       compatibles con Intel, la BIOS que arranca el sistema  puede  a  menudo
       acceder  solamente  a  los primeros 1024 cilindros del disco.  Por esta
       razon la gente con discos grandes a menudo crean una tercera particion,
       de  solo  unos cuantos MB de grande, montada tipicamente en /boot, para
       almacenar alli la imagen del nucleo y unos  pocos  ficheros  auxiliares
       que  se  necesitan  en  el  momento  del  arranque, de forma que uno se
       asegure de que estas cosas estan accesibles para la BIOS.  Por  razones
       de  seguridad,  facilidad  de  administracion,  copias  de  seguridad o
       pruebas,  uno  puede  querer  hacer  mas  particiones  de  las  minimas
       recomendadas anteriormente.

       fdisk (en la primera forma de llamarse) es un programa guiado por menus
       para la creacion y manipulacion de tablas de particion.

       Entiende las tablas de particion tipo DOS y las etiquetas de  disco  de
       tipo BSD o Sun.

       El dispositivo es usualmente uno de los siguientes:
              /dev/hda
              /dev/hdb
              /dev/sda
              /dev/sdb
       (/dev/hd[a-h]   para   discos   IDE,  /dev/sd[a-p]  para  discos  SCSI,
       /dev/ed[a-d] para discos ESDI, /dev/xd[ab] para discos XT).  Un  nombre
       de dispositivo se refiere al disco entero.

       La  partici'on  es  un  nombre  de  dispositivo seguido por un numero de
       particion. Por ejemplo, /dev/hda1 es la primera  particion  del  primer
       disco  duro  IDE  en  el sistema.  Los discos IDE pueden tener hasta 63
       particiones,     los     SCSI     hasta      15.       Vea      tambien
       /usr/src/linux/Documentation/devices.txt.

       Una etiqueta de disco BSD/Sun puede describir 8 particiones, la tercera
       de las cuales deberia ser una particion del `disco  entero'.   No  haga
       comenzar  una  particion  que  realmente use su primer sector (como una
       particion de trasiego)  en  el  cilindro  0,  pues  eso  destruiria  la
       etiqueta de disco.

       Una  tabla de particion tipo DOS puede describir un numero ilimitado de
       particiones. En el  sector  0  hay  sitio  para  la  descripcion  de  4
       particiones   (llamadas  `primarias').  Una  de  estas  puede  ser  una
       particion extendida; esta  es  como  una  caja  que  aloja  particiones
       logicas,  con  descriptores  que se encuentran en una lista enlazada de
       sectores, cada uno de los cuales  precede  a  las  particiones  logicas
       correspondientes.   Las  cuatro  particiones primarias, presentes o no,
       cogen los numeros del 1 al 4. Las particiones logicas empiezan  con  el
       numero 5.

       En  una  tabla  de  particiones  de  tipo DOS el sitio de comienzo y el
       tamano de cada particion se  guarda  de  dos  formas:  como  un  numero
       absoluto   de   sectores  (dados  en  32  bits)  y  como  una  tripleta
       Cilindros/Cabezas/Sectores (C/H/S) (dados en 10+8+6 bits).  La  primera
       forma esta bien: con sectores de 512 bytes, esto funcionara hasta 2 TB.
       La ultima forma tiene  dos  problemas  diferentes.  Lo  primero,  estos
       campos  C/H/S  pueden llenarse solo cuando el numero de cabezas y el de
       sectores por pista se conocen. En segundo lugar, incluso  si  conocemos
       cuales  deberian  ser estos numeros, los 24 bits disponibles no bastan.
       DOS emplea solamente la forma C/H/S, Windows  usa  ambas,  Linux  nunca
       utiliza C/H/S.

       Si  es  posible, fdisk obtendra la geometria del disco automaticamente.
       Esta no es necesariamente la geometria fisica del disco (de hecho,  los
       discos  modernos  no  tienen  realmente nada como una geometria fisica,
       ciertamente no algo que pueda describirse de forma tan  simplista  como
       la  forma  Cilindros/Cabezas/Sectores),  pero es la geometria del disco
       que MS-DOS emplea para la tabla de particiones.

       Usualmente todo marcha bien sin hacer nada mas, y no hay  problemas  si
       Linux  es  el unico sistema en el disco. Sin embargo, si el disco tiene
       que compartirse con otros sistemas operativos, a menudo  es  una  buena
       idea  dejar  que  un  fdisk de otro sistema operativo haga al menos una
       particion. Cuando Linux arranca mira la tabla de particiones, e intenta
       deducir que (falsa) geometria se requiere para la buena cooperacion con
       otros sistemas.

       Cada vez que una tabla de particiones  se  muestra  en  la  salida,  se
       realiza una comprobacion de consistencia en las entradas de la tabla de
       particiones. Esta comprobacion verifica que  los  puntos  de  inicio  y
       final  fisicos  y  logicos  son identicos, y que la particion empieza y
       acaba en un limite de cilindro (excepto para la primera particion).

       Algunas versiones de MS-DOS crean una primera particion que no  empieza
       en un limite de cilindro, sino en el sector 2 del primer cilindro.  Las
       particiones que comienzan en el cilindro 1 no  pueden  comenzar  en  un
       limite  de  cilindro, pero esto es muy poco probable que cause la menor
       dificultad a menos que tenga OS72 en su maquina.

       Se realizan un sync() y una llamada ioctl() BLKRRPART (releer la  tabla
       de  particiones  del disco) antes de salir del programa cuando la tabla
       de particiones ha sido actualizada.  Hace tiempo  solia  ser  necesario
       rearrancar  tras el empleo de fdisk.  No creo que este sea mas el caso;
       de hecho, rearrancar demasiado rapidamente puede provocar  una  perdida
       de  datos aun no escritos. Observe que tanto el nucleo como el hardware
       del disco pueden mantener datos en memoria tampon.

AVISO EN DOS 6.x

       La orden FORMAT de DOS 6.x busca cierta informacion en el primer sector
       del  area  de  datos de la particion, y trata esta informacion como mas
       fiable que la de la tabla de particiones. El FORMAT de DOS  espera  que
       su  FDISK  borre  los  primeros  512  bytes  del  area  de datos de una
       particion cada vez que tenga lugar un cambio de tamano.  El  FORMAT  de
       DOS  mirara  esta  informacion  extra  incluso  si  se da la opcion /U;
       nosotros consideramos esto como un fallo del FORMAT y del FDISK de DOS.

       La moraleja de esto es que si Ud. emplea cfdisk o fdisk para cambiar el
       tamano  de  una  entrada  de  la  tabla de particiones de DOS, entonces
       tambien deberia utilizar dd para poner a cero los primeros 512 bytes de
       esa  particion  antes  de  emplear  el  FORMAT de DOS para formatear la
       particion. Por ejemplo, si Ud. ha estado usando cfdisk para  crear  una
       entrada  en  la  tabla  de  particiones de DOS para /dev/hda1, entonces
       (tras  salir  de  cfdisk  o  fdisk  y  rearrancar  Linux  para  que  la
       informacion  de la tabla de particiones sea valida) Ud. deberia emplear
       la orden "dd if=/dev/zero of=/dev/hda1 bs=512  count=1"  para  poner  a
       cero los primeros 512 bytes de la particion.

       SEA  EXTREMADAMENTE  CUIDADOSO  si  usa  el  programa dd, puesto que un
       pequeno error tecleando puede arruinar todos los datos de su disco.

       Para los mejores resultados, Ud. siempre deberia emplear un programa de
       tabla  de  particiones  especifico  del S.O. Por ejemplo, deberia crear
       particiones DOS con el programa FDISK de DOS y particiones de Linux con
       uno de los programas de Linux fdisk o cfdisk.

OPCIONES

       -v     Muestra el numero de version del programa fdisk y acaba.

       -l     Lista las tablas de particiones para /dev/hd[a-d], /dev/sd[a-h],
              /dev/ed[a-d], y luego acaba.

       -b     Cuando se listen tablas  de  particiones,  tambien  muestra  una
              columna  `Begin' (Comienzo), como hacian versiones anteriores de
              fdisk de forma  predeterminada.   (Nota:  los  valores  de  esta
              columna,  cuando  se  dan en unidades de numero de cilindros, no
              pueden ser mayores de 1023. No hay nada  malo  en  que  Begin  y
              Start difieran, al menos no en lo que respecta a Linux.)

       -u     Cuando se listen tablas de particiones, da los tamanos en numero
              de sectores en vez de cilindros.

       -s partici'on
              Se muestra en la salida estandar el tama~no de la  particion  (en
              bloques).  Este  valor se usa normalmente como un argumento para
              el programa mkfs(8) para especificar el tamano de  la  particion
              que  sera  formateada.   (Versiones mas antiguas de fdisk harian
              esto solamente si el id. de la particion fuera mayor que 10,  en
              un  intento  de rehusar particiones DOS; esta comprobacion se ha
              quitado del programa.)  Observe  que  sfdisk  -s  da  respuestas
              diferentes (esto es, correctas).  Las razones para la diferencia
              son que el nucleo y fdisk no necesitan tener la misma idea sobre
              la  numeracion  de las particiones (p.ej., en el caso de que Ud.
              tenga rodajas BSD), y tienen ideas diferentes sobre el tamano de
              una particion extendida.

FALLOS

       Hay  algunos  programas  *disk por ahi.  Cada uno tiene sus problemas y
       sus cosas buenas.  Pruebelos en el orden cfdisk, fdisk, sfdisk.

AUTORES

       A.   V.   Le    Blanc    (LeBlanc@mcc.ac.uk),    Bernhard    Fastenrath
       (fasten@informatik.uni-bonn.de),              Jakub             Jelinek
       (jj@sunsite.mff.cuni.cz), y muchos otros.