【问题标题】:vfs_rename on linux filesystemslinux 文件系统上的 vfs_rename
【发布时间】:2018-02-15 08:31:11
【问题描述】:

在 linux 文件系统上,我看到 vfs_rename 函数在对文件/目录在同一个设备/文件系统中调用时使用。
当移动文件/目录跨文件系统或设备(例如多设备文件系统,如 btrfs - 在子卷之间复制文件/目录时)我看到以下 vfs 操作:vfs_create(在目标上)和 vfs_delete(来源)。

vfs_rename 仅在同一个文件系统或设备中被调用的假设是真的吗?

谢谢

【问题讨论】:

    标签: linux filesystems rename vfs


    【解决方案1】:

    是的,如果源和目标跨多个文件系统,rename(2) 会因 EXDEV 失败。

    【讨论】:

      猜你喜欢
      • 2015-08-07
      • 2012-10-16
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 2020-04-05
      • 1970-01-01
      相关资源
      最近更新 更多