Questions tagged «devices»

设备指的是有关Unix / Linux设备专用文件的问题,通常这些文件在/ dev下。请勿将此标签用于物理设备(例如用于usb或pci的设备)。

1
/ dev和/ sys之间的区别
到底devfs和sysfs有什么区别?两者似乎都维护着与系统相连的硬件列表。那为什么还要两个独立的fs呢?据我所知,/ sys维护一些“原始”设备列表(例如“ ser0”)。Udev在这些设备上起作用,获取各种信息并应用各种规则将它们显示为可识别的名称,然后将其映射到/ dev(例如“ camera”)。这是唯一原因吗?然后,我们从/ dev fs 挂载相应的设备(不能从/ sys fs 挂载到/ media fs。 我已经阅读了/ dev和/ sys / class之间的区别的答案?。但是我无法得到sys fs部分,它指出 Sysf包含连接到计算机的设备的层次结构 / sys中的文件不是设备节点文件吗?那它们是什么类型的文件?
19 linux  mount  devices  udev  sysfs 


3
PKCS#7签名未使用可信密钥签名
在MacBook 2017上禁用SIP的情况下安装Ubuntu-0问题,在几秒钟内启动。 我一直在构建它,并在尝试使WiFi工作时出现了问题。在某个时候(很晚),发生了三件事的组合: 我启用了SIP 我试图安装Broadcom 4360x驱动程序 我从GitHub存储库重新安装了触摸板驱动程序 这些是项目: [ +0.001007] input: Apple Inc. iBridge as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.2/0003:05AC:8600.0001/input/input7 [ +0.057765] hid-generic 0003:05AC:8600.0001: input,hidraw0: USB HID v1.01 Keyboard [Apple Inc. iBridge] on usb-0000:00:14.0-3/input2 [ +0.000196] hid-generic 0003:05AC:8600.0002: hiddev0,hidraw1: USB HID v1.01 Device [Apple Inc. iBridge] on usb-0000:00:14.0-3/input3 [ +0.000230] PKCS#7 signature not signed …

2
我应该使用单尖括号还是双尖括号将其重定向到/ dev / null?
此处[ 1 ] [ 2 ] [ 3 ]的大多数答案使用单个尖括号重定向到/ dev / null,如下所示: command > /dev/null 但是附加到/ dev / null也可以: command >> /dev/null 除了多余的字符,是否有其他理由不这样做?这是对/ dev / null的基础实现的“更聪明”吗? 编辑: 在开放式(2)手册页说lseek的是每次写在附加模式文件之前名为: O_APPEND 以追加模式打开文件。在每次write(2)之前,文件偏移都位于文件的末尾,就像使用lseek(2)一样。文件偏移量的修改和写操作作为单个原子步骤执行。 这使我认为使用可能会对性能造成微小的影响>>。但另一方面,根据该文档,截断/ dev / null似乎是未定义的操作: O_TRUNC 如果文件已经存在并且是常规文件,并且访问模式允许写入(即O_RDWR或O_WRONLY),它将被截断为长度0。如果文件是FIFO或终端设备文件,则O_TRUNC标志将被忽略。否则,未指定O_TRUNC的效果。 并且POSIX规范说>应截断现有文件,但是O_TRUNC是针对设备文件的实现定义的,并且没有关于/ dev / null如何响应被截断的信息。 那么,截断/ dev / null实际上是未指定的吗?并做lseek的来电对写性能产生任何影响?

2
bash脚本来检测和记录鼠标的移动?
我需要能够经常记录鼠标的移动(例如,每0.2秒),并将它们以坐标表示而不是diff。 我发现以下脚本: #!/bin/bash while : do cat /dev/input/mice | read -n 1 date sleep 1 done 但是它似乎并没有在终端上打印任何东西(或者可能都是乱码)。其他讨论建议不推荐使用/ dev / input / mice。最重要的是,/ dev / input / mice实际上并没有友好格式的数据。 我是否必须手动进行转换(从/ dev / input文件中的格式进行转换),或者为此使用API​​?
18 mouse  devices  input 

1
什么是nvme命名空间?它们如何运作?
我最近开始支持使用内置nvme ssds安装在设备上的Linux。我注意到设备文件有一个额外的数字,除了标识驱动器号和分区号的数字。IDE / SATA / SCSI驱动器通常仅具有驱动器号和分区号。 例如:/ dev / nvme0n1p2 我想知道n1部分是什么,经过一番搜索后,它看起来像标识了一个nvme'命名空间'。它的定义有点模糊:“ NVMe命名空间是一定数量的非易失性存储器(NVM),可以将其格式化为逻辑块。” 那么,这是否像在硬件控制器级别定义的分区那样,而不是在MBR或GPT分区表中?名称空间可以跨多个物理nvme ssd吗?例如,您能否创建一个名称空间,将多个ssd的存储汇集到一个逻辑名称空间中,类似于RAID 0? 对于使用分区表或LVM或可以管理多个卷(例如ZFS,Btrfs等)的文件系统无法实现的NVME命名空间,您将如何处理? 此外,为什么命名空间编号似乎从1开始而不是0?这与NVME在较低级别上跟踪名称空间编号有关(例如,分区也从1开始,而不是0,因为这是设置分区号的标准的方式,因此Linux内核仅使用分区号)存储在磁盘上的是-我猜nvme的工作方式相同吗?)
18 linux  devices  nvme 

