GNU/Linux >> Belajar Linux >  >> Linux

Kaset Linux, apa l a dan m di akhir perangkat kaset di dev?

Dari Dokumentasi/scsi/st.txt:

Manajer sistem (root) dapat menentukan nilai default untuk beberapa parameter tape, seperti ukuran blok dan densitas menggunakan ioctl MTSETDRVBUFFER. Parameter ini dapat diprogram untuk berlaku baik saat tape baru dimuat ke dalam drive atau jika penulisan dimulai pada awal file. tape. Metode kedua berlaku jika tapedrive melakukan deteksi otomatis format kaset dengan baik (seperti beberapa drive QIC). Hasilnya adalah pita apa pun dapat dibaca, penulisan dapat dilanjutkan menggunakan format yang ada, dan format default digunakan jika pita ditulis ulang dari awal (atau pita baru ditulis untuk pertama kali). Metode pertama berlaku jika drive tidak melakukan deteksi otomatis dengan cukup baik dan hanya ada satu mode "masuk akal" untuk perangkat. Contohnya adalah drive DAT yang hanya digunakan dalam mode blok variabel (saya tidak tahu apakah ini masuk akal atau tidak :-).

Pengguna dapat mengganti parameter yang ditentukan oleh manajer sistem. Perubahan tetap ada sampai default kembali berlaku.

Secara default, hingga empat mode dapat ditentukan dan dipilih menggunakan bilangan minor (bit 5 dan 6). Jumlah mode dapat diubah dengan mengubahST_NBR_MODE_BITS di st.h. Mode 0 sesuai dengan default yang dibahas di atas. Mode tambahan tidak aktif hingga ditentukan oleh manajer sistem (root). Saat spesifikasi mode baru dimulai, konfigurasi mode 0 digunakan untuk menyediakan titik awal untuk definisi mode baru.

Menggunakan mode memungkinkan manajer sistem untuk memberi pengguna pilihan atas beberapa parameter penyangga yang tidak dapat diakses langsung oleh pengguna (penulisan buffer dan asinkron). Mode juga memungkinkan pilihan antara format dalam operasi multi-tape (parameter yang diganti secara eksplisit disetel ulang saat kaset baru dimuat).

Akhiran dipetakan ke mode:mode #0 tidak memiliki akhiran, dan 3 lainnya adalah l , m , dan a .

Ada juga beberapa informasi tentang ini di halaman manual st:

Dalam setiap grup, tersedia empat bilangan minor untuk menentukan perangkat dengan karakteristik berbeda (ukuran blok, kompresi, kepadatan, dll.) Saat sistem dinyalakan, hanya perangkat pertama yang tersedia. Tiga lainnya diaktifkan saat karakteristik default ditentukan (lihat di bawah).

dan:

Opsi default untuk perangkat kaset diatur dengan MT_ST_DEFBOOLEANS . Perangkat pita nonaktif (mis., perangkat dengan minor 32 atau 160) diaktifkan saat opsi default untuknya ditentukan pertama kali. Perangkat yang diaktifkan mewarisi dari perangkat yang diaktifkan saat memulai opsi yang tidak disetel secara eksplisit.

Dimungkinkan untuk mengkompilasi ulang driver untuk mendukung hingga 16 mode, dalam hal ini urutan huruf diperluas menjadi kosong, r , k , s , l , t , o , u , m , v , p , x , a , y , q , z . Saya ingin tahu apakah ada makna di balik huruf-huruf tertentu dalam urutan tertentu itu, tetapi saya tidak dapat menemukannya. :) Di sinilah ia diperkenalkan.


  • l :kepadatan rendah (menebak menonaktifkan kompresi perangkat keras?)
  • m :"kepadatan sedang"(menebak mengaktifkan kompresi perangkat keras?)
  • a :?, Pernah ada yang bilang artinya 'tambahkan' alias "jangan mundur sebelum menulis"

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

Rekam nama perangkat di Unix

  1. /dev/rmt/0 or /dev/rmt/1 or /dev/rmt/[0-127] :Nama perangkat rekaman biasa di Unix. Rekaman itu diputar ulang.
  2. /dev/rmt/0n :Ini dikenal sebagai no rewind yaitu setelah menggunakan tape, biarkan tape dalam status saat ini untuk perintah selanjutnya.
  3. /dev/rmt/0b :Gunakan antarmuka magtape yaitu perilaku BSD. Lebih mudah dibaca oleh berbagai OS seperti AIX, Windows, Linux, FreeBSD, dan lainnya.
  4. /dev/rmt/0l :Tetapkan kepadatan ke rendah.
  5. /dev/rmt/0m :Tetapkan kepadatan ke sedang.
  6. /dev/rmt/0u :Tetapkan kepadatan ke tinggi.
  7. /dev/rmt/0c :Setel kepadatan ke terkompresi.
  8. /dev/st[0-9] :Nama perangkat SCSI tape khusus Linux.
  9. /dev/sa[0-9] :Nama perangkat pita SCSI khusus FreeBSD.
  10. /dev/esa0 :Nama perangkat pita SCSI khusus FreeBSD yang dikeluarkan saat ditutup (jika mampu).

Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. Linux – Sysfs dan Devtmpfs?

  3. Apa perbedaan antara driver platform Linux dan driver perangkat biasa?

  1. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  2. Linux:Perbedaan antara /dev/console , /dev/tty dan /dev/tty0

  3. Perbedaan antara /dev/sda dan /dev/sda1

  1. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  2. Linux – Mengapa `/dev/ptmx` Dan `/dev/pts/ptmx` Bukan File Perangkat?

  3. Linux – /dev/xvde1?