Introducción al almacenamiento en disco y archivos.

1. Introducción al disco

1.1 Disco

        portador para registrar datos

1.1.1 Sector

        Cada sector tiene 512 bytes, que es la unidad de almacenamiento físico más pequeña; el primer sector es el más importante, registra el registro de arranque maestro del disco duro MBR (446 bytes) y la tabla de particiones (64 bytes);

1.1.2 Cilindro

        El círculo compuesto de sectores es el cilindro, y el cilindro es la unidad de partición más pequeña;

1.2 Brazo robótico y cabezal magnético

       Leer y escribir datos en el disco.

1.3 Motor del husillo

        El disco se puede girar para permitir que el cabezal magnético del brazo robótico lea y escriba datos en el disco.

1.4 Nombre del archivo de disco

(1)/dev/sd[ap][1-15]

        Es el nombre del archivo de disco de SCSI, SATA, USB, Flash y otras interfaces;

(2)/dev/hd[anuncio][1-63]

        es el nombre del archivo de disco de la interfaz IDE;

1.5 partición de disco

        Especifique los cilindros inicial y final de la partición (dígale al sistema operativo que el área de acceso de este disco de partición es el bloque del cilindro A al cilindro B); la tabla de particiones del primer sector registra el rango de cilindros de cada partición. Debido a que la tabla de particiones tiene solo 64 bytes , solo puede registrar información de hasta cuatro particiones (partición primaria o partición extendida). La partición extendida puede continuar dividiéndose en particiones lógicas, pero solo se pueden formatear la partición primaria y la partición lógica.

Aviso:

(1) Puede haber hasta 4 particiones primarias y particiones extendidas (limitaciones del disco); solo puede haber una partición extendida como máximo (limitaciones del sistema operativo);

  (2) El propósito de extender la partición es utilizar sectores adicionales para registrar información de la partición;

(3) Los discos duros IDE tienen un máximo de 59 particiones lógicas (5-63) y los discos duros SATA tienen un máximo de 11 particiones lógicas (5-15);

(4) El nombre del dispositivo de la partición lógica comienza desde el número 5;

Otros conocimientos:

(1) La partición raíz "/" debe montarse en modo de solo lectura para ejecutar fsck;

(2) Cada partición tiene su propio sector de arranque;

(3) Los archivos reales del kernel de arranque se colocan en cada partición;

(4) El cargador sólo reconocerá los archivos del kernel de arranque en su propia partición del sistema y en otros cargadores;

(5) El cargador puede señalar directamente o transferir indirectamente derechos de gestión a otro programa de gestión.

2. Introducción al almacenamiento de archivos.

2.1 súper bloque

        Registre la información general del sistema de archivos, incluida la cantidad total, el uso y la cantidad restante de inodo/bloque, así como el formato y la información relacionada del sistema de archivos; su tamaño es 1024 bytes.

2.2 inodo

        Registre los permisos y atributos relacionados del archivo. Un archivo ocupa un inodo (128 bytes) y también registra el número de bloque donde se encuentran los datos de este archivo; su tamaño y número se fijan después del formateo.

        El mapa de bits del inodo registra los números de inodo utilizados y no utilizados.

2.3 bloque

        Registre el contenido del archivo. Si el archivo es demasiado grande, ocupará varios bloques (1K, 2K, 4K), pero solo se pueden colocar los datos de un archivo en cada bloque; el tamaño y el número de bloques no se pueden cambiar después de formatear cambiado.

       El mapa de bits del bloque registra los números de bloque utilizados y no utilizados.

3. Proceso de arranque

3.1 Introducción a los términos

1. BIOS:

Es un firmware escrito en la placa base (un programa de software escrito en el hardware) y es el primer programa que el sistema ejecuta automáticamente al arrancar.

2. CMOS

La memoria que registra varios parámetros de hardware y está integrada en la placa base.

3. Cargador de arranque

Es un conjunto de software instalado por el sistema operativo en el MBR. Sus funciones principales son las siguientes:

(1) Proporcionar menú: los usuarios pueden elegir diferentes opciones de inicio (inicio múltiple);

(2) Cargue el archivo del kernel: apunte directamente a la sección del programa de arranque para iniciar el sistema operativo;

(3) Transferir a otros cargadores: transfiere la función de carga de arranque a otros cargadores.

Nota: Además de instalarse en el MBR, el cargador de arranque también se puede instalar en el sector de arranque de cada partición (esta es la base del arranque múltiple).

4.MBR

La partición de inicio primaria en el primer sector del primer dispositivo de inicio, que contiene el cargador de inicio.

El programa de instalación de Windows sobrescribirá activamente el MBR y el sector de arranque de su propia partición, por lo que los sistemas duales deben instalar Windows primero;

3.2 Proceso de inicio

El BIOS obtendrá un disco duro de arranque según la configuración del usuario, irá al disco duro para leer la ubicación MBR del primer sector y luego ejecutará el cargador de arranque para cargar el archivo del kernel y ejecutarlo (iniciando las funciones del sistema operativo ) . ;

Supongo que te gusta

Origin blog.csdn.net/MusicDancing/article/details/126841040
Recomendado
Clasificación