简介

快照相当于对目录做了一个备份.并不会立即复制所有文件,而是指向同一个文件.当写入发生时,才会产生新文件

语法

  1. 开启指定目录的快照功能,本来是不允许的
  2. hdfs dfsadmin -allowSnapshot 路径
  3. 禁用指定目录的快照功能,默认是禁用的
  4. hdfs dfsadmin -disallowSnapshot 路径
  5. 对目录创建快照,名称应该是时间,执行后会显示快照路径
  6. hdfs dfs -createSnapshot 路径
  7. 指定名称创建快照
  8. hdfs dfs -createSnapshot 路径 名称
  9. 重命名快照
  10. hdfs dfs -renameSnapshot 路径 旧名称 新名称
  11. 列出当前用户所有可快照目录
  12. hdfs lsSnapshottableDir
  13. 比较两个快照的不同之处
  14. hdfs snapshotDiff <snapshotDir> <from> <to>
  15. 删除快照
  16. hdfs dfs -deleteSnapshot <path> <snapshotName>
  17. 恢复快照
  18. hdfs dfs -cp <path>

例子

image.png

image.png