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 ]
mkfses 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 ]
newfses un programa que toma un argumento de bandera que indica qué tipo de sistema de archivos crear y ejecuta elmkfscomando específico del sistema de archivos para crear un sistema de archivos de ese tipo; - En Minix , [ 12 ]
mkfscrea un sistema de archivos Minix; - En FreeBSD , [ 13 ] NetBSD , [ 14 ] OpenBSD , [ 15 ] DragonFly BSD , [ 16 ] y Solaris, [ 17 ]
newfsse 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
- ↑ "mkfs(1) - Página del manual de la primera edición de Unix" . man.cat-v.org . Consultado el 30 de abril de 2013 .
- ↑ "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 .
- ↑ – Manual del programador de Unix, versión 6
- ↑ – Manual del programador de Unix, versión 7
- ↑ Manual del usuario de Unix (PDF) . Bell Telephone Laboratories . 1980. MKFS(1M).
- ↑ "Fuente de la página man de newfs(8) de 4.2BSD" . 20 de febrero de 1983.
- ↑ "4.3-Tahoe newfs(8) man page source" . 1 de octubre de 1987.
- ↑ 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).
- ↑ – Manual de referencia de comandos de administración del sistema Solaris 11.4
- 1 2 – Manual del programador de Linux – Administración y comandos privilegiados
- ↑ 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).
- ↑ "mkfs" . Minix3.org . Consultado el 10 de junio de 2026 .
- ↑ – Manual del administrador del sistema FreeBSD
- ↑ – Manual del administrador del sistema NetBSD
- ↑ – Manual del administrador del sistema OpenBSD
- ↑ – Manual de comandos de mantenimiento y operación del sistema DragonFly BSD
- ↑ – Manual de referencia de comandos de administración del sistema Solaris 11.4
Enlaces externos
- Manual de MKFS
- Software relacionado con el sistema de archivos Unix