Creación de archivos dispersos en Windows/Linux

El archivo disperso es un tipo de archivo de computadora, que generalmente tiene un tamaño de archivo (lógico) mayor que el tamaño asignado (agrupaciones asignadas a los datos del archivo). La mayoría de los sistemas de archivos admiten este tipo de archivo, pero el sistema operativo los suprime debajo del comando de los intérpretes de comandos o las llamadas API.

Por lo tanto, no se puede acceder a estos mediante métodos genéricos de copiar/pegar/crear , sino que se exponen a través de comandos especializados en el procesador de comandos del sistema operativo o llamadas API. En este artículo, veremos los comandos que ofrece el procesador de comandos de los sistemas operativos para crear archivos dispersos.

Windows:
Windows proporciona un programa de línea de comandos llamado fsutilI (utilidad del sistema de archivos) que permite la creación/asignación/consulta de archivos dispersos. Para crear un archivo disperso en Windows, ejecute el siguiente comando en el intérprete de comandos ( cmd .

fsutil File CreateNew applese 1000

El comando anterior crea un nuevo archivo (lleno de ceros) con el nombre de applese . Pero el archivo no es escaso a partir de ahora. Para hacer que este archivo sea un archivo disperso, ejecute los siguientes comandos, después del anterior.

fsutil Sparse SetFlag applese
fsutil Sparse SetRange applese 0 1000

El primer comando habilita el indicador disperso en nuestro archivo recién creado. Esto permite la ejecución del segundo comando que establece los primeros 1000 bytes de nuestro archivo (de 0 a 1000) en un rango disperso. Por lo tanto, obtenemos un archivo completamente escaso. La confirmación de la cual es proporcionada por el comando de diseño.

   Stream              : 0x080  ::$DATA
   Attributes          : 0x00000200: Sparse
   Flags               : 0x00000018: No clusters allocated | Has Parsed Information
   Size                : 1, 000 (1.0 KB)
   Allocated Size      :     0 (0.0 KB)
   Vdl                 :     0 (0.0 KB)
   Extents             : 1 Extents   

Borre de la sección anterior del comando de diseño, nuestro archivo tiene 0 tamaños asignados pero 1000 bytes de tamaño virtual. Esto también se puede ver en las propiedades del archivo.

Linux:
en Linux, el proceso de creación de archivos dispersos es realmente trivial, ya que existen varios comandos para la creación de archivos dispersos. Estaríamos usando el comando truncar para la creación de archivos dispersos. El comando es el siguiente.

truncate -s 5M temp

El comando anterior crea un archivo disperso llamado temp , que tiene un tamaño de 5 megabytes (~5 millones de bytes).

Las variantes del sistema operativo Linux brindan un amplio soporte para el uso de archivos dispersos, como la modificación, copia, archivado, cambio de tamaño, crecimiento de archivos, etc. de archivos dispersos. La mayoría de los cuales se pueden encontrar aquí .

Publicación traducida automáticamente

Artículo escrito por VasuDev4 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *