我有文件 a.txt 内容为 hello ,命令行输入 ln a.txt b.txt 。然后把 b 的内容改为 hello world 。但是 a.txt 的内容并没有改为 hello world ,仍然为 hello 。这是为什么?
既然 hard link 并没有复制文件内容, a.txt 和 b.txt 的 innode id 指向同一 inode 结构体,因此它们共享同一块磁盘空间,那为什么 b.txt 改变了, a.txt 却没有变?总不可能是 copy on write 吧?
既然 hard link 并没有复制文件内容, a.txt 和 b.txt 的 innode id 指向同一 inode 结构体,因此它们共享同一块磁盘空间,那为什么 b.txt 改变了, a.txt 却没有变?总不可能是 copy on write 吧?