Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux:当存在多个逻辑卷时,文件究竟保存在哪里?_Linux_Lvm - Fatal编程技术网

Linux:当存在多个逻辑卷时,文件究竟保存在哪里?

Linux:当存在多个逻辑卷时,文件究竟保存在哪里?,linux,lvm,Linux,Lvm,我大部分时间都在Windows环境中工作,对Linux的每一个方面都非常熟悉,所以很可能我缺少基本的Linux概念。也就是说,我对逻辑卷及其与文件的交互有疑问: 我必须使用Ubuntu机器(我没有设置)。在此计算机上,有一个物理卷/dev/sda2位于卷组vg0中。 该卷组vg0有4个逻辑卷:lv1,安装在/,lv2,安装在/boot,lv3,安装在/var,lv4,安装在/tmp 我的问题如下: 如果我在/var目录中保存一个文件(例如foo.txt),它会存储在lv3(/var)逻辑卷上吗

我大部分时间都在Windows环境中工作,对Linux的每一个方面都非常熟悉,所以很可能我缺少基本的Linux概念。也就是说,我对逻辑卷及其与文件的交互有疑问:

我必须使用Ubuntu机器(我没有设置)。在此计算机上,有一个物理卷/dev/sda2位于卷组vg0中。 该卷组vg0有4个逻辑卷:lv1,安装在/,lv2,安装在/boot,lv3,安装在/var,lv4,安装在/tmp

我的问题如下:

  • 如果我在/var目录中保存一个文件(例如foo.txt),它会存储在lv3(/var)逻辑卷上吗
  • 如果lv3(/var)逻辑卷已满,并且我尝试将foo.txt保存在/var目录中,它是否会存储在lv1(/)逻辑卷上(毕竟,/var位于/)
  • 如果lv1(/)卷已满,并且我尝试将foo.txt保存在/var之外的某个位置(例如在/home中),它会存储在lv3(/var)逻辑卷上吗
  • 拥有所有这些逻辑卷有什么意义?1个卷打开/不打开会简单得多吗
  • 从我的问题来看,很明显,我没有真正了解逻辑卷、装入点和文件之间的关系。有什么好的教程可以让我自学吗
  • 提前谢谢

  • 是的,因为lv3安装在
    /var
    上,所以放入
    /var
    中的任何文件都可以转到那里
  • 不,当设备已满时不会发生特殊情况-您只会得到一个设备已满错误。尽管
    /var
    似乎是
    /
    的子代,但已通过在
    /var
    上安装lv3来覆盖
  • 不,同样是因为没有设备满的特殊情况。它不在乎,它只是试着把文件放在它放的地方
  • 是的,将其全部放在
    /
    中要简单得多。但它可能会引起问题。例如,
    /boot
    通常是它自己的卷,因此,如果您在主文件夹中下载了大量内容,您就无法将其填满并阻止系统工作。对于将文件系统划分为不同的卷的大小,有不同的思想流派。这在某种程度上只是观点,但这些观点是基于各种用例和问题的
  • 我没有一个很好的答案,除了使用你选择的搜索引擎!老实说,当你刚开始工作的时候,只要你有空间放你的东西就没有多大关系了!如果你是一个新手,把所有的东西都放在一本书里可能会更好——只要你留心,不要让它填满

  • 非常感谢你清晰准确的回答。我现在明白了为什么在自己的卷上使用/boot(甚至/tmp)是个好主意。我仍然不明白为什么它对/var有用,但是,嘿,我必须处理我得到的东西。至于教程,我已经找到了详细解释LVM的网站,其他网站解释了什么是挂载点,但是没有什么能像你那样清楚地回答我的问题。猜猜我的谷歌FU没有达到标准。无论如何,再次谢谢你!老实说,我也不知道它为什么对/var有用:)虽然我认为它与之有关,但如果有什么事情变得疯狂并填满/var,它不会破坏整个系统lvm是可选的,它被用作磁盘和系统之间的一层。所以你可以有1个磁盘,你的系统认为你有4个,或者你可以有4个磁盘,你的系统认为你有1个