腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在我的docker容器中错误定位失败
、
我试图在我的
Linux
Ubuntu14.10Docker容器中运行一个脚本,它使用
fallocate
命令,如下所示:但是,当我运行这个脚本时,甚至当我在容器中使用ssh时运行该命令时,我都会得到以下错误:
fallocate
:
fallocate
failed: Operation not supported
浏览 7
提问于2015-07-01
得票数 3
1
回答
posix_
fallocate
以4K的间隔一次写入一个字节,导致我的fuse over NFS实现非常慢
、
、
、
像fio这样调用posix_
fallocate
的应用程序最终以4K的扩展调用了我的fuse写函数,只有一个字节的写入。这反过来会导致通过NFS进行单字节的RPC调用,从而使性能变得非常慢。
浏览 29
提问于2016-07-23
得票数 0
1
回答
如何使NFS支持posix_
fallocate
?
、
、
、
由于频繁的读/写索引,我希望为每个表文件预先分配巨大的连续磁盘空间,因此使用posix_
fallocate
。在NFS卷上,我的小演示失败了,因为"EOPNOTSUPP“响应了posix_
fallocate
。NFS协议/规范是否包括posix_
fallocate
场景?
浏览 8
提问于2017-02-24
得票数 3
1
回答
假定位()做什么?
、
、
、
fallocate
()做什么?我的理解正确吗?扩展文件时
fallocate
()与ftruncate()的比较 现在,我想要创建一个新文件,并在文件中分配一个特定大小的零填充字节。我意识到
fallocate
()和ftruncate()
浏览 7
提问于2014-04-02
得票数 3
回答已采纳
1
回答
如何在
Linux
中映射Windows共享(
LINUX
)下的文件?
、
、
、
、
我正在使用-o uid=1000,gid=1000在
Linux
中挂载一个Windows共享,所以不会出现权限问题。我已确保在windows中正确设置了权限。 printf("
fallocate
rc=%d\n", frc); void * result = mmap(0, 1024L, PROT_READ |printf("res = %p", result); // => 0xffffffffffffffff
浏览 2
提问于2016-04-04
得票数 2
1
回答
在极短的时间内连接极大的(~ in )文件
、
、
首先,我想解释一下为什么我需要这个。我需要为虚拟机创建一些磁盘镜像文件。这些文件将是非常大的(100 be ~ 1.5TB)文件,其中充满了零。它应该在非常短的时间内创建(尽可能多,至少应该比使用/dev/zero的"dd“命令更快)。所需的大小将是不同的(这意味着我不能创建它之前)。简单的解决方案(直到知道)是将文件创建为稀疏文件。但我为什么要改变解决方案是稀疏文件的某种缺点。 在我看来,可以通过直接编辑inode来解决这个问题。我的想法是创建非常大的文件,其中填充了零,并按inode级别划分它。或者,我可以在连接这些文件以创建所需的文件大小之前,创建许多100 to的文件。我知道&
浏览 2
提问于2012-02-06
得票数 1
回答已采纳
4
回答
为文件存储预先分配驱动器空间
、
、
是否有Java方法预先分配驱动器空间,以便在应用程序中独占使用?
浏览 12
提问于2013-08-03
得票数 6
回答已采纳
1
回答
为什么
linux
上的file ()在没有足够空间的情况下创建一个非空文件?
、
、
是的,
fallocate
()和posix_
fallocate
()采用了保存方式,我检查了这两种方法,正如您所看到的。 当然,我觉得我做错了什么。因为如果您在编程时遇到问题,这就是99.9%的情况。("/usr/bin/
fallocate
", ["
fallocate
", "-l", "10G", "/tmp/test"], [/* 47 vars */])
浏览 7
提问于2015-09-26
得票数 5
回答已采纳
3
回答
错误定位vs posix_
fallocate
、
、
我正在讨论在posix_
fallocate
和
fallocate
之间使用哪个函数。posix_
fallocate
立即写入一个文件(将字符初始化为NULL)。但是,当使用FALLOC_FL_KEEP_SIZE标志时,
fallocate
不会更改文件大小。根据我的实验,
fallocate
似乎不会向文件中写入空字符或零字符。 有没有人能根据你的经验发表意见?
浏览 5
提问于2012-12-28
得票数 9
2
回答
来自FreeBSD的函数
fallocate
() & splice()
、
我需要实现在大文件中间添加和删除块-“打洞”我在FreeBSD下找不到模拟函数
fallocate
()和splice()。
浏览 0
提问于2012-10-30
得票数 2
1
回答
是否可以删除稀疏文件的部分?
、
Linux
中是否有一种删除稀疏文件部分的方法,还是这种机制对应用程序不透明?
浏览 0
提问于2020-03-20
得票数 2
回答已采纳
1
回答
如何在
Linux
中快速创建C中的大型文件?
、
、
、
、
以下问题:磁盘文件系统要么是ext3、ext4,要么是xfs。当时,
fallocate
shell实用程序在不到1秒的时间内创建了8GB的文件。我不记得文件是满是零还是随机。 我现在试着复制它,但它似乎创建了带有漏洞/空白的文件。一些内核调用是
Linux
专用的?,一些规范中有错误的内核调用,后来修复了?,一些不再可用的内核调用?。
浏览 6
提问于2020-05-09
得票数 0
回答已采纳
1
回答
如何在打开的文件中丢弃/修剪范围?
、
、
、
对于SSD,我可以使用ioctl()和BLKDISCARD命令打开行设备并丢弃一系列页面。对于打开的文件,如何丢弃范围的数据?这取决于底层文件系统的实现吗?
浏览 0
提问于2014-06-20
得票数 4
回答已采纳
1
回答
有效地将块插入文件的中间
、
、
、
、
Linux
中是否真的提供了一个通用的API?或者,如果文件系统碰巧是ext4,那么它还能工作吗?在正确的环境下,给定内存映射文件中的源地址的write()调用是否会降低到我想要的那种效率转换?
浏览 10
提问于2020-12-09
得票数 1
4
回答
fallocate
和ftruncate的区别是什么?
、
、
、
fallocate
和ftruncate有什么区别?
浏览 17
提问于2018-03-19
得票数 4
1
回答
dd:警告:部分读取(2147479552字节);建议iflag=fullblock
、
、
、
、
我正试图将交换内存大小增加到32 am。我有16 am的RAM和256 am的SSD。我希望增加交换内存大小,并使用这教程来增加交换内存。我试图使用以下命令创建每个4GB块中的8个块收到了这样的警告这是流程完成后的输出。0+8 records in 0+8 records
浏览 0
提问于2020-09-15
得票数 1
1
回答
在
Linux
中使用file ()快速分配一个大文件
、
、
如何在
Linux
中实现同样的效果?ftruncate()似乎创建了一个稀疏文件,这不是我想要的,因为它不会减少磁盘空闲空间。这就留给了
fallocate
(),但是哪个文件系统支持这个函数(本地的,不是由glibc模仿的),或者更好: 主流文件系统
fallocate
()**?**不支持的支持
浏览 5
提问于2017-12-19
得票数 0
1
回答
将预分配的文件块标记为在
linux
中有效
、
、
Linux
具有
fallocate
()功能,它允许为文件预分配块。但是,即使底层块可能包含旧数据,该文件看起来也是用零填充的。当根用户调用
fallocate
()时,为根用户创建一个例外并将这些块标记为有效是合乎逻辑的,但函数行为是相同的。 所以我在问,有没有一个单独的函数只对root用户可用来验证预分配的文件块?
浏览 2
提问于2014-12-30
得票数 0
1
回答
cp (复制)是否预先分配了带space ()的空间?
、
、
我们的C++应用程序代码在创建和编写数据文件时使用
fallocate
()预分配空间,但是我想知道
linux
命令/bin/cp如何处理这个问题。还是cp首先用源文件的大小调用
fallocate
()或posix_
fallocate
()?文件系统可以是ext3、ext4或xfs。没有
fallocate
,随着时间的推移,文件系统将变得越来越支离破碎。(当然,
fallocate
()并不能完全防止问题的发生,但肯定会减轻它) 根据未初
浏览 0
提问于2021-03-26
得票数 1
回答已采纳
1
回答
s3backer上的零树,节省云中的空间
、
我已经挂载了一个s3backer分区,通过亚马逊s3服务将数据保存在云上。作为一种标准的文件系统行为,删除的文件会简单地与文件系统断开链接,而底层数据块保持不变。这会导致amazon上的区块不会被删除,因此如果被擦除,则还会对使用的空间进行计费。为了防止这种情况,我可以使用zerofree实用程序强制在文件系统中未使用的块上写入零。这会导致s3backer删除云中未使用的块。您是否知道在rw挂载分区上是否有其他选项可以执行此操作?例如文件系统挂载选项或其他解决方案?
浏览 9
提问于2013-03-03
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
超越dd:Linux中被低估的文件空间管理神器fallocate详解
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
热门
标签
更多标签
云服务器
ICP备案
即时通信 IM
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券