腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Cryptoloop是如何工作的,我在哪里可以使用它?
、
、
、
我了解到: Cryptoloop是一个
Linux
内核
的磁盘加密模块,它依赖于Crypto,这是
Linux
内核
主线2.5.45版中引入的加密框架。1 Cryptoloop最初是在2.5.x
内核
系列中引入的;它的功能后来被整合到
设备
映射器中,这是一个用于将一个
块
设备
映射到另一个
块
设备
的通用框架。有人能告诉我在哪里可以应用
Linux
内核
的这个特性吗?
浏览 0
提问于2018-06-28
得票数 0
回答已采纳
1
回答
make_request和队列限制
、
我正在编写一个模拟
块
设备
的
linux
内核
模块。 有各种调用可用于将
块
大小告知
内核
,因此
内核
会相应地对齐每个请求并调整其大小。这在"
Linux
设备
驱动器3“一书中有很好的说明。本书描述了实现
块
设备
的两种方法:使用"request“函数或使用"make_request”函数。目前还不清楚,队列限制调用是否适用于使用最低限度的"make_request“方法(如果底
浏览 0
提问于2011-11-23
得票数 0
回答已采纳
1
回答
什么是固件斑点(来自
linux
-固件)?
、
、
、
据https://wiki.gentoo.org/wiki/
Linux
_固件称,
Linux
固件是一个与
Linux
内核
一起分发的包,它包含某些硬件
设备
的部分或全部功能所必需的固件二进制
块
。例如,我的蓝牙pcie
设备
需要
linux
-firmware/qca/htbtfw20.tlv。这是
内核
驱动程序吗?为什么是.tlv格式,为什么有些格式是.bin?通常,
内核
浏览 0
提问于2020-12-15
得票数 5
回答已采纳
3
回答
如何使用主号和次号获取
设备
文件名
、
我正在尝试在
块
io中添加一些调试消息,以跟踪
linux
内核
中的io操作。我可以从dev_t获取主号和次号。我想知道有没有办法使用这些主次号码从/dev/目录中获取
设备
文件名? 当然,我需要
内核
API。
浏览 1
提问于2012-12-21
得票数 2
回答已采纳
2
回答
在哪个线程中,
块
驱动程序发出命令阻止
设备
?
、
、
我目前正在阅读“理解
Linux
”一书,因为我已经理解了
块
I/O请求顺序如下;用户空间调用=> vfs调用=> I/O调度程序调用=>
块
设备
驱动程序调用。我想知道的是,
块
设备
驱动程序在哪里发出命令阻止
设备
(硬盘等)?它是在专用调度
内核
线程中发出命令,还是在
块
I/O请求开始的用户进程线程中发出命令?
浏览 0
提问于2015-12-13
得票数 4
1
回答
卢克斯是怎么工作的?
、
、
、
我只是好奇是否有人对像LUKS这样的系统是如何进行全磁盘加密的有一个高层次的概述,也就是。它是如何存储密钥的,这些密钥是如何被验证的,如果数据是由所有标准i/o的包装器加密的,我在其他地方见过部分解释,但从未见过完整的高层次解释。
浏览 0
提问于2016-08-10
得票数 2
1
回答
从
内核
模式读取/写入另一个
块
设备
的最佳方法
、
、
、
我正在编写一个简单的
块
开发驱动程序,通过将以前基于硬件的RAID数组移植到
linux
的软件raid (mdadm)来克服一些限制。这个驱动程序将创建它自己的
块
设备
,但是代理r/w请求到一个或多个其他
块
设备
(就像mdadm已经做的那样)。好,查看mdadm
内核
模块代码--看起来我们需要像
内核
浏览 5
提问于2014-04-05
得票数 2
回答已采纳
1
回答
Linux
内核
如何处理异步I/O (AIO)请求?
、
、
、
、
我正在编写一个C程序,通过直接从原始
块
设备
文件读取数据从SSD驱动器读取数据。我正在尝试
Linux
(我指的是
Linux
,即linuxaio.h提供的函数,如io_submit(...)等,而不是POSIX )。我使用O_DIRECT标志打开
块
设备
文件,并确保对缓冲区的写入符合
块
大小。 我注意到
Linux
比使用同时带有O_DIRECT标志的同步IO要快得多。最让我惊讶的是,使用
Linux
对几个KBs进行多个小随机读取所获得的吞吐量非常
浏览 1
提问于2015-03-12
得票数 20
回答已采纳
1
回答
加密分区上的交换内存加密了吗?
、
、
然而,手册页 of swapon说:我的怀疑是真的吗(对于哪个
Linux
版本)?
浏览 0
提问于2022-05-08
得票数 5
1
回答
Linux
如何处理
块
设备
?
、
、
今天,我了解到FreeBSD完全取消了对
块
设备
的支持。当我阅读他们对这个决定的理性时,我发现了这一点:
块
设备
是
内核
为其提供缓存的磁盘
设备
。这种缓存使得
块
设备
几乎不可用,或者至少是危险的不可靠。由于写入可能会延迟,
内核
无法向特定写入操作遇到写入错误的应用程序报告,这进一步加剧了一致性问题。(来自https://www.freebsd.org/doc/en_US.ISO8859-1/bo
浏览 0
提问于2015-09-20
得票数 5
1
回答
文件系统只能在
块
设备
上创建,而不能在字符
设备
上创建吗?
、
、
、
文件系统只能在
块
设备
上创建,而不能在字符
设备
上创建吗?
Linux
有一个图表,来自操作系统概念:在理解
Linux
内核
时,与字符
设备
文件上的IO操作相比,常规文件和
块
设备
文件上的IO操作在很大程度上类似于
设备
驱动程序之间的实现我似乎记得有一些文件系统不是建立在物理
设
浏览 0
提问于2018-09-25
得票数 1
回答已采纳
1
回答
如何将scsi写入命令发送到
内核
模块中的SSD
、
、
我考虑自己发送scsi命令,以避免大多数
Linux
内核
块
IO堆栈(在我们的usecase中不需要)。为了避免
内核
入口/退出开销,它应该是一个
内核
模块。您知道如何向
设备
发送scsi写入的示例吗? 或者为什么scsi层是错误的入口点?
浏览 2
提问于2012-08-06
得票数 0
4
回答
initrd和initramfs的区别是什么?
、
、
、
据我所知,initrd充当
块
设备
,因此需要文件系统驱动程序(如ext2)。
内核
必须至少有一个内置模块来检测initrd的文件系统。
Linux
旨在缓存从
块
设备
读取或写入的所有文件和目录条目,因此
Linux
将数据复制到和从ramdisk复制到“页面缓存”(用于文件数据)和"dentry缓存“(用于目录条目)。冒充
块
设备
的ramdisk的缺点是它被当作
块
设备
来处理。 page cache和
浏览 7
提问于2012-05-15
得票数 90
回答已采纳
2
回答
Initramfs和
块
设备
、
Linux
旨在缓存从
块
设备
读取或写入的所有文件和目录条目,因此
Linux
将数据复制到和从ramdisk复制到“页面缓存”(用于文件数据)和"dentry缓存“(用于目录条目)。冒充
块
设备
的ramdisk的缺点是它被当作
块
设备
来处理。几年前,Linus有一个很好的想法:如果
Linux
的缓存可以像文件系统一样挂载怎么办?Linus为缓存编写了一个名为"ramfs“的小包装器,其他
内核
开发人员创建了一个
浏览 0
提问于2016-10-19
得票数 2
1
回答
通过
内核
访问
块
级存储
、
、
如何通过
内核
访问
块
级存储(w/o使用scsi库)? 我的意图是在网络上实现
块
级存储协议,用于学习,几乎与SCSI的工作方式相同。到目前为止,我已经成功地构建了一个简单的"Hello“模块并运行它(我在
内核
编程方面是新手),但是无法继续进行
块
访问。在大量搜索之后,我在struct buffer_head * bread(int dev,int block)中找到了
linux
/fs.h,但是编译器会抛出错误。error: implicit declaratio
浏览 4
提问于2010-04-24
得票数 1
4
回答
导致I/O错误的特殊文件
、
、
、
一些类似的档案(海事组织)将是:/dev/null和/dev/zero 所以,我想应该有一个这样的文件(但还没有找到)。
浏览 0
提问于2013-05-29
得票数 16
回答已采纳
1
回答
读取实际的物理数据
块
、
LBN -逻辑
块
号。PBN -物理
块
编号。 我可以从上面的映射中获得每个(LBN,PBN)条目。有没有什么API可以用来从使用此PBN的实际
块
设备
读取数据。我目前正在编写
linux
内核
代码/drivers/md。
浏览 5
提问于2015-03-26
得票数 0
2
回答
直接高效地读写硬盘扇区
、
、
、
我对
块
数据存储有特殊需求。我的数据是4096大小的格式化数据
块
。为了提高效率,我希望直接操作硬盘扇区上的
块
,而不想将数据
块
视为文件。我认为一种方法是将
设备
视为一个文件,如/dev/sda1,并使用lseek()、read()和write()来读取和写入数据。但是我不知道文件头是否是硬盘的第一个扇区。我也怀疑这种方法的效率。我的工作是
Linux
操作系统和C编程语言。 处理硬盘扇区最有效的方法是什么?我应该写一个
linux
的
块
设
浏览 6
提问于2013-11-23
得票数 6
回答已采纳
1
回答
对接器如何防止根从
块
设备
读取?
、
、
、
我正在尝试理解
Linux
容器安全性。我有一个带有根壳的码头容器在运行。容器没有在/dev中可见的
块
设备
,但是我可以用mknod创建它们。然后,当我尝试使用file -s /dev/vda1从
块
设备
(它对应于我的主分区)读取时,它表示为vda1: no read permission。 什么
内核
级别的安全系统阻止我读取
块
设备
?
浏览 0
提问于2020-05-22
得票数 0
1
回答
可以阻止
设备
驱动程序成为字符
设备
驱动程序
、
linux
设备
驱动程序新手。只需阅读有关char和block
设备
驱动程序的介绍即可。两者之间的区别在于
内核
管理数据的方式不同。假设,如果我允许
块
设备
驱动程序一次管理一个字符,它会变成字符
设备
驱动程序吗?
浏览 0
提问于2016-11-28
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux内核机制之设备树
Linux的字符设备和块设备
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券