由于两个2TB的USB外部磁盘必须合并为一个4TB的磁盘空间,并使用一个大的文件系统(XFS)进行格式化,所以我有一个小问题要问。
LVM是否提供了更好的数据恢复function,如果一个磁盘能够恢复正在工作的磁盘的数据,或者一切丢失,都可以拔掉/损坏?
我将不胜感激只有一个磁盘的数据丢失的解决scheme,我可以用通常的filesystem / lvm / raid工具恢复其他的内容。 LVM或RAID“线性”可能吗? 这是为了存储不重要的文件,可以从备份中检索,但我想节省时间:)
先谢谢你
将两个外部2TB USB驱动器组合成4TBconfiguration的风险极高。 首先,作为外部的,物理破坏(拔掉插头,粗暴处理等)的机会是相当大的。 还有许多外部驱动器使用省电技术,最终可能会毁坏您的文件系统 – 尤其是在LVM条带/ RAID 0设置中。 在发生磁盘故障的情况下,您将不得不从备份恢复数据。
使用这两个磁盘的LVM条带将为您提供零可恢复性。
文件系统损坏 – 这取决于xxx.fsck工具是否可以修复的程度。
我的build议 – 使用RAID1。
如果您必须以非冗余configuration运行多个磁盘,并且希望在任何磁盘发生故障时能够恢复某些内容 ,那么至less需要确保您的数据不会在所有设备上进行分条。 当使用条纹布局时,大多数文件的一部分将在所有磁盘上结束,这意味着当你丢失任何磁盘时,几乎每个文件都会丢失部分文件,更不用说文件系统本身的一部分了。 这意味着,正如您似乎已经猜测的那样,您需要使用线性分配,这基本上将构成设备的范围附加在一起,并且使您有机会在设备故障后恢复完整存在于存活设备上的文件。
我可能是错的,但是对于LVM2,我认为线性分配是不需要条带化时的默认值。 无论如何,为了确保线性/附加布局,您可以通过以下方式来强制执行:首先在一个磁盘的物理盘区(PE)上创build逻辑卷(LV),然后将LV放到PE的另一个磁盘。
如果你想尝试软件RAID( mdadm ),那么我认为linear模式是一个使用。 不要使用raid0 ,因为它创build了一个条带化的布局,正如我所说的那样,在发生设备故障的情况下,会导致几乎完全的文件系统丢失。
最后,我应该补充一点,我不build议实际执行此操作,并希望在发生驱动器故障后恢复任何内容。 如果您正在使用LVM或mdadm从较小的驱动器中创build较大的暂存空间,则最好通过其他方式(备份或以其他方式重新创build)保护您的重要数据。
您需要在每个磁盘上构build一个文件系统并将它们安装在不同的位置。 丢失一半的文件系统会使得一切难以恢复。
在发生单个驱动器故障/断开连接时,您需要RAID 1或LVM镜像安排来实现冗余或简化恢复时间。 这些“不重要”的文件有多大? 它们太大了(> 2TB),您不能使用软件镜像或LVM条带化?