4
如何确定网络接口是物理接口(设备)还是虚拟接口(别名)?
我有一个运行OpenWrt(路由器的嵌入式Linux种类)的小型家用路由器。它具有五个以太网端口,一个标记为WAN,四个标记为LAN 1至4。它具有以下根据定义的网络接口ifconfig: root@TIBERIUS: ~ > ifconfig | grep Link br-lan Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 eth0 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan1 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan2 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan3 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lan4 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0 lo Link encap:Local Loopback pppoe-wan Link encap:Point-to-Point Protocol wan Link encap:Ethernet …

2
/ dev / fd与/ proc / self / fd /有何关系?
$ ls -l /dev/stdin /dev/fd/0 lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2 lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0 $ ls -l /dev/pts/2 /proc/self/fd/0 crw--w---- 1 tim tty 136, 2 2011-08-07 09:54 /dev/pts/2 lrwx------ 1 tim tim 64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2 / …

3
挂载设备-/ dev,/ media和/ mnt的角色以及mount命令
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 关于插入CD时会发生什么,我有几个密切相关的问题。CD上的文件/media/Ubuntu\ 11.04\ i386/,但据我所知/dev/cdrom也涉及其中。 之间有什么区别/dev, /media和/mnt?以下是我从互联网上找到的信息,但我仍然不知道: /dev —此文件夹包含设备文件 /media —这是可移动设备的安装点 /mnt —这是一个临时挂载点 目的是mount什么?换句话说,如果操作系统已将设备表示为设备文件/dev,为什么不能在未安装的情况下直接通过设备文件访问该设备? 安装是否仅用于存储设备,而不用于非存储设备,例如图形卡,网卡,相机等? 哪里是下一个设备文件/dev 安装至下/media或下 /mnt?我记得我已经看过两者,但是很好奇何时安装到哪个? 我发现CD已自动安装到/media/Ubuntu 11.04 i386。我猜CD的设备文件是 /dev/cdrom,但是我无法通过查看/dev/cdrom和 来确认它/media/Ubuntu 11.04 i386: $ ls -l /media/Ubuntu\ 11.04\ i386/ total 3522 -r--r--r-- 1 Tim Tim 143 2011-04-27 13:04 autorun.inf ... $ ls -l /dev/cdrw lrwxrwxrwx 1 root …

5
找出Linux中/ dev / root代表什么设备?
在linux上,有一个/dev/root设备节点。这将是与另一个设备节点相同的块设备,例如/dev/sdaX。/dev/root在这种情况下,如何解析为“真实”设备节点,以便向用户显示明智的设备名称? 例如,我在解析时可能会遇到这种情况/proc/mounts。 我正在寻找可以在shell / python脚本而不是C上运行的解决方案。
17 linux  proc  devices 


4
是否有使用`udev`的替代方法?
虽然我了解udev的强大之处并赞赏开发人员的努力,但我只是想知道是否有替代方案。 例如,我可能想象应该有一种方法来创建启动脚本,以创建大多数设备节点,这些设备节点在我的系统(无需更改硬件)上几乎是相同的。 我想跳过的好处或原因与跳过udev相同dbus,即降低复杂性,并通过增加更改来更安全地设置系统。
16 linux  devices  udev 

4
我可以设置回送音频设备吗?
如果我可以将音频发送到输出设备,则可以录制与波形相同的音频。使用文件系统,您可以只设置回送文件系统,然后在文件而不是设备上写入二进制数据。 我的问题是:我可以将音频信号发送到(例如)WAV文件而不是音频设备吗?怎么样?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.