快照保存在哪里

快照保存在哪里

我正在运行 Ubuntu 16.04。我安装了一些 snap。查看系统监视器,似乎每个 snap 都安装了多个版本,并且每个版本都在占用硬盘空间。

在此处输入图片描述

查看我的主文件夹,似乎~/snap文件夹下只有几个空文件夹。

在此处输入图片描述

但随后看起来每个快照的二进制文件实际上都位于 下/snap

以下是我的三个问题。

  1. 系统监视器实际显示的使用空间是多少?
  2. ~/snap是用来做什么的?
  3. 这些文件有何/dev/loopX用途?

我知道每篇文章应该只有一个问题,但在这种情况下,我认为这些问题是相互依赖的。

答案1

  1. 系统监视器实际显示的已用空间是多少?

Snap 是安装到位的 squashfs 映像,这就是您在此处看到的。它们显示为 100% 满的磁盘,因为每个映像的大小仅足以容纳其数据。

  1. ~/snap是用来做什么的?

Snap 通常受到限制,默认情况下,读取/写入时仅限于几个区域。~/snap保存快照的用户数据(例如配置文件等),因为它们默认情况下无法写入$HOME

  1. 这些文件有何/dev/loopX用途?

循环设备用于使文件可以作为块设备访问,例如在安装 snap (squashfs) 文件时。因此,当您安装 snap 时,它会被安装,并且会使用循环设备。当 snap 更新时,它会保留三个修订版本(当前修订版本和两个旧修订版本)以防您想要恢复,因此这些旧修订版本也使用循环设备。

相关内容