Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i&l #4

Open
ISheepp opened this issue Feb 17, 2023 · 3 comments
Open

i&l #4

ISheepp opened this issue Feb 17, 2023 · 3 comments

Comments

@ISheepp
Copy link
Owner

ISheepp commented Feb 17, 2023

记录两个相关术语的意思

@ISheepp
Copy link
Owner Author

ISheepp commented Feb 17, 2023

快照(snapshot)和备份(backup)

  1. 快照是在特定时间点的数据备份,支持版本控制
  2. 第一个快照是数据的精确副本,后续快照再前一个快照的基础上,记录更改的数据块,随着数据不断变化,新的数据最终会覆盖旧的,不适合做长期存储数据的方案。
  3. 备份是在执行时,备份整个系统的数据,通常耗时长,需要大量存储资源

总结:
快照是管理版本控制和创建轻量级、易于访问的数据或系统版本的方法。不需要大量的存储空间或时间来创建副本。

备份是存储在不同位置(通常是外部位置)的系统或目录的唯一副本。可以在服务器故障或数据丢失的情况下进行数据恢复。

@ISheepp
Copy link
Owner Author

ISheepp commented Feb 17, 2023

快取(cache)和缓冲(buffer)

  1. buffer主要是系统两端处理速度平衡时使用,为了减少短期内突发IO的影响
  2. cache主要是为了解决memory和cpu之间速度不匹配的问题

@ISheepp
Copy link
Owner Author

ISheepp commented Feb 17, 2023

软链接和硬链接

  1. 软链接类似windows的快捷方式,存放的是源文件的路径,指向源文件。创建软链接命令 ln -s 源文件 软链接文件,软链接文件类型和文件是不同的。删除源文件,软链接依然存在但是无法访问。
  2. 硬链接
    • 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除;
    • 只有删除了源文件和所有对应的硬链接文件,文件实体才会被删除;
    • 硬链接文件是文件的另一个入口;
    • 可以通过给文件设置硬链接文件来防止重要文件被误删;
    • 创建硬链接命令 ln 源文件 硬链接文件;
    • 硬链接文件是普通文件,可以用rm删除;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant