你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

通过 Azure NetApp 文件使用客户端从快照还原文件

快照 支持卷的时间点恢复。 如果不想 将整个快照还原到卷,则可以使用装载卷的客户端从快照还原文件。

装载的卷包含一个名为 .snapshot (在 NFS 客户端中)或 ~snapshot (在 SMB 客户端中)的快照目录,可供客户端访问。 快照目录包含对应于卷快照的子目录。 每个子目录都包含快照的文件。 如果意外删除或覆盖文件,可以通过将文件从快照子目录复制到读写目录,将文件还原到父读写目录。

可以使用 “隐藏快照路径”选项来控制对快照目录的访问。 此选项控制是否应从客户端隐藏目录。 因此,它还控制对快照中的文件和文件夹的访问。

NFSv4.1 不显示 .snapshot 目录(ls -la)。 但是,如果未设置隐藏快照路径选项,仍 .snapshot 可以通过 NFSv4.1 访问目录,方法是使用 cd <snapshot-path> 客户端命令行中的命令。

使用 Linux NFS 客户端还原文件

  1. ls使用 Linux 命令列出要从.snapshot目录中还原的文件。

    例如:

    $ ls my.txt
    ls: my.txt: No such file or directory

    $ ls .snapshot
    daily.2020-05-14_0013/ hourly.2020-05-15_1106/
    daily.2020-05-15_0012/ hourly.2020-05-15_1206/
    hourly.2020-05-15_1006/ hourly.2020-05-15_1306/

    $ ls .snapshot/hourly.2020-05-15_1306/my.txt
    my.txt

  2. cp使用命令将文件复制到父目录。

    例如:

    $ cp .snapshot/hourly.2020-05-15_1306/my.txt .

    $ ls my.txt
    my.txt

使用 Windows 客户端还原文件

  1. ~snapshot如果卷的目录处于隐藏状态,则显示父目录中要显示的~snapshot隐藏项

    显示目录隐藏项的屏幕截图。

  2. 导航到其中的 ~snapshot 子目录以查找要还原的文件。 右键单击该文件。 选择“复制”。

    显示如何复制要还原的文件的屏幕截图。

  3. 返回到父目录。 右键单击父目录中,然后选择 Paste 将文件粘贴到目录。

    显示如何粘贴要还原的文件的屏幕截图。

  4. 还可以右键单击父目录,选择“ 属性”,单击“ 以前的版本 ”选项卡以查看快照列表,然后选择“ 还原 ”以还原文件。

    显示以前版本的属性的屏幕截图。

后续步骤