RHEL 7システムで使用したい古い1.5TB NTFSフォーマットのディスクがあり、それをブートデスクトップに配置し、fdiskを使用してパーティションテーブルを削除しました。私はpvcreateを使って物理ボリュームを作成し、ディスク全体にわたるボリュームグループと論理ボリュームも作成しました。私のbashレコードで実行されているもの/回復したいものがvg00-mediaであるかどうかを理解するのに役立つ可能性があることがわかりました。 vgを正常に作成し、1.3TBのデータをマウントしてディスクに移動した後、ディスク自体を変更しませんでした。私がした唯一のことは、PCをシャットダウンし、いくつかのディスクを別のスロットに追加し、スロットの1つにvgを作成することでした。これによりデバイス名が変更され、1.5terb ディスクが /dev/sdc と表示されました。
fdisk -l
smartctl -i /dev/sdb
smartctl -d ata -H /dev/sdb
systemctl status smartd.service
df -h
smartctl -d ata -t long /dev/sdb
smartctl -d ata -H -selftest /dev/sdb
man smartctl
smartctl -d ata -H /dev/sdb
smartctl -l selftest /dev/sdb
smartctl -i /dev/sdb
shutdown -h now
uptime
df -h
fdisk -l
vi /etc/fstab
cd /mnt
mkdir backup
mount /mnt/backup
cd /mnt/media/
ls -lth
vi /etc/fstab
mount /mnt/backup
fdisk /dev/sdb -l
vgcreate vg00 /dev/sdb1
vgs
vgdisplay
man lvcreate
lvcreate -L 1.36T -n media vg00
mkfs.ext4 /dev/vg00/media
mount /mnt/backup
これはこのデバイスの現在のfdiskです。
[root@rhel7 ~]# fdisk -l /dev/sdc
Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes, 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x310c5374
Device Boot Start End Blocks Id System
blkid、UUIDがないことがわかります。 vgを作成する前に正しくクリアしていませんか?
[root@rhel7 ~]# blkid
/dev/sda1: LABEL="System Reserved" UUID="562838FE2838DEA5" TYPE="ntfs"
/dev/sda2: UUID="BAA2D2D9A2D29969" TYPE="ntfs"
/dev/sda3: UUID="6ee3804d-9e43-4951-b4a2-9f991c2531ea" TYPE="xfs"
/dev/sda5: UUID="PRkPxA-2msh-cfom-3WsX-n6zB-iqnC-WMQkA5" TYPE="LVM2_member"
/dev/sdb: UUID="5bXfFr-zoDb-Zr9F-rIpA-OCmi-uKdv-GX70rV" TYPE="LVM2_member"
/dev/sdd1: UUID="afd04adf-bd90-4c17-ba0c-16c2d3d0a08c" TYPE="xfs"
/dev/mapper/rhel-root: UUID="b9e6fa72-636b-4d0e-ae4d-c7e1093b7095" TYPE="xfs"
/dev/mapper/rhel-swap: UUID="5a790017-7fe6-4914-9ed1-e21153f8ad8a" TYPE="swap"
/dev/mapper/vg01-backup: UUID="9c43efa1-326d-41ca-bd43-b32b859f7185" TYPE="ext4"
/dev/sdc: PTTYPE="dos"
私はpvscan、vgscan、lvscanを試しました。 /etc/lvm/backupにvg00のバックアップがあります。 vgcfgrestoreを使用して復元しようとしましたが、sdcがUUIDを表示しないため、一致するUUIDはありません。そのUUIDを使用して新しい物理ボリュームを作成して復元する必要がありますか?
[root@rhel7 backup]# cat vg00.bkup
# Generated by LVM2 version 2.02.105(2)-RHEL7 (2014-03-26): Sun May 24 14:52:42 2015
contents = "Text Format Volume Group"
version = 1
description = "Created *after* executing 'lvextend -L +20M /dev/vg00/media'"
creation_host = "rhel7" # Linux rhel7 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64
creation_time = 1432493562 # Sun May 24 14:52:42 2015
vg00 {
id = "G0HVRL-9OzN-ul6R-PsA8-ASlU-kPLi-ageZSx"
seqno = 4
format = "lvm2" # informational
status = ["RESIZEABLE", "READ", "WRITE"]
flags = []
extent_size = 8192 # 4 Megabytes
max_lv = 0
max_pv = 0
metadata_copies = 0
physical_volumes {
pv0 {
id = "l601fJ-ICYy-Gq3H-dADR-KSEV-LBic-M2FMli"
device = "/dev/sdb1" # Hint only
status = ["ALLOCATABLE"]
flags = []
dev_size = 2930272256 # 1.36451 Terabytes
pe_start = 2048
pe_count = 357699 # 1.36451 Terabytes
}
}
logical_volumes {
media {
id = "e9nBh0-Tqwh-50RC-UETh-fzVN-ZoVc-Mb2JEK"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
creation_host = "rhel7"
creation_time = 1432489902 # 2015-05-24 13:51:42 -0400
segment_count = 1
segment1 {
start_extent = 0
extent_count = 357699 # 1.36451 Terabytes
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
}
}
}