腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
O_DIRECT时的最小写入大小
、
我正在用C语言为
Linux
2.6.X内核编写一个自定义数据库引擎,我想知道
使用
O_DIRECT标志打开的文件的write()系统调用的最小写大小是多少?在文档中,它说从
Linux
2.6内核版本开始,你可以
使用
512字节
块
。但是,如果我的硬盘
使用
8K
块
怎么办?在这种情况下,它会在写入时返回EINVAL错误吗?我听说512字节扇区的
磁盘
正在变得过时,而新的
磁盘
使用
8K扇区,所以我需要确保当用户在这样的
磁盘</em
浏览 6
提问于2012-01-18
得票数 4
1
回答
如何提示操作系统哪些内存
块
不应该交换到
磁盘
?
、
、
当系统内存耗尽时,OS开始将未
使用
的内存区域交换到
磁盘
。我想知道开发人员是否可以控制这个过程。 例如,我有2
块
内存,两
块
内存都有一段时间没有
使用
。但是我不希望第一个
块
被交换到
磁盘
,因为应用程序正在等待什么,这个
块
应该尽快处理。
另一
个
块
没有那么重要,所以可以毫无疑问地交换到
磁盘
上。可能没有跨平台方式,但可能有操作系统特定(Windows、
Linux
等)的方式或黑客技巧来优先交换和“标
浏览 0
提问于2018-09-19
得票数 3
回答已采纳
1
回答
将
磁盘
添加到
Linux
、
、
我已经在
另一
个VM中以存档模式运行geth。我已经在现有的VM上同步了多达600万个
块
。有没有办法从现有的VM中获取数据
磁盘
并将其附加到新的VM中。因此,当我在新的VM上启动geth时,它将从
磁盘
同步获得最新的
块
,并在第600万
块
之后启动。 我已经尝试过关闭我的VM并拍摄数据
磁盘
的快照,然后将它附加到新的VM上。但是,在将
磁盘
挂载到新VM上之后,似乎已经删除了链接数据。我在贴
磁盘
的时候漏了什么东西吗?我遵循以下文档来附加
磁盘<
浏览 0
提问于2018-08-28
得票数 0
回答已采纳
4
回答
HDFS数据
块
大小与实际文件大小
、
我知道HDFS在数据节点中
使用
常规的
linux
文件系统存储数据。我的HDFS
块
大小是128 MB。假设我的hadoop群集中有10 GB
磁盘
空间,这意味着,HDFS最初有80 blocks作为可用存储。 如果我创建一个比方说12.8 MB的小文件,#available HDFS
块
将变为79。如果我创建
另一
个小的12.8 MB文件,会发生什么?#availbale block会保持在79,还是会降到78?在前一种情况下,HDFS基本上在每次
块
分配后根据可用
磁盘</
浏览 0
提问于2013-02-25
得票数 16
回答已采纳
1
回答
RAM中的文件系统,在指定大小后切换到
磁盘
。
、
、
我在
Linux
机器上有一个进程,它从主机获取一些数据并将其发送到
另一
个主机。我并不控制获取的
块
的大小,但我对它们的中值/平均大小有一个大致的了解。我不想支付将数据写入
磁盘
的成本,因为大多数情况下,数据
块
适合RAM,因此在
磁盘
上重新读取和删除它们将是一种浪费。我想要做的是有一个像tmpfs这样的文件系统,限制内存中的大小,在达到这个限制时将其转换为
磁盘
。我尝试
使用
带有大量交换空间的tmpfs,但是
Linux
倾向于交换我的程序,
浏览 0
提问于2018-11-12
得票数 0
1
回答
为什么Files.deleteIfExists要花这么长时间处理大文件?
、
在大型文件(此处为35GB)上:
使用
java删除需要>60。
浏览 2
提问于2019-10-22
得票数 0
回答已采纳
8
回答
Linux
进程状态
、
、
、
、
在
Linux
中,当进程需要从
磁盘
读取数据
块
时,进程的状态会发生什么变化?它被阻塞了吗?如果是这样,如何选择
另一
个进程来执行?
浏览 5
提问于2009-09-25
得票数 94
回答已采纳
1
回答
当堆上请求一个大内存
块
时,如果RAM上没有连续的空间,那么它是否被分配到
磁盘
(交换)上?
、
、
、
在
Linux
中,当请求内存时(
使用
calloc / malloc),如果请求大小的连续
块
不可用,内核是否将多个单独的内存
块
映射到单个虚拟
块
中,并将其交给应用程序,或者是否在
磁盘
上分配?如果它被分配到
磁盘
上,那么当一个足够大的
块
空闲时,它是自动移动到RAM中,还是在
磁盘
上存活?
浏览 1
提问于2015-08-02
得票数 1
回答已采纳
3
回答
“脏
块
”是什么意思?特别是在RAID上下文中
、
我无法在软件RAID中找到关于脏
块
的可靠信息,但是我多次听到这个词。 有这么多脏砖块不好吗?如何检查脏
块
的数量?为什么它们在系统中出现/被创建?
浏览 0
提问于2020-02-24
得票数 1
回答已采纳
1
回答
linux
磁盘
大小
、
我有一个带有sda的
linux
服务器来承载操作系统(Ubuntu7.04,ext3文件系统)和sdb、sdc、sdd、sde1TB,它们都在raid 1上保存数据。我需要摆脱raid,我想把它换成一个4TB的
磁盘
。如何确定所支持的最大
磁盘
空间是哪个?
浏览 0
提问于2014-02-18
得票数 2
1
回答
dd和USB -它是如何工作的?
、
、
当您这样做时:带有
磁盘
的dd if=somefile of=/dev/sdX bs=1024 count =10,如果
磁盘
有R/W multiple sector transfer: Max = 16,就可以估计16 * 512 = 8192,因此设置一个block size of bs=8192是很好的,因为dd将输出8192字节
块
,这些
块
将以最小的命令开销直接进入
磁盘
缓冲区。然而,当你用dd和U盘一起
使用
时会发生什么呢?512字节的写入会导致多个集群
浏览 0
提问于2015-11-17
得票数 0
2
回答
如何使
Linux
软件RAID1检测光盘损坏?
、
、
、
这是噩梦般的日子之一:运行在
Linux
1上的虚拟化服务器运行一个VM,在看似随机的代码
块
中显示随机的段错误。显然,
Linux
从镜像集的未确定选择的
磁盘
中返回扇区。因此,故意破坏
磁盘
上的数据(例如
使用
dd )来查看R
浏览 0
提问于2011-01-07
得票数 9
回答已采纳
1
回答
具有共享缓存的FS/
磁盘
快照(如LVM)
、
、
在
Linux
上,是否有一种方法可以获取文件系统(在FS、
块
设备或其他层)的复制-写快照,以便如果副本和
另一
个副本/原始文件同时挂载,那么
磁盘
缓存也将被共享?我目前正为此目的
使用
LVM快照(用于快速“分送”大型数据库的副本),但由于快照看起来像是系统的“
另一
个
块
设备”,所以缓存不共享,RAM耗尽,性能下降的时间比如果那样早得多。
浏览 0
提问于2012-01-28
得票数 1
回答已采纳
1
回答
ext4 inode结构中的32位
块
地址
在
Linux
内核源代码中,
磁盘
inode结构中的
块
号为32位.为什么?当然
Linux
可以支持超过2^32
块
..。
浏览 0
提问于2019-11-17
得票数 2
回答已采纳
1
回答
rm命令如何释放
磁盘
空间?
、
、
由于文件被删除,
Linux
将文件存储的
块
标记为空闲,并使其可用于新文件。在
磁盘
中存储一个新文件时,
Linux
使用
索引来查找空闲
块
。如果
块
在索引中被标记为空闲,则用于存储新数据,而不管它包含什么。从技术角度来看,没有,一个已删除的文件一直存在于
磁盘
中,直到一个新的文件或文件夹存储在存储文件的同一位置。 如前所述,每次
使用
rm命令,我如何获得更多的空闲
磁盘
空间?
浏览 0
提问于2021-07-02
得票数 -3
1
回答
Cryptoloop是如何工作的,我在哪里可以
使用
它?
、
、
、
我读到了关于Cryptoloop的文章,我想知道我在哪里可以
使用
它?我了解到: Cryptoloop是一个
Linux
内核的
磁盘
加密模块,它依赖于Crypto,这是
Linux
内核主线2.5.45版中引入的加密框架。1 Cryptoloop最初是在2.5.x内核系列中引入的;它的功能后来被整合到设备映射器中,这是一个用于将一个
块
设备映射到
另一
个
块
设备的通用框架。有人能告诉我在哪里可以应用
Linux
内核的这个特性吗?
浏览 0
提问于2018-06-28
得票数 0
回答已采纳
1
回答
在内核
块
I/O层拦截数据
、
、
、
、
我想截取在
linux
内核中的
块
I/O层和
磁盘
之间传输的数据。我的目标是收集在主机(通过操作系统)和
磁盘
之间传输的数据的一些统计信息。例如,我想知道一个特定的字符在每个传输
块
中出现了多少次。我需要在数据
块
级别收集此信息,因为
磁盘
和主机之间的所有操作都是在数据
块
粒度上完成的。 注意:我不确定是否应该
使用
bio结构和bio_vec。
浏览 2
提问于2014-08-06
得票数 3
1
回答
如何在
磁盘
块
中一致地存储索引
、
、
我正在用C语言为
Linux
构建一个数据库引擎,我需要实现索引。考虑这样一个简单的双向链表索引: void *prev; long data;对于永久存储,我必须将此结构转换为
磁盘
块
如果索引只有几个元素,我可以将其一致地存储在1个
磁盘
块
上,因为1个
块
的write()是原子的。但是,如果列表完全填满了第一个
块
,则必须在插入时添加
另一
个
块
,并且必须更新两个<
浏览 2
提问于2012-08-17
得票数 1
4
回答
如何在
linux
下实现文件的连续
磁盘
块
存储
、
、
、
我想在
linux
的
磁盘
上存储一些数据。我希望这些数据存储在物理
磁盘
中的连续
磁盘
块
中。如果我为了把这些数据写到一个普通的文件中,可能这个文件占用的
块
在物理
磁盘
上是不连续的。有没有办法做这项工作?
浏览 0
提问于2012-04-09
得票数 8
1
回答
block_device映射是物理
磁盘
还是
磁盘
分区?
、
、
在ULK(理解
Linux
内核)一书中,作者说每个
块
设备都有自己的驱动程序。问题是,这里的
块
设备是表示物理
磁盘
还是仅代表
磁盘
的分区?书中写道,struct block_device可以是分区或
磁盘
(由"bd_contains“属性表示)。但是,struct也可以表示
磁盘
。我很困惑,那就是“
磁盘
”--这两个结构指的是同一个东西吗?
浏览 0
提问于2019-01-22
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券