Azure VM 上的文件系统布局是什么?

丹尼尔沃尔夫

我刚刚使用 Azure 创建了一个虚拟机。根据我使用的设置,它应该有 32 GiB 的临时存储加上 30 GiB 的磁盘。

为了获得概览,我df在机器上运行。这是输出:

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             8180760       0   8180760   0% /dev
tmpfs            1639832     684   1639148   1% /run
/dev/sdb1       30309264 1372304  28920576   5% /
tmpfs            8199152       0   8199152   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs            8199152       0   8199152   0% /sys/fs/cgroup
/dev/sdb15        106858    3686    103173   4% /boot/efi
/dev/sda1       32894736   49180  31151556   1% /mnt
tmpfs            1639828       0   1639828   0% /run/user/1000

如果我理解正确,

  • 30 GiB 磁盘挂载到/,这意味着默认情况下大多数目录都在主磁盘上;
  • 32 GiB 临时存储安装到/mnt.

在我看来,它/tmp是 的常规子目录/,这意味着放置在其中的任何文件/tmp最终都将位于主磁盘上,而不是临时存储中。

那是对的吗?

尤金·里克

首先:在目前的情况下,任何写入的内容/tmp确实会在根 fs 上发生。

但是:您可以决定在何处安装什么 - 只需/etc/fstab根据自己的喜好编辑或手动重新安装。除此之外,没有什么可以阻止您根据bind自己的喜好进行挂载,甚至可以在临时磁盘上创建图像文件并loop在任何您想要的地方挂载

后者的开销很小,事实上,您可以在卸载后复制、移动、上传或下载图像文件。这可以在云虚拟机中派上用场。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章