인스턴스가 중지되고 EBS 볼륨의 스냅샷이 생성된 다음 다시 시작될 때까지 EC2에서 제대로 실행되는 두 개의 EBS 볼륨에 RAID 0이 있습니다. 이제 RAID 어레이로 들어가면 mount
그렇게 할 수 없는 것 같습니다.
$ sudo mdadm --assemble -v /dev/md0 /dev/xvdj1 /dev/xvdk1
하지만 내가 시도하면 mount
:
$ mount -t ext4 /dev/md0 /mnt
알겠어요
mount: wrong fs type, bad option, bad superblock on /dev/md0,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
내가 뭘 잘못했나요?
노트:예, 파일 시스템이 ext4이고 상당한 양의 데이터가 있다고 확신합니다.
답변1
배포판에 따라 MDADM RAID 어레이 상단에 LVM 레이어가 있을 수 있습니다. 다음과 같이 장치에 어떤 유형의 파일 시스템이 있는지 확인할 수 있습니다 /dev/md0
.
$ sudo tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
tune2fs: Bad magic number in super-block while trying to open /dev/md0
Couldn't find valid filesystem superblock.
이 RAID 어레이에는 직접 파일 시스템이 없습니다. 다음과 같이 맨 위에 LVM 레이어가 있는지 확인할 수 있습니다.
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/md0 lvm-raid2 lvm2 a-- 2.73T 0
/dev/sda6 VolGroup00 lvm2 a-- 230.47G 0
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup00 1 2 0 wz--n- 230.47G 0
lvm-raid2 1 1 0 wz--n- 2.73T 0
$ sudo lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
LogVol00 VolGroup00 -wi-ao 228.53G
LogVol01 VolGroup00 -wi-ao 1.94G
lvm0 lvm-raid2 -wi-ao 2.73T
위에서 우리는 장치가 /dev/md0
LVM에서 사용되는 물리적 장치임을 알 수 있습니다. 볼륨 그룹, lvm-raid2
.이 VG에는 논리 볼륨 LV가 있습니다 lvm0
. 따라서 이 LV는 궁극적으로 파일 시스템을 포함하고 시나리오에서 마운트할 장치가 됩니다.
$ sudo tune2fs -l /dev/lvm-raid2/lvm0
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 285f5221-1637-4018-adf2-687a3c237f56
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 366297088
Block count: 732565504
Reserved block count: 36622312
Free blocks: 266723411
Free inodes: 366282770
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 849
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16384
Inode blocks per group: 512
Filesystem created: Wed Dec 16 23:35:01 2009
Last mount time: Tue May 27 08:41:04 2014
Last write time: Tue May 27 08:41:04 2014
Mount count: 53
Maximum mount count: -1
Last checked: Wed Dec 16 23:35:01 2009
Check interval: 0 (<none>)
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: c024e605-e31a-4593-ad2c-db2d80272d59
Journal backup: inode blocks
[root@skinner ~]# tune2fs -l /dev/lvm-raid2/lvm0 | grep type
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem OS type: Linux
LVM은 또한 아래에 장착된 장비의 핸들도 유지 관리합니다 /dev/mapper
.
$ sudo mount | grep lvm0
/dev/mapper/lvm--raid2-lvm0 on /export/raid1 type ext3 (rw)
따라서 해당 항목이 /dev/<LVM VG>/<LVM LV>
.