EC2에서 볼륨 추가
볼륨을 마운트한 후 문서 영역을 이동해야 합니다.
참고 : htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아 W 세 C2 / 아 st / 우세 r 구이 데 / 에 bs - 우신 g - ぉ ぅ 메 s. HTML
현재 상태 확인
1. disk 확인
lsblk 명령으로 확인
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
`-xvda1 202:1 0 8G 0 part /
xvdb 202:16 0 8G 0 disk
AWS 콘솔에서도 볼 수 있듯이 두 개의 8GiB 디스크가 인식됩니다.
2. 디스크 사용 상태 확인
df 명령으로 확인
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 482556 0 482556 0% /dev
tmpfs 506492 0 506492 0% /dev/shm
tmpfs 506492 25804 480688 6% /run
tmpfs 506492 0 506492 0% /sys/fs/cgroup
/dev/xvda1 8377344 2516396 5860948 31% /
tmpfs 101300 0 101300 0% /run/user/1001
FileSystem에는 xvda1 만 할당되어 있음을 알 수 있습니다.
에서 xvdb를 마운트하면 OS에서 사용할 수 있게 됩니다만, 파일 용량이 필요한 로그 디렉토리나/var/www/html등은/하부에 있으므로, 그 디렉토리를 마운트할 필요가 있습니다.
그렇다고는 해도, 새롭게 늘린 영역을/var/www/html에 마운트하면 모두 보이지 않게 되어 버리므로,
다른 디렉토리에 마운트 한 후 파일을 저장하고 디렉토리를 다시 작성해야합니다.
파일 시스템이 있는지 확인
$ sudo file -s /dev/xvdb
/dev/xvdb: data
3. 파일 시스템 만들기
원시 블록 장치이므로 볼륨에 파일 시스템을 만듭니다.
$ sudo mkfs -t xfs /dev/xvdb
meta-data=/dev/xvdb isize=512 agcount=4, agsize=524288 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2097152, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
다시 파일 시스템을 확인합니다.
# sudo file -s /dev/xvdb
/dev/xvdb: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
4. 디렉토리를 만들고 마운트
이동하려는 파일을 일단 저장하고 복사
$sudo mv /var/www /var/www2
$ sudo mkdir /var/www
$ sudo mount /dev/xvdb /var/www
※ 걱정이 있으면, 자동 마운트의 설정, 확인을 하고 나서 이동을 하는 것이 좋을지도・・
후퇴 디렉토리 아래의 디렉토리를 이동합니다.
$ sudo mv /var/www2/cgi-bin /var/www/cgi-bin
$ sudo mv /var/www2/html /var/www/html
디렉토리가 이동 중인지 확인
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 482556 0 482556 0% /dev
tmpfs 506492 0 506492 0% /dev/shm
tmpfs 506492 25812 480680 6% /run
tmpfs 506492 0 506492 0% /sys/fs/cgroup
/dev/xvda1 8377344 2273452 6103892 28% /
tmpfs 101300 0 101300 0% /run/user/1001
/dev/xvdb 8378368 277444 8100924 4% /var/www
5. 자동 마운트 설정
먼저 기기의 UUID를 blkid로 확인합니다.
$ sudo blkid
/dev/xvda1: UUID="388a99ed-9486-4a46-aeb6-06eaf6c47675" TYPE="xfs"
/dev/xvdb: UUID="719d9ce5-984d-4dd8-89e8-ca9fb0934508" TYPE="xfs"
fstab 파일을 백업한 다음 편집합니다.
$ sudo cp /etc/fstab /etc/fstab.orig
$ sudo vi /etc/fstab
UUID=388a99ed-9486-4a46-aeb6-06eaf6c47675 / xfs defaults 0 0
UUID=719d9ce5-984d-4dd8-89e8-ca9fb0934508 /var/www xfs defaults 0 2
fstab이 작동하는지 확인
디스크를 제거하고 (unmount : 명령은 umount이지만) 구성 파일대로 마운트를 시도합니다.
$ sudo umount /var/www
$ sudo mount -a
오류가 없으면 문제 없음!
여기에 뭔가가 있으면 여기를 확인하십시오.
htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / 아 W 세 C2 / 아 st / 우세 r 구이데 / 에 bs - 우신 g - ぉ ぅ 메 s. HTML
6. 마지막으로 인스턴스를 재부팅하여 동작 확인!
다시 시작하고 웹 사이트에 액세스했을 때 연결되지 않고 초조했지만 httpd가 시작되지 않았을 뿐이었습니다. systemct enable httpd를하지 않았다 💦
Reference
이 문제에 관하여(EC2에서 볼륨 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/fumi-m/items/86252f6d2f3636b0a3c1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
`-xvda1 202:1 0 8G 0 part /
xvdb 202:16 0 8G 0 disk
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 482556 0 482556 0% /dev
tmpfs 506492 0 506492 0% /dev/shm
tmpfs 506492 25804 480688 6% /run
tmpfs 506492 0 506492 0% /sys/fs/cgroup
/dev/xvda1 8377344 2516396 5860948 31% /
tmpfs 101300 0 101300 0% /run/user/1001
$ sudo file -s /dev/xvdb
/dev/xvdb: data
$ sudo mkfs -t xfs /dev/xvdb
meta-data=/dev/xvdb isize=512 agcount=4, agsize=524288 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2097152, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
# sudo file -s /dev/xvdb
/dev/xvdb: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
$sudo mv /var/www /var/www2
$ sudo mkdir /var/www
$ sudo mount /dev/xvdb /var/www
$ sudo mv /var/www2/cgi-bin /var/www/cgi-bin
$ sudo mv /var/www2/html /var/www/html
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 482556 0 482556 0% /dev
tmpfs 506492 0 506492 0% /dev/shm
tmpfs 506492 25812 480680 6% /run
tmpfs 506492 0 506492 0% /sys/fs/cgroup
/dev/xvda1 8377344 2273452 6103892 28% /
tmpfs 101300 0 101300 0% /run/user/1001
/dev/xvdb 8378368 277444 8100924 4% /var/www
$ sudo blkid
/dev/xvda1: UUID="388a99ed-9486-4a46-aeb6-06eaf6c47675" TYPE="xfs"
/dev/xvdb: UUID="719d9ce5-984d-4dd8-89e8-ca9fb0934508" TYPE="xfs"
$ sudo cp /etc/fstab /etc/fstab.orig
$ sudo vi /etc/fstab
UUID=388a99ed-9486-4a46-aeb6-06eaf6c47675 / xfs defaults 0 0
UUID=719d9ce5-984d-4dd8-89e8-ca9fb0934508 /var/www xfs defaults 0 2
$ sudo umount /var/www
$ sudo mount -a
Reference
이 문제에 관하여(EC2에서 볼륨 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fumi-m/items/86252f6d2f3636b0a3c1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)