부팅 시 LVM 파티션을 "사용할 수" 없음

부팅 시 LVM 파티션을 "사용할 수" 없음

내 Ubuntu Trusty AMD64, KDE 데스크탑 빌드에는 각각 단일 VG가 있는 2개의 LVM2 PV가 있습니다. 각 VG에는 2개 이상의 LV가 포함되어 있습니다. 부팅 시 (a) 어떤 LV도 "사용 가능"하지 않으므로 fstab에서 마운트할 수 없습니다. 부팅 시 오류가 발생합니다. (b) KDE가 시작되면 어떤 LV도 사용할 수 없습니다. (c) 다음을 사용하여 LV를 쉽게 사용할 수 있습니다. "vgchange -ay" 다음 재부팅까지 모든 것이 정상입니다. 또한 어떤 LV도 여유 공간 정보를 보고하지 않습니다.

배경 - 다른 배포판을 테스트 설치하는 동안 LVM 메타데이터가 모두 삭제되었습니다. 저장된 메타데이터를 사용하여 LVM 볼륨을 복구했지만 LV가 활성화되지 않는 부팅 문제가 나타났습니다. 테스트하기 위해 다른 배포판과 다른 Ubuntu 설치를 설치했는데 모두 동일한 문제가 있습니다. 이는 lvm 데이터/메타데이터에 뭔가가 있음을 나타냅니다. dmesg에는 분명히 관련 메시지가 없습니다. /etc/lvm/lvm.conf에서 어떤 문제도 볼 수 없습니다. pvscan / vgscan / lvscan 오류 없이 모두 완료되었습니다. 모든 데이터는 다음에 있습니다. 단일 익스텐트의 단일 HDD

lvs
  LV                    VG        Attr      LSize   Pool Origin        Data%  Move Log Copy%  Convert
  lvwin-data            virt-test -wi-a----  20.00g                                                  
  lvwin7_kvm            virt-test -wi-a---- 260.00g                                                  
  lvwin7_kvm_copy       virt-test -wi-a---- 260.00g                                                  
  lvwin7a               virt-test -wi-a---- 512.00g                                                  
  lvwin7ub              virt-test -wn-a----  40.00g                                                  
  lvwin7ub-pre-catalyst virt-test -wi-a----  40.00g                                                  
  lxc_images            virt-test -wn-a---- 100.00g                                                  
  programming_data      virt-test -wi-a----  50.00g                                                  
  xen-test-snap         virt-test swi-a-s--  30.00g      xen-test-win7  38.57                        
  xen-test-win7         virt-test owi-a-s-- 150.00g

/etc/lvm/lvm.conf

devices {
    dir = "/dev"
    scan = [ "/dev" ]
    obtain_device_list_from_udev = 1
    preferred_names = [ ]
    filter = [ "a/.*/" ]
    cache_dir = "/run/lvm"
    cache_file_prefix = ""
    write_cache_state = 1
    sysfs_scan = 1
    multipath_component_detection = 1
    md_component_detection = 1
    md_chunk_alignment = 1
    data_alignment_detection = 1
    data_alignment = 0
    data_alignment_offset_detection = 1
    ignore_suspended_devices = 0
    disable_after_error_count = 0
    require_restorefile_with_uuid = 1
    pv_min_size = 2048
    issue_discards = 1
}

allocation {
    maximise_cling = 1
    mirror_logs_require_separate_pvs = 0
    thin_pool_metadata_require_separate_pvs = 0
}

log {
    verbose = 0
    silent = 0
    syslog = 1
    overwrite = 0
    level = 0
    indent = 1
    command_names = 0
    prefix = "  "
}

backup {
    backup = 1
    backup_dir = "/etc/lvm/backup"
    archive = 1
    archive_dir = "/etc/lvm/archive"
    retain_min = 10
    retain_days = 30
}

shell {
    history_size = 100
}


global {
    umask = 077
    test = 0
    units = "h"
    si_unit_consistency = 1
    activation = 1
    proc = "/proc"
    locking_type = 1
    wait_for_locks = 1
    fallback_to_clustered_locking = 1
    fallback_to_local_locking = 1
    locking_dir = "/run/lock/lvm"
    prioritise_write_locks = 1
    abort_on_internal_errors = 0
    metadata_read_only = 0
    mirror_segtype_default = "mirror"
    use_lvmetad = 0
    thin_check_executable = "/usr/sbin/thin_check"
    thin_check_options = [ "-q" ]
}

activation {
    checks = 0
    udev_sync = 1
    udev_rules = 1
    verify_udev_operations = 0
    retry_deactivation = 1
    missing_stripe_filler = "error"
    use_linear_target = 1
    reserved_stack = 64
    reserved_memory = 8192
    process_priority = -18
    mirror_region_size = 512
    readahead = "auto"
    raid_fault_policy = "warn"
    mirror_log_fault_policy = "allocate"
    mirror_image_fault_policy = "remove"
    snapshot_autoextend_threshold = 100
    snapshot_autoextend_percent = 20
    thin_pool_autoextend_threshold = 100
    thin_pool_autoextend_percent = 20
    use_mlockall = 0
    monitoring = 0
    polling_interval = 15
}


####################
# Advanced section #
####################
dmeventd {
    mirror_library = "libdevmapper-event-lvm2mirror.so"
    snapshot_library = "libdevmapper-event-lvm2snapshot.so"
    thin_library = "libdevmapper-event-lvm2thin.so"
}

디버깅 제안을 환영합니다.

관련 정보