GNU/Linux >> Tutoriales Linux >  >> Linux

Cintas de Linux, ¿qué es l a y m al final de los dispositivos de cinta en desarrollo?

De Documentación/scsi/st.txt:

El administrador del sistema (raíz) puede definir valores predeterminados para algunos parámetros de la cinta, como el tamaño y la densidad del bloque mediante el ioctl MTSETDRVBUFFER. cinta. El segundo método es aplicable si la unidad de cinta realiza correctamente la detección automática del formato de la cinta (como algunas unidades QIC). El resultado es que se puede leer cualquier cinta, se puede continuar la escritura usando el formato existente y se usa el formato predeterminado si la cinta se vuelve a escribir desde el principio (o si se escribe una cinta nueva por primera vez). El primer método es aplicable si la unidad no realiza la detección automática lo suficientemente bien y hay un solo modo "sensato" para el dispositivo. Un ejemplo es una unidad DAT que se usa solo en modo de bloque variable (no sé si esto es sensato o no :-).

El usuario puede anular los parámetros definidos por el administrador del sistema. Los cambios persisten hasta que los valores predeterminados vuelven a entrar en vigor.

Por defecto, se pueden definir y seleccionar hasta cuatro modos usando el número menor (bits 5 y 6). El número de modos se puede cambiar cambiando ST_NBR_MODE_BITS en st.h. El modo 0 corresponde a los valores predeterminados discutidos anteriormente. Los modos adicionales están inactivos hasta que los define el administrador del sistema (raíz). Cuando se inicia la especificación de un nuevo modo, la configuración del modo 0 se utiliza para proporcionar un punto de partida para la definición del nuevo modo.

El uso de los modos permite al administrador del sistema dar a los usuarios opciones sobre algunos de los parámetros de almacenamiento en búfer a los que los usuarios no tienen acceso directo (escrituras en búfer y asíncronas). Los modos también permiten elegir entre formatos en operaciones de varias cintas (los parámetros anulados explícitamente se restablecen cuando se carga una nueva cinta).

Los sufijos se asignan a los modos:el modo #0 no tiene sufijo y los otros 3 son l , m y a .

También hay información sobre esto en la página de manual de st:

Dentro de cada grupo, están disponibles cuatro números menores para definir dispositivos con diferentes características (tamaño de bloque, compresión, densidad, etc.). Cuando se inicia el sistema, solo está disponible el primer dispositivo. Los otros tres se activan cuando se definen las características predeterminadas (ver más abajo).

y:

Las opciones predeterminadas para un dispositivo de cinta se establecen con MT_ST_DEFBOOLEANS . Un dispositivo de cinta no activo (p. ej., un dispositivo con menor 32 o 160) se activa cuando las opciones predeterminadas para él se definen por primera vez. Un dispositivo activado hereda del dispositivo activado en el inicio las opciones no configuradas explícitamente.

Es posible volver a compilar el controlador para admitir hasta 16 modos, en cuyo caso la secuencia de letras se expande a un espacio en blanco, r , k , s , l , t , o , u , m , v , p , x , a , y , q , z . Tengo curiosidad por saber si hay algún significado detrás de esas letras en particular en ese orden en particular, pero no pude encontrarlo. :) Aquí es donde se introdujo, de todos modos.


  • l :baja densidad (¿adivinando desactivar la compresión de hardware?)
  • m :"densidad media" (¿supongo que habilitará la compresión de hardware?)
  • a :?, alguien dijo una vez que significaba 'añadir', también conocido como "no rebobinar antes de escribir"

de https://www.cyberciti.biz/hardware/unix-linux-basic-tape-management-commands/

Nombres de dispositivos de cinta en Unix

  1. /dev/rmt/0 o /dev/rmt/1 o /dev/rmt/[0-127] :nombre de dispositivo de cinta regular en Unix. La cinta se rebobina.
  2. /dev/rmt/0n:esto se conoce como no rebobinado, es decir, después de usar la cinta, deja la cinta en el estado actual para el siguiente comando.
  3. /dev/rmt/0b:use la interfaz de cinta magnética, es decir, comportamiento BSD. Más legible por una variedad de sistemas operativos como AIX, Windows, Linux, FreeBSD y más.
  4. /dev/rmt/0l:establece la densidad en baja.
  5. /dev/rmt/0m:establece la densidad en media.
  6. /dev/rmt/0u:establece la densidad en alta.
  7. /dev/rmt/0c:establece la densidad en comprimida.
  8. /dev/st[0-9] :nombre de dispositivo de cinta SCSI específico de Linux.
  9. /dev/sa[0-9] :nombre de dispositivo de cinta SCSI específico de FreeBSD.
  10. /dev/esa0:nombre del dispositivo de cinta SCSI específico de FreeBSD que se expulsa al cerrar (si es posible).

Linux
  1. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. Linux:¿Sysfs y Devtmpfs?

  4. Linux – /dev/xvde1?

  5. ¿Qué son los archivos /dev/zero y /dev/null en Linux?

Comando de cola de Linux:qué es y cómo usarlo

Comando Lsblk en Linux (Lista de dispositivos de bloque)

¿Cuál es la diferencia entre Linux y Unix?

¿Qué es '/dev/null 2&1' en Linux?

Cómo detectar y administrar dispositivos en Linux

Diferencias entre /dev/sda y /dev/sda1