sync命令算不算一个设计上的问题。
在Linux系统下面,往优盘上存个东西,copy过去了以后,sync一下,然后才能彻底写入。这个sync是只针对当前的用户吗,还是会影响到所有的用户。
如果可以影响所有的用户的话,那感觉有点个人影响所有人的感觉。 应该是全局。。。执行需要root权限的。。。 root想影响谁影响谁不是很正常么:luya:
bsd是怎样的? OwnWaterloo 发表于 2016-07-06 19:08 static/image/common/back.gif
应该是全局。。。执行需要root权限的。。。 root想影响谁影响谁不是很正常么
bsd是怎样的?
如果是root执行的话,就算是影响了整个系统上所有的IO那也算是正常行为。
我考虑的是如果以普通用户的身份执行这个命令,那如果也是全局的话,就感觉设计上有点不对了(尽管这点影响基本是没啥)。 应该是当前进程的数据 回写 ljmmail 发表于 2016-07-07 07:25 static/image/common/back.gif
应该是当前进程的数据 回写
要是这样的话,那就没有问题了。 fender0107401 发表于 2016-07-07 08:57 static/image/common/back.gif
要是这样的话,那就没有问题了。
感觉你乱了。
你到底说的是sync命令还是sync系统调用?
folklore 发表于 2016-07-07 13:14 static/image/common/back.gif
感觉你乱了。
你到底说的是sync命令还是sync系统调用?
我说的是sync命令。
如果这个只是影响当前进程的话,那我的理解就是从当前的shell发出的类似于cp之类的指令的IO操作会受到当前的shell发出的sync命令的影响。 sync是无差别操作,影响所有iNode。 fender0107401 发表于 2016-07-06 17:40 static/image/common/back.gif
在Linux系统下面,往优盘上存个东西,copy过去了以后,sync一下,然后才能彻底写入。
这个sync是只针对当 ...
全局,要求把buffer和fs metadata刷到最新
习惯每次都sync一下了
页:
[1]
2