
Un editor de disco es un programa informático que permite al usuario leer, editar y escribir datos sin procesar (a nivel de caracteres o hexadecimal, bytes ) en unidades de disco (por ejemplo, discos duros, unidades flash USB o medios extraíbles como disquetes ); por ello, a veces se les denomina editores de sector, ya que las rutinas de lectura/escritura integradas en la electrónica de la mayoría de las unidades de disco requieren leer/escribir datos en bloques de sectores (normalmente de 512 bytes). Muchos editores de disco también pueden utilizarse para editar el contenido de la memoria de un ordenador en funcionamiento o una imagen de disco.
A diferencia de los editores hexadecimales , que se utilizan para editar archivos, un editor de disco permite acceder a las estructuras subyacentes del disco, como el registro de arranque maestro (MBR) o la tabla de particiones GUID (GPT), el sistema de archivos y los directorios . En algunos sistemas operativos (como Unix o similares ), la mayoría de los editores hexadecimales pueden funcionar como editores de disco, abriendo dispositivos de bloques en lugar de archivos regulares. Los programadores pueden usar editores de disco para comprender estas estructuras y comprobar si su implementación (por ejemplo, la de un sistema de archivos) funciona correctamente. A veces, estas estructuras se editan para proporcionar ejemplos para la enseñanza de la recuperación de datos y la informática forense, o para intentar ocultar datos y así lograr privacidad o protegerlos de examinadores ocasionales. Sin embargo, modificar dichas estructuras de datos solo proporciona un nivel de protección débil, y el cifrado de datos es el método preferido para lograr privacidad.
Algunos editores de disco incluyen funciones especiales que facilitan la edición y reparación de sistemas de archivos u otras estructuras de datos específicas del disco. Además, algunos incluyen exploradores de archivos sencillos que muestran el contenido del disco en casos de sistemas de archivos parcialmente dañados o desconocidos para el sistema operativo. Estas funciones pueden utilizarse, por ejemplo, para la recuperación de archivos.
Los editores de disquetes para ordenadores domésticos de los años 80 solían incluirse como parte de paquetes de software de utilidades en disquetes o cartuchos . Estos últimos tenían la ventaja de estar disponibles al instante al encender el ordenador y tras reiniciarlo, en lugar de tener que cargarlos o recargarlos en la misma unidad de disquete que posteriormente contendría el disquete que se iba a editar (en aquella época, la mayoría de los usuarios de ordenadores domésticos solo disponían de una unidad de disquete). Además, tener el editor de disquetes en un cartucho ayudaba al usuario a evitar editar o dañar accidentalmente el disco de la aplicación.
Todos los editores de disco de la década de 1980 se esforzaban por superar a DEBUG incluido en DOS . DEBUG podía cargar, editar y escribir uno o más sectores de un disquete o disco duro según la BIOS . Esto permitía realizar tareas sencillas de edición de disco, como guardar y restaurar el registro de arranque maestro y otros sectores críticos, o incluso cambiar la partición activa (de arranque) en el MBR.
En un NTVDM bajo Windows NT de 1993, DEBUG no podía acceder a la unidad física con el MBR del sistema operativo y, por lo tanto, era esencialmente inútil como editor de disco para la unidad del sistema. El Kit de recursos y las herramientas de soporte para algunas versiones de Windows NT contenían DSKPROBE como un editor de disco muy simple que admitía el uso y la modificación de la tabla de particiones en el MBR y tareas relacionadas.

Los editores de disco se utilizan en una amplia variedad de tareas:
Existen numerosos editores de disco, tanto gratuitos como comerciales. Algunos de los más conocidos son:

Un editor de particiones (también llamado utilidad de particionamiento ) es un tipo de software de utilidad diseñado para ver, crear, modificar o eliminar particiones de disco . Una partición de disco es un segmento lógico del espacio de almacenamiento en un dispositivo de almacenamiento. Al particionar un dispositivo grande en varias particiones, es posible aislar distintos tipos de datos y permitir la coexistencia de dos o más sistemas operativos simultáneamente. Las características y capacidades de los editores de particiones varían, pero generalmente pueden crear varias particiones en un disco, o una partición contigua en varios discos, según las necesidades del usuario. También pueden reducir una partición para permitir la creación de más particiones en un dispositivo de almacenamiento, o eliminar una y expandir una partición adyacente en el espacio disponible.