腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9621)
视频
沙龙
2
回答
直接高效地
读写
硬盘
扇区
c
、
linux
、
linux-kernel
、
hard-drive
我对
块
数据存储有特殊需求。我的数据是4096大小的格式化数据
块
。为了提高效率,我希望直接操作硬盘
扇区
上的
块
,而不想将数据
块
视为文件。我认为一种方法是将
设备
视为一个文件,如/dev/sda1,并使用lseek()、read()和write()来读取和写入数据。但是我不知道文件头是否是硬盘的第一个
扇区
。我也怀疑这种方法的效率。我的工作是
Linux
操作系统和C编程语言。 处理硬盘
扇区
最有效的方法是什么?我应该写一个<em
浏览 6
提问于2013-11-23
得票数 6
回答已采纳
1
回答
使用SetFilePointer更改在
扇区
中写入的位置不起作用?
windows
、
driver
、
hardware
、
disk
、
windows-kernel
WriteFile中的size参数设置为256个,但是写文件给出了INVALID_PARAMETER错误,因为根据对其他问题的一些搜索,这似乎是因为由于某种原因,当句柄是PhysicalDrive时,我们不得不用
扇区
大小的乘数书写然后我尝试将filePointer设置为256个,并写入512个字节,它们都不返回错误,但是由于某种未知的原因,它从
扇区
开始写入!就好像SetFilePointer甚至没有工作一样,SetFilePointer的返回值是OK的,它返回256为什么当句柄是PhysicalDrive时写入大小必须乘以
扇区</
浏览 1
提问于2020-06-25
得票数 0
回答已采纳
1
回答
如何正确地用C
读写
块
设备
?
c
、
linux
、
block-device
我知道您可以为
块
设备
(/dev/sda等)使用常规的I/O函数,但您可以只读取一些大小为n的数据吗?还是它必须被512整除?有没有听到小号读物的声音?有些
设备
的
块
大于512字节,如果存在开销较小的
块
大小,我如何才能知道最佳
块
大小?
浏览 3
提问于2022-01-20
得票数 1
回答已采纳
1
回答
区块开发命令:每个请求的最大
扇区
是多少?
kernel
、
hard-disk
、
command
、
io
、
block-device
blockdev有这样的选项--getmaxsect“每个请求获得最大
扇区
”。然而,BLOCKDEV(8)手册页面没有说明每个请求的最大
扇区
意味着什么。
浏览 0
提问于2017-07-31
得票数 1
回答已采纳
2
回答
为什么'dd‘命令与不同的bs (
块
大小)不影响bi_size?
linux-kernel
、
linux-device-driver
我正在尝试测试
块
设备
驱动程序。我做错了什么?顺便说一下,我正在运行'dd‘直接输出到我的
设备
(of=/dev/xxx),而不是通过VFS。
浏览 4
提问于2015-09-17
得票数 1
1
回答
提供[Errno 5]输入/输出错误的aws配置命令
unix
、
amazon-web-services
、
aws-cli
我正在配置awscli[bharthan@pchirmpc007 ~]$ aws configureAWS Secret Access Key [None]: adfasdfasdfasdfasdfasdfasdDefault output format [None]: json[Errno 5] Input/output error
浏览 7
提问于2016-07-11
得票数 1
2
回答
什么是内存技术
设备
?
storage
、
flash-memory
这是一种
Linux
技术吗?这是一种存储
设备
吗?如果它是
Linux
技术,那么它使用什么类型的存储?为什么使用引导参数定义MTD分区?
浏览 0
提问于2016-01-03
得票数 0
1
回答
在
linux
内核级,如何
读写
一个
扇区
的硬盘
linux
、
kernel
由于某些原因,我需要在模块中
读写
硬盘的一个
扇区
。我的
linux
内核版本是3.13.0。 有没有人能帮我?
浏览 4
提问于2014-12-08
得票数 0
2
回答
如何禁用软件raid (mdadm)?
ubuntu
、
software-raid
sudo mdadm --停止/dev/dm-1 mdadm: /dev/dm-1似乎不是md
设备
设备
启动端阻塞Id系统/dev/sdb1 1 60801 488384001 83
Linux
磁盘/dev/sdd: 500.1 GB,500107862016字节255个磁头,63个
扇区
/磁道,60801圆柱体单元= 16065 * 512 = 8225280字节圆柱
扇区
大小(逻辑/物理):512字节
浏览 0
提问于2010-11-29
得票数 5
1
回答
使用
扇区
大小大于4096的xfs文件系统,Intel NVMe驱动性能下降
linux
、
ext4
、
pci-e
、
solid-state-drive
、
xfs
我正在
linux
上使用NVMe卡(Ubuntu14.04)。我发现在使用具有默认
扇区
大小(512)的xfs文件系统进行格式化时,英特尔NVMe卡的性能有所下降。或任何其他小于4096的
扇区
尺寸。我尝试在一个页面大小为64k的arm64平台上运行64k
块
大小的fio。ios=326748/7,merge=0/0,ticks=200270/0,in_queue=200350,util=99.51% 任何小于64k的fio
块
大小
浏览 12
提问于2016-03-08
得票数 4
回答已采纳
2
回答
使用C/C++访问原始磁盘
c++
、
c
、
linux
、
windows
、
disk
我有一个大的存储
设备
(闪存)通过PCIe总线插入到我的计算机上,我想直接访问这样的
设备
,即没有任何文件系统(例如NTFS或ext4)在它上。 我如何使用C/C++来完成这个任务?(在Windows 7和
Linux
上)我想知道是否可以像打开文件一样打开
设备
,然后将二进制数据
读写
到
设备
上;或者2)使用像malloc这样的函数分配整个
设备
,然后
设备
上的每个字节都有一个地址,这样我就可以根据地址访问它们
浏览 5
提问于2014-11-21
得票数 5
回答已采纳
3
回答
从mifare经典读物中读一个特定的
扇区
android
、
nfc
、
mifare
来自 on authenticateSectorWithKeyA (int sectorIndex, byte[] key)的文档 失败的身份验证尝试将导致对标记的隐式重连接,因此将丢失对其他
扇区
的身份验证我是否可能只使用第8区进行身份验证,而只从该
扇区
获取数据?
浏览 0
提问于2012-02-25
得票数 0
2
回答
当您通常不能写入
设备
节点时,dd是如何写入的?
partitioning
、
dd
现在,通常你会在你的USB驱动器或其他分区,你只能写东西到那里。但是dd有能力在分区之外编写东西,大概是在MBR中。它是怎么做到的?
浏览 0
提问于2015-07-30
得票数 1
回答已采纳
1
回答
mkfs无法创建新的xfs分区。
ubuntu-12.04
、
partition
、
xfs
,总计209715200
扇区
单元=
扇区
1* 512 = 512字节
扇区
大小(逻辑/物理):512字节/ 512字节I/O大小(最小/最佳):512字节/ 512字节磁盘标识符: 0x000b2a4e
设备
启动端
块
39847988 39847988 39847933 1023 8e
Linux
LVM /dev/sda5 539847936 41940991 1046528 82
Linux
交换/
浏览 0
提问于2014-02-26
得票数 2
回答已采纳
1
回答
我如何进行磁盘表面扫描,并从命令行修复/重新分配
Linux
中的坏
扇区
?
hard-disk
、
fsck
我买了一个带有坏
扇区
的磁盘,计划修复它们,然后将它作为RAID 6集群的一部分使用。我可以在Windows下做坏的
扇区
修复,有非常好的
块
修复工具,但是在Windows下,这个过程非常慢,一个
扇区
修复需要15分钟。在我的经验中,
Linux
更擅长处理没有及时响应的
设备
,这在
Linux
下会产生一个更快的进程。然而,我检查了fsck手册,但没有发现任何有用的选择&坏块扫描或坏块重新分配。如何扫描硬盘表面,并从命令行修复/重新分配
Linux
中的
浏览 0
提问于2017-05-11
得票数 8
回答已采纳
2
回答
使用O_DIRECT时的最小写入大小
c
、
linux
我正在用C语言为
Linux
2.6.X内核编写一个自定义数据库引擎,我想知道使用O_DIRECT标志打开的文件的write()系统调用的最小写大小是多少?在文档中,它说从
Linux
2.6内核版本开始,你可以使用512字节
块
。但是,如果我的硬盘使用8K
块
怎么办?在这种情况下,它会在写入时返回EINVAL错误吗?我听说512字节
扇区
的磁盘正在变得过时,而新的磁盘使用8K
扇区
,所以我需要确保当用户在这样的磁盘上尝试时,我的应用程序不会崩溃。在有8k
扇区
的磁盘上可以使用512字节
浏览 6
提问于2012-01-18
得票数 4
3
回答
4K
扇区
环形装置
loop-device
使用losetup命令,您可以将一个常规文件转换为一个假装的
块
设备
。然后,您可以像任何其他
设备
一样对其进行分区和格式化。 有什么办法让
Linux
假装这个“
设备
”有一个4K逻辑
扇区
大小吗?
浏览 0
提问于2013-11-12
得票数 5
2
回答
DeviceIoControl返回意外的物理
扇区
大小
c++
、
windows
、
winapi
、
kernel
我使用DeviceIoControl返回物理磁盘
扇区
的大小。它总是返回512字节,直到最近才开始返回4096字节。检查生成的STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR,我发现逻辑和物理字节大小已经交换了位置-磁盘
扇区
的逻辑字节大小不应该始终大于或等于物理
扇区
大小吗?
浏览 3
提问于2014-05-03
得票数 4
2
回答
使用dd创建空img,使其
扇区
为4096字节,而不是512字节。
linux
、
partition
、
hard-disk
、
dd
最终目的是
按
扇区
建立分区的形象。我希望
扇区
的尺寸是4096。作为第一步,我尝试用4096字节
扇区
而不是512字节来创建32MiB的空映像。为此,我正在努力:那我就知道并显示512字节
扇区
。我相信这是因为如果你这么做了它还表示512字节
扇区
。 有谁可以帮我?
浏览 0
提问于2020-02-13
得票数 4
回答已采纳
2
回答
Mifare经典-地址字节是什么,它是如何工作的
android
、
nfc
、
mifare
我已经阅读了规范,我理解的是:地址字节应该包含一个
块
的索引(因此对于Mifare 1k,值0-63 )地址以非逆-逆模式存储4次,@ byte 12 - 15:例如255: FF,00,FF,00 所以我的问题是
浏览 1
提问于2013-08-23
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux的字符设备和块设备
深入理解 Linux的I/O 系统
磁盘到底是怎样工作的?一文理解硬盘结构
深入浅出存储性能评估基本方法
IC卡——数据存储结构分析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券