Stavo giocando con CoreStorage su un disco di test e ho usato i comandi non documentati cs addDisk
e cs removeDisk
. Il comando addDisk ha funzionato bene ed è stato in grado di espandere un gruppo di volumi logici. Quando ho eseguito removeDisk, il disco è stato rimosso da LVG e trasformato in una partizione normale, ma il riferimento ad esso in CoreStorage è rimasto.
+-- 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)
L'ultimo volume fisico è quello su cui ho eseguito removeDisk. Tentare di eseguirlo di nuovo dice che non esiste. Questo mette completamente a soqquadro l'LVG e deve essere distrutto per poter funzionare di nuovo.
La mia domanda è: c'è un modo per dire manualmente al CoreStorage che il volume non è più necessario e dovrebbe essere rimosso? Esiste un comando da qualche parte come gdisk
che può modificare le informazioni di Core Storage non elaborate?
Tutto ciò è stato fatto su un disco di test solo per vedere quanto bene funzionavano questi comandi.