/dev/sdf에있는 현재 500GB Amazon EBS 콜드 HDD (sc1) 볼륨이 가득 찼습니다. 여기 튜토리얼 (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#migrate-data-larger-volume)에 따라 1.5 TB SC1을 성공적으로 가져 와서/dev/xvda에 마운트하고 인스턴스에 연결했습니다. 500GB sc1 (/ dev/sdf)도 인스턴스에 연결됩니다.Amazon EC2 인스턴스에서 sc1 볼륨을 모두 마운트하는 방법
안타깝게도 인스턴스를 켜면/dev/xvda에 새로운 1.5TB SC1이 있지만/dev/sdf에있는 기존 500GB SC1과 해당 데이터는 볼 수 없습니다. 나는 할 때 DF -h :
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvdg1 1.5T 34G 1.5T 3%/
devtmpfs 7.9G 76K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
내가 인스턴스에서 1.5 TB의 SC1을 (은/dev/xvda) 분리, 인스턴스를 해제에 첨부 된 500기가바이트 TB SC1 (는/dev/자위대)를 유지하는 경우 인스턴스를 실행하고 마지막으로 인스턴스를 다시 시작하면 500GB TB SC1 (/ dev/sdf)과 해당 데이터가 다시 표시됩니다.
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdf 500G 492G 8G 99%/
devtmpfs 7.9G 76K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
이 두 볼륨을 모두 마운트하고이 두 볼륨간에 데이터를 전송할 수있는 방법이 있습니까? 어떤 전문가는 계몽 할 수 있습니까? 감사. 주석에
#에 응답 :
다음 500 기가 바이트와 1.5GB SC1 모두 연결되어 "lsblk"의 결과입니다.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part
xvdf 202:80 0 500G 0 disk
└─xvdf1 202:81 0 500G 0 part
xvdg 202:96 0 1.5T 0 disk
└─xvdg1 202:97 0 1.5T 0 part/
다음은 500GB와 1.5GB SC1이 모두 연결된 경우 "/ etc/fstab"의 내용입니다.
LABEL=/ / ext4 defaults,noatime 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
추가 의견 :
이UUID는 다음
uuidgen
tune2fs /dev/xvdf1 -U <the uuid generated before>
시도 후
ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 11 Oct 19 08:54 43c07df6-e944-4b25-8fd1-5ff848b584b2 -> ../../xvdg1
# 2016년 10월 21일 업데이트
결과3210
두 볼륨이 모두 인스턴스에 연결되어 있는지 확인하고 인스턴스를 다시 시작하면 500GB 볼륨 만 표시됩니다.
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvdg1 493G 473G 20G 96%/
devtmpfs 7.9G 76K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part
xvdf 202:80 0 500G 0 disk
└─xvdf1 202:81 0 500G 0 part/
xvdg 202:96 0 1.5T 0 disk
└─xvdg1 202:97 0 1.5T 0 part/
ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 11 Oct 20 20:48 43c07df6-e944-4b25-8fd1-5ff848b584b2 -> ../../xvdg1
lrwxrwxrwx 1 root root 11 Oct 20 20:48 a0161cdc-2c25-4d18-9f01-a75c6df54ccd -> ../../xvdf1
또한 "sudo mount/dev/xvdg1"은 도움이되지 않습니다. 깨달을 수 있니? 감사!
두 볼륨이 모두 인스턴스에 연결되어있을 때 사용 가능한 디스크와 'lsblk'을 (를) 실행하는 마운트 포인트를 나열 할 수 있습니까? –
/dev/xvda로 연결된 sc1 볼륨에서 인스턴스를 부팅하는 방법이 명확하지 않습니다. docs ['sc1' 볼륨은 부팅 볼륨이 될 수 없습니다] (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html), 'st1'도 사용할 수 없으며 출력 캡처는 다음과 같습니다. xvda가 아닌 첨부 파일을 보여줍니다. –
@ FrédéricHenri가 정확한 경로에 있다고 생각하고'/ etc/fstab '의 내용이 도움이 될 수 있습니다. 볼륨이 연결되어 있지만 ext2 (호환) 레이블 또는 uuid로 마운트하는 경우 부팅시 시스템 중 하나만 마운트됩니다 ... 해당 클론이므로 해당 레이블과 uuids는 동일합니다. –