有没有办法手动修复CoreStorage卷?


1

我正在测试磁盘上使用CoreStorage并使用未记录的命令cs addDiskcs removeDisk。addDisk命令工作得很好,并且能够扩展逻辑卷组。当我运行removeDisk时,磁盘已从LVG中删除并进入正常分区,但CoreStorage中对它的引用仍然存在。

+-- Logical Volume Group 1B650141-2BB6-4643-93AE-BFE5CB900B2A
=========================================================
Name:         Test
Status:       Offline
Size:         80020942848 B (80.0 GB)
Free Space:   -none-
|
+-< Physical Volume E9A820CA-7C76-424E-8372-C29D944996B2
|   ----------------------------------------------------
|   Index:    0
|   Disk:     disk3s2
|   Status:   Checking
|   Size:     80020942848 B (80.0 GB)
|
+-< Physical Volume 4FEE6022-ED01-4928-A517-150C11D1B378
    ----------------------------------------------------
    (No properties)

最后一个物理卷是我运行removeDisk的那个。试图再次运行它说它不存在。这完全弄乱了LVG,必须将其销毁才能再次使用。

我的问题是:有没有办法手动告诉CoreStorage不再需要卷,应该删除?是否有某个命令gdisk可以编辑原始核心存储信息?

所有这些都是在测试磁盘上完成的,只是为了看看这些命令的工作情况。


在删除物理卷之前,您是否删除了任何逻辑卷(如果有的话)?
克拉诺马斯2015年

我没有,因为这个想法是能够在不丢失数据的情况下删除磁盘。我认为removeDisk命令会将该磁盘上的所有数据移动到LVG中的另一个数据。如果没有足够的空间来执行,removeDisk命令将会失败。我不完全理解底层的CS细节,所以这甚至没有意义。编辑:当从未创建逻辑卷时,它仍然不会删除引用,即在创建CS LVG后立即运行removeDisk。
RagglesX 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.