腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何(F)用c同步
linux
下
的目录
、
、
我有一些
linux
下
的c应用程序。我正在用rename(...)重命名一些文件,如何才能确保重命名被永久写入底层磁盘?有了一个文件,我可以做类似这样的事情:...
fsync
(fileno(f));如何在c中的rename()之后
fsync
(或类似)目录?
浏览 44
提问于2018-06-29
得票数 1
1
回答
ClickHouse耐用吗?
我知道ClickHouse没有ACID,因此我不期望它具有ACID的可使用性。但是,问题是,如果服务器崩溃,是否有可能丢失插入?
浏览 0
提问于2020-02-11
得票数 6
回答已采纳
1
回答
linux
:智能
fsync
()?
、
、
我在应用程序中使用
fsync
()在特定间隔后进行同步。但是这并不能解决这个问题,因为内核在应用程序名为
fsync
()之前进行了同步,所以从应用程序调用的
fsync
()是浪费时间。我需要一个同步机制(例如,smart_
fsync
() ),以便当应用程序调用smart_
fsync
()时,内核只有在有一段时间没有同步的情况
下
才会同步,否则它就会返回。因为没有作为smart_
fsync
()的函数。什么是可能的解决办法?
浏览 6
提问于2012-09-27
得票数 0
1
回答
QSaveFile::commit()
fsync
()文件到文件系统吗?
、
、
、
、
QSaveFile::commit()
fsync
()文件到文件系统吗?
浏览 12
提问于2022-10-13
得票数 0
2
回答
fsync
和syncfs之间有什么区别?
、
、
、
、
fsync
和syncfs之间有什么区别?int syncfs(int fd);fync的手册如下:
fsync
()将文件描述符fd所引用的文件的所有核心数据(即修改的缓冲区缓存页)传输(“刷新”)到磁盘设备
浏览 10
提问于2018-01-09
得票数 12
回答已采纳
2
回答
Postgres备份失败: pg_dump: Postgres文件:坏文件描述符
、
、
我正在Windows 10上运行Postgres 11,这应该是迁移到
Linux
之前的最后一次备份:pg_dump: could not
fsync
file "P:\PG11_.dat": Bad file descriptor pg_dump: could not
浏览 0
提问于2019-02-17
得票数 0
回答已采纳
1
回答
在文件读/写操作后调用
fsync
返回-1
、
、
读/写完成后,我正在执行fflush和
fsync
,如下所示: FILE *filename;fflush(filename);
fsync
(fileno(filename)); 在上面的代码中,
fsync
返回-1。
浏览 46
提问于2020-08-25
得票数 0
1
回答
在删除文件之前是否需要
fsync
?
、
、
、
、
这个问题与在
linux
下
实现文件复制有关: 1.创建一个新文件2.将数据复制到此文件3.如果用户想在复制完成前停止复制,则应删除此新文件 是否需要在关闭此文件之前调用
fsync
,然后再取消链接?因为关闭文件不会执行
fsync
,所以在此文件的所有脏数据写回光盘之前,取消链接不会删除该文件吗?我想要确保在unlink()命令返回时,文件真的是未链接的。
浏览 9
提问于2013-06-29
得票数 0
1
回答
如何使用C在
Linux
中以原子方式和异步方式编写文件
、
、
、
、
问题我正在开发运行在带有ext4文件系统的自定义嵌入式
Linux
环境中的软件。我需要在不牺牲应用程序性能的情况
下
维护该文件的完整性。
fsync
()包含的目录 这个过程对我来说是有意义的,但在我的特定应用程序中,我希望避免对
fsync
()的阻塞调用。我不在乎何时
浏览 1
提问于2019-08-06
得票数 5
6
回答
fflush和
fsync
之间的区别
、
、
、
我认为
fsync
()在内部做了fflush(),所以在流上使用
fsync
()是可以的。但在网络I/O
下
执行时,我得到了意想不到的结果。.fputs(buf.c_str(), fp);fd = fileno(fp);ret =
fsync
(fd);ret = _commit(fd);但_commit()似乎没有刷新数据(我在Windows上尝试过,数
浏览 7
提问于2010-02-26
得票数 66
回答已采纳
1
回答
GCP:在OS之前,区域磁盘的写操作是否跨区域复制?
、
、
如果VM在磁盘写入后或在
fsync
之前崩溃,那么数据丢失了吗?注意: VM是默认的Ubuntu,具有默认的文件系统。
浏览 10
提问于2020-09-06
得票数 0
1
回答
使用
fsync
()确保实时系统上的数据一致性
、
、
我很难确定在实时系统中实现
fsync
()的最佳方式。我需要满足的唯一要求是
fsync
()不能中断帧(每帧100 Hz -10ms)。我做了一些初步的基准测试,目前我倾向于在每次固定大小的写入(大约1KB)之后调用
fsync
(),直到文件完成。我得到的另一个建议是在较慢的任务/线程上调用
fsync
() (或者在整个文件的末尾,或者在这个较慢的任务的每一帧)。有没有其他的实现我可以尝试一
下
?最有效/最好的方法是什么?编辑:我运行的操作系统是
Linux
。为了执行写
浏览 13
提问于2017-09-01
得票数 0
1
回答
fsync
在ext3或ext4系统上不起作用
、
、
我试着用
fsync
把一些文件尽快写入SD卡。但是,在将文件物理写入SD卡之前,
fsync
实际上不会阻塞。在数据真正进入SD卡之前,似乎需要5-6秒的时间。我的问题是,有没有办法在不求助于分区范围的解决方案的情况
下
实现刷新?我使用的是
linux
内核2.6.37。谢谢
浏览 7
提问于2014-09-24
得票数 0
1
回答
在ext4中使用O_DIRECT打开()时,
fsync
()会做什么
、
、
但是对于ext4,我注意到MySQL支持O_DIRECT_NO_
FSYNC
,这意味着MySQL不会调用
fsync
(),而是让文件系统自己同步元数据。所以问题来了:如果我在ext4中用O_DIRECT open一个文件(比如
linux
内核版本5.8.0),在write()之后调用
fsync
(),
fsync
()会怎么做?接下来要问的另一个问题是:如果在ext4中用O_DIRECT | O_SYNC open()一个文件,
fsync
()会怎么做? 谢谢!
浏览 18
提问于2021-02-02
得票数 1
3
回答
如何使fprintf()立即写入
写入文件的一种方法是使用fprintf()。但是,此函数不会立即将结果写入文件中。相反,当程序结束或完成时,它似乎会立即编写所有的东西。如何修改fprintf()以将任何我想要的立即写入目标文件?
浏览 3
提问于2017-07-27
得票数 5
回答已采纳
2
回答
如何确定数据是写入磁盘还是缓存?
、
、
、
我正在学习
Linux
下
的文件操作调用。read()和write()以及许多其他函数使用缓存来提高性能,我知道
fsync
()可以将数据从缓存传输到磁盘设备。
浏览 0
提问于2015-03-07
得票数 5
回答已采纳
1
回答
重新启动后ARM
Linux
文件为空
我在试着打开一个重写的文件。然后,我关闭文件,并重新打开它进行读,以验证它已经写好了。事实确实如此。但是,在我拔出这个单元(ARM)并再次插入它之后,我发现文件变得空了。我还尝试手动复制文件(使用cp),同样的现象再次发生。以下是一些代码:ofstream theFile (fileName.c_str());{ } theFile.
浏览 3
提问于2014-03-05
得票数 0
回答已采纳
3
回答
没有
fsync
()的rename()安全吗?
、
、
、
在不首先调用rename(tmppath, path)的情况下调用
fsync
(tmppath_fd)安全吗? output = open(tmppath, "wb") os.
fsync
(output.fileno()) # The needed <e
浏览 3
提问于2011-09-15
得票数 35
回答已采纳
1
回答
网络驱动器上的python
fsync
()挂起
、
、
、
、
def WriteTo1File(self, output_file, text): output_file.flush()
fsync
()调用是处理IOError所必需的:如果我在网络驱动器不可访问时不使用它,函数write()将在其本地缓冲区上工作,并且不会引发任何异常。问题是,在几次写操作之后,函数
fsync
()挂起。它与什么有关?本地机器是运行python2.7的
Linux
。这些驱动
浏览 13
提问于2014-12-16
得票数 3
1
回答
是否对运行时一致的文件进行单独的阻塞-IO访问,而在
Linux
中没有显式同步。
、
、
、
我正在试图找出在并发性的功率损失并不是真正需要考虑的情况
下
,同步或
fsync
操作真正需要运行的频率。我正在寻找
Linux
内核、Posix或glibc可能在运行时提供的任何保证,而不是特定文件系统提供的特性。如果函数a()打开一个文件,向其写入数据,并关闭该文件,所有这些都是默认的阻塞IO,那么该文件是否保证在不显式同步到磁盘的情况
下
,以后调用打开该数据?磁盘缓存或VFS层是否保证,如果函数b()稍后被调用以打开该文件名以进行读取,那么如果在打开之前调用了
fsync
()的sync(),那么相同的数据将是可见
浏览 0
提问于2020-12-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下MySQL安装
Linux下安装Java
Linux下php安装
Linux下高效指令
走进Linux(下)——arch linux的安装教程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券