GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿comprensión de las operaciones de comando de sincronización en Linux?

Cerrado . Esta pregunta necesita ser más enfocada. Actualmente no está aceptando respuestas.

¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación.

Cerrado hace 1 año.


Mejorar esta pregunta

Estoy tratando de entender completamente la sync operaciones de comando en el sistema operativo Linux.

Después de leer:
https://en.wikipedia.org/wiki/Sync_(Unix)
https://lwn.net/Articles/457667/

Entendí que sync comando responsable de vaciar los datos desde los búferes de la aplicación hasta el almacenamiento permanente.

  1. ¿Cómo rastrea Linux sus dispositivos de almacenamiento permanente y sus solicitudes de escritura adecuadas?
    (dentro de /dev tenemos muchos archivos de dispositivos, no todos representan dispositivos de almacenamiento permanente)
    ¿dónde puedo ver las solicitudes de escritura en espera de cada dispositivo?

  2. ¿La sincronización (específicamente el comando de sincronización) escanea todos los dispositivos del sistema en busca de solicitudes de escritura y las ejecuta todas? ¿mantiene alguna lista eficiente?

  3. ¿Cómo se relacionan los sistemas de archivos virtuales con el comando de sincronización?
    ¿El comando de sincronización escanea cada sistema de archivos? si es así, ¿por qué?

  4. ¿Hay alguna literatura sobre este comando y sus operaciones "entre bastidores"?

Respuesta aceptada:

Esta página de manual podría aclarar un poco las cosas.

Lo que leo entre líneas es que cada implementación del sistema de archivos tiene que proporcionar un método de sincronización.

Así que la sincronización El comando simplemente llama al Kernel, que a su vez llama a todos los métodos de sincronización, probablemente para todos los sistemas de archivos montados.

Quizás pueda encontrar mejores explicaciones de lo que está sucediendo allí al buscar en el código del kernel para sync .


Linux
  1. comando linux mv

  2. Linux du comando

  3. Comando IP de Linux

  4. Comando cd de linux

  5. Comprender los comandos básicos de Linux

Linux qué comando

Comando W en Linux

Al mando en Linux

Comando Df en Linux

Comprender el comando uname en Linux

Entendiendo el comando time en Linux