是否可以在一个目录( /var/www )上挂载两个或多个磁盘( /dev/sda3 , /dev/sda4 )?
如果是的话,那我该怎么做(Debian 5.0.6)?
谢谢!
这取决于你想要达到的目标。
如果要将空间块合并到一个大文件系统中,则可以使用LVM在两个分区上创build一个卷组,并创build一个逻辑卷,或者使用RAID0合并空间(并获得性能提升对于一些访问模式)。
如果你想创build一些冗余,所以为了冗余而拥有相同的内容,那么你可以使用RAID1。
(您也可以使用RAID0或RAID1上的LVM来获取LVM的灵活性以及所选RAID设置的好处)
如果你想在两个不同的文件系统上合并文件和目录,那么你需要像AUFS这样的联合文件系统 。 有几个可用的联合文件系统,每个都有不同的目标+特性,以及不同的优缺点,如AUFS和UnionFS(内核级别选项)和用户空间级别(如unionfs-fuse)基于FUSE 。
哪个选项最适合你(当然,如果有的话)将取决于你正在尝试做什么 – 如果可以的话,你应该添加更多的细节。
编辑:我刚刚意识到,你正在谈论的两个分区是在同一个驱动器(SDA)。 正如symcbean所指出的那样,这使RAID成为一个不好的select。 在这种情况下,RAID1不会提供冗余(如果驱动器同时死掉两个镜像),RAID0和RAID1都会降低性能(在多个驱动器上可以提高性能),因为它们会增加额外的磁头移动到IO操作序列。 这会给你留下LVM和union-fs选项(取决于你正在尝试做什么以及分区是否已经被使用),并添加用单个分区replace分区的新选项(如symcbean所指出的)if他们目前是空的。
是的,RAID就是这样的。 根据您的需要,使用mdadm将RAID0(不推荐)或RAID1两个磁盘一起使用,您将全部设置。
这是一个体面的教程,应该能够让你开始。
据我所知,这是不可能的。 无论如何,你想用什么来实现? 如果您打算提供冗余,那么将两个驱动器(实际上是分区)绑定到一个RAID1arrays中。
但是,也许你可以解释你的目标是什么,然后我们可以看到可以做什么。
是的 – 其他人已经提到了RAID–但是请注意,这是假设分区目前是空白的。
但是使用来自同一个物理磁盘的分区而不是打败了RAID的全部目的,RAID-0 / JBOD对于来自同一个磁盘的分区来说当然是一件相当愚蠢的事情。
为什么不删除2个当前的分区,并用一个分区replace?
你的问题是非常模糊的,你在这里试图达到什么目的。 正确的答案可能是将一个磁盘挂载在/ var / www上,另一个挂载在/ var / www / more上
OTOH你可能想看看覆盖文件系统(如unionfs)