为啥我的linux dev目录下没有 hd* (如hdc)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的linux dev目录下没有 hd* (如hdc)相关的知识,希望对你有一定的参考价值。
hd*这个设置指是的IDE设备,像IDE接口的硬盘这种,如果你的电脑用的是sata硬盘就没有hd*这些设置(hd* 不上面那个人说的软盘,轮盘应该是fd*) 参考技术A linux将硬盘分为两类:第一类是传统的IDE硬盘,使用hd标示;第二种是SATA、SCSI、SAS、USB硬盘、U盘(严格的说U盘不算硬盘)等,均用sd标示 参考技术B 有/dev/sda就行。。 参考技术C 你知道hd代表的什么吗,软盘,现在几台电脑有软盘,我的那个目录也没有,不要惊慌,现在都是硬盘sd*
设备文件类型及目录
参考:https://www.cnblogs.com/hongzg1982/articles/2168450.html
Linux沿袭Unix的风格,将所有设备认成是一个文件。
设备文件分为两种:
块设备文件(b)
字符设备文件(c)
设备文件一般存放在/dev目录下
/dev/hd[a-t]:IDE设备
/dev/sd[a-z]:SCSI设备
/dev/fd[0-7]:标准软驱
/dev/md[0-31]:软raid设备
/dev/loop[0-7]:本地回环设备
/dev/ram[0-15]:内存
/dev/null:无限数据接收设备 ,相当于回收站
/dev/zero:无限零资源
/dev/tty[0-63]:虚拟终端
/dev/ttyS[0-3]:串口
/dev/lp[0-3]:并口
/dev/console:控制台
/dev/fb[0-31]:framebuffer
/dev/cdrom => /dev/hdc
/dev/modem => /dev/ttyS[0-9]
/dev/pilot => /dev/ttyS[0-9]
/dev/console:控制台和/dev/tty[0-63]:虚拟终端的区别与联系
控制抬就好比电视机上的按钮,终端好比遥控板,他们的目的都是控制电视机,但是控制台必须在本地,而终端可以在远端,系统只有一个控制台,叫console,其他的都是终端
PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC,如果你发觉串口不能用,可以看看你是不是用的调试串口或者你用的串口是不是内核启动时给初始化成其他用途了.
以上是关于为啥我的linux dev目录下没有 hd* (如hdc)的主要内容,如果未能解决你的问题,请参考以下文章
为啥linux在/dev目录中使用ls -l命令看到有的设备没有主设备号
linux在ls /dev/就只有tty这个设备,但是我有两个串口ttyS0和ttyS1,为啥在dev目录下找不到他们呢?