GNU/Linux >> Linux Esercitazione >  >> Linux

Nastri Linux, cosa sono l a e m alla fine dei dispositivi a nastro in dev?

Da Documentation/scsi/st.txt:

Il gestore di sistema (root) può definire i valori predefiniti per alcuni parametri del nastro, come la dimensione e la densità del blocco utilizzando l'ioctl MTSETDRVBUFFER. Questi parametri possono essere programmati per entrare in vigore quando un nuovo nastro viene caricato nell'unità o se la scrittura inizia all'inizio del nastro. Il secondo metodo è applicabile se l'unità a nastro esegue correttamente il rilevamento automatico del formato del nastro (come alcune unità QIC). Il risultato è che qualsiasi nastro può essere letto, la scrittura può essere continuata utilizzando il formato esistente e viene utilizzato il formato predefinito se il nastro viene riscritto dall'inizio (o viene scritto un nuovo nastro per la prima volta). Il primo metodo è applicabile se l'unità non esegue il rilevamento automatico abbastanza bene ed esiste un'unica modalità "ragionevole" per il dispositivo. Un esempio è un'unità DAT che viene utilizzata solo in modalità blocco variabile (non so se sia sensato o meno :-).

L'utente può sovrascrivere i parametri definiti dal system manager. Le modifiche persistono fino a quando non entrano nuovamente in vigore le impostazioni predefinite.

Per impostazione predefinita, è possibile definire e selezionare fino a quattro modalità utilizzando il numero minore (bit 5 e 6). Il numero di modalità può essere modificato modificando ST_NBR_MODE_BITS in st.h. La modalità 0 corrisponde alle impostazioni predefinite discusse sopra. Le modalità aggiuntive sono dormienti fino a quando non vengono definite dal gestore di sistema (root). Quando viene avviata la specifica di una nuova modalità, la configurazione della modalità 0 viene utilizzata per fornire un punto di partenza per la definizione della nuova modalità.

L'utilizzo delle modalità consente al gestore del sistema di dare agli utenti scelte su alcuni dei parametri di buffering non direttamente accessibili agli utenti (scritture bufferizzate e asincrone). Le modalità consentono anche di scegliere tra i formati nelle operazioni multi-nastro (i parametri sovrascritti in modo esplicito vengono reimpostati quando viene caricato un nuovo nastro).

I suffissi sono associati alle modalità:la modalità #0 non ha suffisso e le altre 3 sono l , m e a .

Ci sono anche alcune informazioni su questo nella st manpage:

All'interno di ogni gruppo sono disponibili quattro numeri minori per definire dispositivi con caratteristiche diverse (dimensione del blocco, compressione, densità, ecc.). All'avvio del sistema è disponibile solo il primo dispositivo. Gli altri tre vengono attivati ​​quando vengono definite le caratteristiche predefinite (vedi sotto).

e:

Le opzioni predefinite per un dispositivo a nastro sono impostate con MT_ST_DEFBOOLEANS . Un dispositivo a nastro non attivo (ad esempio, un dispositivo con minore 32 o 160) viene attivato quando le relative opzioni predefinite vengono definite per la prima volta. Un dispositivo attivato eredita dal dispositivo attivato all'avvio le opzioni non impostate esplicitamente.

È possibile ricompilare il driver per supportare fino a 16 modalità, nel qual caso la sequenza di lettere viene espansa in bianco, r , k , s , l , t , o , u , m , v , p , x , a , y , q , z . Sono curioso di sapere se c'è un significato dietro quelle particolari lettere in quell'ordine particolare, ma non sono riuscito a trovarlo. :) Ecco dove è stato introdotto, comunque.


  • l :bassa densità (immagini di disabilitare la compressione hardware?)
  • m :"densità media" (immagini abilitare la compressione hardware?)
  • a :?, Qualcuno una volta disse che significava 'aggiungi', ovvero "non riavvolgere prima di scrivere"

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

Nomi dei dispositivi a nastro su Unix

  1. /dev/rmt/0 o /dev/rmt/1 o /dev/rmt/[0-127] :Nome normale del dispositivo a nastro su Unix. Il nastro è riavvolto.
  2. /dev/rmt/0n :Questo è noto come nessun riavvolgimento, ovvero dopo aver utilizzato il nastro, lascia il nastro nello stato corrente per il comando successivo.
  3. /dev/rmt/0b :Utilizza l'interfaccia magtape, ad esempio il comportamento BSD. Più leggibile da una varietà di sistemi operativi come AIX, Windows, Linux, FreeBSD e altri.
  4. /dev/rmt/0l :imposta la densità su bassa.
  5. /dev/rmt/0m :imposta la densità su media.
  6. /dev/rmt/0u :imposta la densità su alta.
  7. /dev/rmt/0c :imposta la densità su compressa.
  8. /dev/st[0-9] :nome del dispositivo a nastro SCSI specifico per Linux.
  9. /dev/sa[0-9] :nome del dispositivo a nastro SCSI specifico di FreeBSD.
  10. /dev/esa0:nome del dispositivo a nastro SCSI specifico di FreeBSD che viene espulso alla chiusura (se disponibile).

Linux
  1. Che cos'è un comando Chown in Linux e come usarlo

  2. Linux – Perché `/dev/ptmx` e `/dev/pts/ptmx` non sono file di dispositivo?

  3. Linux – /dev/xvde1?

  4. Qual è la differenza tra un driver di piattaforma Linux e un normale driver di dispositivo?

  5. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

Linux Tail Command:cos'è e come usarlo

Comando Lsblk in Linux (Elenca dispositivi a blocchi)

Qual è la differenza tra Linux e Unix?

Che cos'è "/dev/null 2&1" in Linux

Come rilevare e gestire i dispositivi su Linux

Differenze tra /dev/sda e /dev/sda1