【转】linx 设备名字来由 sd sr sg st
转自:/dev/sr0 与/dev/cdrom_luoweifeng1989的博客-CSDN博客_/dev/sr0
一直不知道 sda sdb sr0 这些名字的前两两个字母是什么意思
- > > On Tue, Nov 3, 2009 at 9:34 AM, Derek Broughton
- > > <derek@pointerstop.ca>wrote:
- > > Translation - I don't know either... lol
- > Actually, I'd already said that - and suggested "raw" as a
- > wild guess. But
- > I was intrigued that Detlef thought that knowing what it stood
- > for would
- > prevent errors, since I really can't imagine how most of us
- > would need to
- > know it.
- > --
- > derek
- >
- > And knowing the acronym definitions probably won't help the learning
- > too much, either.
- > But, according to the Linux SCSI sub-system documentation I have, it
- > would have to stand for _SCSI_ _READ_ since it is a cd drive that is
- > designated read-only. For generic operations on the same device, it
- > would map to sg0 (_SCSI_ _GENERIC_) in order to gain the write perm.
- > Apparently all of the devices like /dev/sr0, /dev/st0, /dev/nst0x map
- > to an sg device for generic operations.
- > Although _raw_ seems to be a good logical choice.
- Loïc had it right.
- But you should read the code from orbit. It's the only way to make sure.
- >From a 2.4 kernel source
- drivers/scsi/sd.c
- static struct Scsi_Device_Template sd_template = {
- name:"disk",
- tag:"sd",
- scsi_type:TYPE_DISK, <== "d" for disk
- major:SCSI_DISK0_MAJOR,
- /*
- * Secondary range of majors that this driver handles.
- */
- min_major:SCSI_DISK1_MAJOR,
- max_major:SCSI_DISK7_MAJOR,
- blk:1,
- detect:sd_detect,
- init:sd_init,
- finish:sd_finish,
- attach:sd_attach,
- detach:sd_detach,
- init_command:sd_init_command,
- };
- drivers/scsi/st.c
- static struct Scsi_Device_Template st_template =
- {
- name:"tape",
- tag:"st",
- scsi_type:TYPE_TAPE, <== "t" for tape
- major:SCSI_TAPE_MAJOR,
- detect:st_detect,
- init:st_init,
- attach:st_attach,
- detach:st_detach
- };
- drivers/scsi/sr.c
- static struct Scsi_Device_Template sr_template =
- {
- name:"cdrom",
- tag:"sr",
- scsi_type:TYPE_ROM, <== "r" for ROM
- major:SCSI_CDROM_MAJOR,
- blk:1,
- detect:sr_detect,
- init:sr_init,
- finish:sr_finish,
- attach:sr_attach,
- detach:sr_detach,
- init_command:sr_init_command
- };
- >From a 2.6 kernel source
- drivers/scsi/sr.c
- MODULE_DESCRIPTION("SCSI cdrom (sr) driver");
- MODULE_LICENSE("GPL");
- MODULE_ALIAS_BLOCKDEV_MAJOR(SCSI_CDROM_MAJOR);
- MODULE_ALIAS_SCSI_DEVICE(TYPE_ROM);
- MODULE_ALIAS_SCSI_DEVICE(TYPE_WORM);
- --
- ubuntu-users mailing list
- ubuntu-users@lists.ubuntu.com
- Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
可以看出:
sr代表 scsi + rom
sd代表 scsi + disk
sg 代表 scsi + generic
st代表 scsi + tape
/dev/cdrom 只是/dev/sr0的符号链接
【转】linx 设备名字来由 sd sr sg st相关推荐
- linux 光驱 sr sg,linx 设备名字来由 sd sr sg st
> > On Tue, Nov 3, 2009 at 9:34 AM, Derek Broughton > > Translation - I don't know eithe ...
- 著名IT公司名字来由
著名IT公司名字来由 Yahoo! <格列佛游记>的作者Jonathan Swift发明了yahoo这个单词.在小说里,它代表了一个在外表和行为举止上都令人厌恶的家伙,简直都不能算是一个人 ...
- Mac开发之获取设备名字、IP地址和MAC地址
在项目中遇到需要获取设备名字.IP地址和MAC地址信息,之前用NSHost,结果发现不是很稳定,就放弃了,另外想出了几个方法,下面记录一下: ViewController.h // // ViewCo ...
- 树莓派 多USB设备名字绑定
树莓派 多USB设备名字绑定 问题描述 操作步骤 (1)查看USB设备 (2)记录USB设备详细信息 (3)编写USB设备命名规则文件 (4)将新规则应用 (5)验证效果 总结 问题描述 在使用树莓派 ...
- 【Bleak】四、扫描(指定设备名字)
目录: 1. 前言 2. 手机模拟设备广播 3. 源码解析 4. 运行结果 5. 写在最后 1. 前言 本文我们将源码里面的例子 scanner_byname.py 来做介绍,里面的内容是通过指定设备 ...
- Linux 中识别 USB 设备名字的 4 种方法
对于初学者来说,在 Linux 系统里你必须掌握的技术之一就是识别出插入系统里的各种设备.这也许是你的系统硬盘.外部的存储设备或者是可移动设备,比如 USB 设备或 SD 闪存卡等. 现如今,使用 U ...
- linux中usb设备名,Linux 中识别 USB 设备名字的 4 种方法
摘要: 对于初学者来说,在 Linux 系统里你必须掌握的技术之一就是识别出插入系统里的各种设备.这也许是你的系统硬盘.外部的存储设备或者是可移动设备,比如 USB 设备或 SD 闪存卡等. 现如今, ...
- linux usb设备名 ks,在Linux系统里识别USB设备名字的4种方法
对于初学者来说,在 Linux 系统里你必须掌握的技术之一就是识别出插入系统里的各种设备.这也许是你的系统硬盘.外部的存储设备或者是可移动设备,比如 USB 设备或 SD 闪存卡等. 现如今,使用 U ...
- linux查看usb设备文件,技术|在 Linux 系统里识别 USB 设备名字的 4 种方法
对于初学者来说,在 Linux 系统里你必须掌握的技术之一就是识别出插入系统里的各种设备.这也许是你的系统硬盘.外部的存储设备或者是可移动设备,比如 USB 设备或 SD 闪存卡等. 现如今,使用 U ...
最新文章
- js根据经纬度取随机附近经纬度
- CodeForces - 1401 F Reverse and Swap(线段树, 区间翻转, 区间交换,清晰易懂)
- MVC,MVP 和 MVVM 的图示
- Codeforces Round #705 (Div. 2) D. GCD of an Array 质因子分解 + stl维护
- 幻侠修仙服务器维护,幻侠修仙常见问题_幻侠修仙问答_疑难解答_九游手机游戏...
- 华为发布基于第二代英特尔®至强®可扩展处理器家族的新一代服务器
- BS4 find_all
- 代码动态逍遥叹之狂学php
- AUTOCAD二次开发VBA 基础到实例视频教程
- android webview 字体被放大,解决因为手机设置字体大小导致h5页面在webview中变形的BUG...
- Xshell使用教程
- 银行c语言笔试题库,银行情景模拟面试题及参考答案
- c语言制作电脑病毒原理,用C语言编写的简单病毒
- excel自动求和_excel工作表的行或列怎么自动求和
- typedef和define
- OpenCV 5种图像滤波辨析:方框、均值、高斯、中值、双边
- java代码比较数据_比对两个数据库的差异:Java篇
- COM:根系微生物组研究中的合成群落还原法
- SR综述论文阅读的一点点笔记
- Metasploit(MSF)渗透测试框架使用教程及基本命令
热门文章
- java 文件inputstream_java – 如何在InputStream中接收多个文件并相应地处理它?
- jz2440开发板移植U-boot之修改代码支持DM9000网卡
- CSS基础选择器(选择器的优先级),CSS样式块( 长度/颜色/显示方式/文本样式),盒模型组成,盒模型-block,盒模型布局...
- 个人作业5——软件工程总结
- js总结:对于字符串的切割截取和合并
- POJ 1742 Coins ( 经典多重部分和问题 DP || 多重背包 )
- python 如何在一个for循环中遍历两个列表
- 免费开通二级域名的论坛
- c语言获取dll文件路径,C语言URLDownloadToFile获取文件下载进度
- python爬虫脚本ie=utf-8_Python反爬虫伪装浏览器进行爬虫