标签: devices

如何创建/dev/null?

我删除了我的 /dev/null。我怎样才能恢复它?

linux devices

67
推荐指数
2
解决办法
4万
查看次数

了解 /dev 及其子目录和文件

$ 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
Run Code Online (Sandbox Code Playgroud)
  1. 我想知道是否所有文件/dev及其子目录下的所有文件都是设备的文件描述符?
  2. 为什么彼此之间有这么多链接?例如,/dev/fd/0/dev/stdin/proc/self/fd/0都是指向 的链接/dev/pts/2
  3. 如果lin lrwx------mean link,cincrw--w---- 是什么意思?

linux file-descriptors devices

66
推荐指数
3
解决办法
6万
查看次数

mknod 命令有什么用?

我刚刚开始使用 Ubuntu 作为我的主要操作系统,我想了解我不应该做的事情,并从人们过去所做的坏事中学习。我收到了这些关于 UNIX 和 Linux 系统管理员在新系统上完成的恐怖故事的电子邮件。其中许多涉及使用 mknod 命令来删除和修复问题。我以前从未听说过这个命令,而且 Ubuntu 中的手册页也不是很有帮助。所以我的问题是,这个命令用于什么,以及它在日常使用中有用的一些示例?

command-line pipe utilities devices

56
推荐指数
3
解决办法
8万
查看次数

如何查找正在使用的串行端口?

问题:

我通过串行端口(又名 RS-232)插入设备(即 GSM 调制解调器),我需要查看/dev/该设备与文件系统中的哪个文件绑定,以便能够与其进行通信。不幸的是/dev/dmesg输出中没有新创建的文件,也看不到任何内容。所以这似乎是一个很难回答的问题。

背景:

我从来没有使用过串口设备,所以昨天,当出现需要时,我尝试谷歌它但找不到任何有用的东西。我花了几个小时寻找,我想分享一个找到的答案,因为它可能对某人有所帮助。

tty devices serial-port

42
推荐指数
1
解决办法
16万
查看次数

/dev/null 和 /dev/zero 之间的区别

当尝试重定向到/dev/nulland 时/dev/zero,它的输出将被丢弃。这似乎都/dev/null/dev/zero接受,并丢弃所有输入。那么,/dev/null和之间有什么区别/dev/zero

devices

42
推荐指数
1
解决办法
3万
查看次数

/dev 和 /sys/class 之间的区别?

设备表示 in/dev和 one in 有/sys/class什么区别?

一个比另一个更受欢迎吗?是否有一个提供而另一个不提供的东西?

linux udev devices sysfs

39
推荐指数
1
解决办法
3万
查看次数

设置 tty 的波特率

如何设置特定 tty(在本例中为串行端口)的波特率?我尝试使用

stty -F /dev/tty.iap ispeed 19200
Run Code Online (Sandbox Code Playgroud)

但是Invalid argument对于我尝试的每个速度(2400、4800 等)都会得到错误,除了 9600(默认值)。我可以使用cfsetspeed. 我是否需要在其他地方进行更改,例如ttys文件?

tty iphone devices serial-port

36
推荐指数
2
解决办法
10万
查看次数

当 Linux 驱动器字母用完时会发生什么?

让\xe2\x80\x99s 说我有 50 个 USB 闪存驱动器。

\n

我想他们一定会/dev/sda/dev/sdz。之后会发生什么/dev/sdz

\n

linux filesystems udev mount devices

36
推荐指数
1
解决办法
5032
查看次数

如何重置/重启 PCIe 设备的电源?

我有一个 PCIe 设备,只有在计算机完全关闭然后再次打开时才能正常工作。发出简单rebootreboot -p命令似乎不会为 PCIe 卡重新通电,这会导致它在重新启动后无法工作。

有没有办法从操作系统为 PCIe 插槽中的设备循环供电?我可以在 中找到它/sys/bus/pci/devices/0000*/,但我不知道如何正确重置电路板。切换权力似乎是唯一的方法。

除此之外,我可以在某处更改会导致reboot命令完全重启的设置吗?

顺便说一下,我正在运行 Ubuntu 12.10。

pci power-management devices

33
推荐指数
3
解决办法
11万
查看次数

什么是 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 的工作方式相同吗?)

linux devices nvme

33
推荐指数
2
解决办法
1万
查看次数