1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-10-06 11:33:14 +03:00

Add -t or --test arg to all tools that update metadata to avoid

committing metadata changes or (de)activating.
This commit is contained in:
Alasdair Kergon
2001-11-28 18:03:11 +00:00
parent 54fad845c9
commit 6eeb5528f5
5 changed files with 60 additions and 21 deletions

View File

@@ -165,6 +165,9 @@ int _load(struct logical_volume *lv, int task)
/* FIXME: Always display error msg */
int lv_activate(struct logical_volume *lv)
{
if (test_mode())
return 0;
return _load(lv, DM_DEVICE_CREATE) && fs_add_lv(lv);
}
@@ -190,6 +193,10 @@ int _suspend(struct logical_volume *lv, int sus)
int lv_reactivate(struct logical_volume *lv)
{
int r;
if (test_mode())
return 0;
if (!_suspend(lv, 1)) {
stack;
return 0;
@@ -210,6 +217,9 @@ int lv_deactivate(struct logical_volume *lv)
int r;
struct dm_task *dmt;
if (test_mode())
return 0;
if (!(dmt = _setup_task(lv, DM_DEVICE_REMOVE))) {
stack;
return 0;