Articulo de referencia

mkfs

[[Dennis Ritchie]]"},"developer":{"wt":"[[AT&T Bell Laboratories]]"},"released":{"wt":"{{Start date and age|1979}}"},"latest release version":{"wt":""},"latest release date":{"w...

En los sistemas operativos Unix y similares a Unix , y son comandos que se utilizan para formatear un dispositivo de almacenamiento en bloques con un sistema de archivos específico . En esos sistemas, un dispositivo de almacenamiento en bloques debe formatearse con un sistema de archivos antes de que pueda montarse y accederse a través de la jerarquía del sistema de archivos del sistema operativo .mkfsnewfs

Historia

El mkfscomando se implementó originalmente en la primera versión de Unix como un método para inicializar una DECtape (usando el argumento "t") o un paquete de discos RK03 (usando el argumento "r"). [ 1 ] El proceso de inicialización escribía datos de formato en el dispositivo para que contuviera un sistema de archivos vacío. Creaba el superbloque, la lista i y la lista libre en el dispositivo de almacenamiento y establecía el directorio raíz con entradas para "." y ".." (propio y padre, respectivamente). Los paquetes de discos RK03 tenían 4872 bloques disponibles después de la inicialización, mientras que las cintas tenían 578 bloques (a 512 bytes/bloque). [ 2 ] El ejecutable mkfs se mantenía en el directorio /etc en lugar de un directorio binario para que no se llamara inadvertidamente y destruyera información.

En la versión 6 de Unix , mkfstomaba, como segundo argumento, el nombre de un archivo que contenía parámetros para usar al crear el sistema de archivos; si el archivo no se puede abrir, se trata como el número de bloques en la partición en la que se está creando el sistema de archivos. [ 3 ]mkfs En la versión 7 de Unix era igual. [ 4 ] Unix System III agregó algunos argumentos opcionales. [ 5 ]

4.2BSD añadido newfscomo interfaz para mkfs; [ 6 ] en 4.3-Tahoe , newfsreemplazó mkfs. [ 7 ]

A medida que los sistemas tipo Unix adoptaron mecanismos de sistema de archivos virtual , usaron esto para admitir múltiples sistemas de archivos locales, como admitir sistemas de archivos FAT / VFAT además del sistema de archivos nativo, o admitir nuevos sistemas de archivos nativos, como ZFS en Oracle Solaris , el sistema de archivos de Apple en macOS y varios sistemas de archivos nativos en Linux . Esos sistemas agregaron versiones específicas del sistema de archivos de mkfso newfs. En Linux, la convención ha sido nombrar los comandos específicos del sistema de archivos como: mkfs. fs-type , donde fs-type es una abreviatura para el sistema de archivos, por ejemplo, mkfs.ext2para sistemas de archivos ext2mkfs.msdos , para sistemas de archivos FAT / VFAT , mkfs.minixpara el sistema de archivos Minix , etc. FreeBSD , NetBSD , OpenBSD , DragonFly BSD y macOS usan una convención similar, pero usando un guion bajo en lugar de un punto; en esos sistemas, newfs, si está presente, crea sistemas de archivos UFS , con los otros comandos específicos del sistema de archivos admitiendo otros sistemas de archivos admitidos por el sistema operativo.

Algunos sistemas operativos tipo Unix todavía tienen un comando llamado mkfso newfs:

  • en HP-UX , [ 8 ] , Solaris , [ 9 ] y Linux , [ 10 ]mkfs es un programa que toma un argumento de bandera que indica qué tipo de sistema de archivos crear y ejecuta el comando específico del sistema de archivos para crear un sistema de archivos de ese tipo; el comando está obsoleto en Linux; [ 10 ]
  • En HP-UX, [ 11 ]newfs es un programa que toma un argumento de bandera que indica qué tipo de sistema de archivos crear y ejecuta el mkfscomando específico del sistema de archivos para crear un sistema de archivos de ese tipo;
  • En Minix , [ 12 ]mkfs crea un sistema de archivos Minix;
  • En FreeBSD , [ 13 ] NetBSD , [ 14 ] OpenBSD , [ 15 ] DragonFly BSD , [ 16 ] y Solaris, [ 17 ]newfs se crea un sistema de archivos UFS.

Véase también

  • dd convierte y copia un archivo
  • e2fsprogs : un conjunto de utilidades para el mantenimiento de los sistemas de archivos ext2, ext3 y ext4.
  • fdisk examinar y escribir la tabla de particiones
  • formato : crea un sistema de archivos en DOS o Windows.
  • fsck comprobación del sistema de archivos
  • mkisofs crea un sistema de archivos ISO
  • montar montar un sistema de archivos
  • separado administrador de particiones

Referencias

  1. "mkfs(1) - Página del manual de la primera edición de Unix" . man.cat-v.org . Consultado el 30 de abril de 2013 .
  2. "file(5) - Página del manual de la primera edición de Unix" . man.cat-v.org . 1971-01-01 . Consultado el 30-04-2013 .
  3. Manual del programador de Unix, versión 6mkfs(8)  
  4. Manual del programador de Unix, versión 7mkfs(1)  
  5. Manual del usuario de Unix (PDF) . Bell Telephone Laboratories . 1980. MKFS(1M).
  6. "Fuente de la página man de newfs(8) de 4.2BSD" . 20 de febrero de 1983.
  7. "4.3-Tahoe newfs(8) man page source" . 1 de octubre de 1987.
  8. Sección 1M: Comandos de administración del sistema (AM) HP-UX 11i Versión 3. Referencia de HP-UX. Hewlett Packard Enterprise . 2007. mkfs(1M).
  9. Manual de referencia de comandos de administración del sistema Solaris 11.4mkfs(8)  
  10. 1 2Manual del programador de Linux – Administración y comandos privilegiadosmkfs(8)  
  11. Sección 1M: Comandos de administración del sistema (NZ) HP-UX 11i Versión 3. Referencia de HP-UX. Hewlett Packard Enterprise . 2007. newfs(1M).
  12. "mkfs" . Minix3.org . Consultado el 10 de junio de 2026 .
  13. Manual del administrador del sistema FreeBSDnewfs(8)  
  14. Manual del administrador del sistema NetBSDnewfs(8)  
  15. Manual del administrador del sistema OpenBSDnewfs(8)  
  16. Manual de comandos de mantenimiento y operación del sistema DragonFly BSDnewfs(8)  
  17. Manual de referencia de comandos de administración del sistema Solaris 11.4newfs(8)  
  • Manual de MKFS
Obtenido de " https://en.wikipedia.org/w/index.php?title=Mkfs&oldid=1358687374 "