我刚刚使用 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
如果我理解正确,
/
,这意味着默认情况下大多数目录都在主磁盘上;/mnt
.在我看来,它/tmp
是 的常规子目录/
,这意味着放置在其中的任何文件/tmp
最终都将位于主磁盘上,而不是临时存储中。
那是对的吗?
首先:在目前的情况下,任何写入的内容/tmp
确实会在根 fs 上发生。
但是:您可以决定在何处安装什么 - 只需/etc/fstab
根据自己的喜好编辑或手动重新安装。除此之外,没有什么可以阻止您根据bind
自己的喜好进行挂载,甚至可以在临时磁盘上创建图像文件并loop
在任何您想要的地方挂载
后者的开销很小,事实上,您可以在卸载后复制、移动、上传或下载图像文件。这可以在云虚拟机中派上用场。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句