Linux usa el comando blockdev para ajustar el tamaño de lectura anticipada del archivo

  
                

Podemos seleccionar la lectura previa de algunos archivos durante el uso, lo que puede acelerar nuestra eficiencia en el trabajo. Sin embargo, a veces encontrar algunos archivos grandes puede llevar a una lectura incompleta, entonces, ¿cómo resolver este problema? Hoy, Xiaobian y todos compartimos el método para configurar el tamaño de lectura anticipada del archivo mediante el comando blockdev.

Solución:

línea de comandos llamando a la función ioctl del dispositivo. En los sistemas Linux, parece que el funcionamiento directo del dispositivo es solo la función ioctl. Los parámetros que acepta no son demasiados, y todos corresponden a uno a uno.

blockdev - Llamar a programas de control de dispositivos de bloque desde la línea de comandos

blockdev [opciones] comandos de dispositivos

La herramienta blockdev le permite llamar a programas de control de dispositivos de bloque desde la línea de comandos.

– setro Configura el dispositivo en solo lectura

– getro Lee si el dispositivo es de solo lectura (el éxito es 1,0 es legible y se puede escribir)

– La configuración de Setrw está configurada para leer y escribir

– obtiene el tamaño de sector del dispositivo de impresión, generalmente 512

– getize imprime la capacidad del dispositivo, de acuerdo con un sector de 512 bytes Compute

– setra N Establezca el sector de lectura anticipada (512 bytes) en N. Establezca readahead en N sectores de 512 bytes.

– getra Imprima readahead (sector de lectura anticipada) )

– flushbufs refresh buffer

– rereadpt Vuelve a leer la tabla de particiones.

Creo que – setro, setrw es más útil, este montaje -o ro (rw) es diferente, el montaje está montado en una partición en el nivel del sistema de archivos que es de solo lectura o legible y se puede escribir. El blockdev está configurado en solo lectura y legible y se puede escribir en el nivel de la configuración.

Vea la salida del siguiente comando de un vistazo.

El código es el siguiente:

[root @ lancy ~] # blockdev – setro /dev /hda4

[root @ lancy ~] # blockdev – getro /dev /Hda4

1

[root @ lancy ~] # mount /dev /hda4 /misc -o rw

mount: el dispositivo de bloque /dev /hda4 está protegido contra escritura, Monte solo lectura

[root @ lancy ~] # umount /dev /hda4

[root @ lancy ~] # blockdev – setrw /dev /hda4

[ Raíz @ lancy ~] # blockdev – getro /dev /hda4

0

[root @ lancy ~] # mount /dev /hda4 /misc -o rw

[root @ lancy ~] # touch /misc /one

[root @ lancy ~] # umount /dev /hda4

[root @ lancy ~] # mount /dev /hda4 /misc -o ro

[root @ lancy ~] # rm -f /misc /one

rm: No se puede eliminar ‘ /misc /one ’: sistema de archivos de solo lectura

Lo anterior es el método para configurar el tamaño del archivo de lectura anticipada del sistema Linux mediante el comando blockdev. Es necesario o interesante. Los usuarios pueden probar la mirada en su ordenador.

Copyright © Conocimiento de Windows All Rights Reserved