相关疑难解决方法(0)

当我杀死“cp”时会发生什么?它是否安全,是否有任何后果?

当我cp通过在运行时键入Ctrl+ 来终止复制命令时,ext4 文件系统会产生什么后果C

文件系统是否损坏?复制不完整的文件所占用的分区空间,删除后还能使用吗?

而且,最重要的是,终止cp进程是否安全?

filesystems ext4 file-copy files

24
推荐指数
2
解决办法
2991
查看次数

是否有任何文件系统为 CP 实现了写时复制机制?

我们已经看到操作系统在 fork 进程时进行 Copy on Write 优化。原因是大多数情况下 fork 都在 exec 之前,所以我们不想承担页面分配和从调用者地址空间不必要地复制数据的成本。

那么在带有 ext4 或 xfs(日志)文件系统的 linux 上执行 CP 时,是否也会发生这种情况?如果它没有发生,那为什么不呢?

linux filesystems ext4 xfs copy-on-write

21
推荐指数
3
解决办法
1万
查看次数

通过偏移引用分割/引用大文件

split将文件分割成多个块,这些块总共消耗相同的存储空间(消耗的磁盘空间加倍)。

ln可以创建到其他(目标)文件的符号链接(symlink),同时不复制文件,因此不会消耗目标文件双倍的空间。

由于缺乏存储空间,是否可以通过指向大文件中特定偏移量的引用/符号方式(即虚拟地分割文件)来分割文件?

例如,给定一个 2MB 的文件,将其分成 2 个部分,其中每个部分引用大文件的 1MB(与符号链接工作原理相同),这样每个部分:

  • 不与其他片段重叠(片段不会引用大文件中的相同数据)
  • 不消耗与其引用的大文件部分相同的存储大小
piece_1.file -> 2mb.file 1st MB
piece_2.file -> 2mb.file 2nd MB
Run Code Online (Sandbox Code Playgroud)

并且每块的存储大小远小于1MB

linux filesystems

10
推荐指数
2
解决办法
864
查看次数

标签 统计

filesystems ×3

ext4 ×2

linux ×2

copy-on-write ×1

file-copy ×1

files ×1

xfs ×1