더 높은 가독성과 고품질의 글을 작성하기 위해 티스토리로 이전하였습니다.
https://anggeum.tistory.com/entry/EBS-Volume-%EC%A6%9D%EC%84%A4
Add New Volume → Size 및 Volume Type 입력
(※ 새로운 드라이브에 대하여 리눅스는 /dev/sd[x]
이름을 사용한다.)
(참조: https://stackoverflow.com/questions/12102551/ec2-ebs-device-id-confusion-dev-sdf-vs-dev-xvdf )
/dev/sdf
는 그저 symbolic link임을 확인할 수 있다.
t2.micro 기준 Block Device는 실질적으로 /dev/xvd*
이다.
# 볼륨에 파일 시스템이 있는지 확인.
# data 출력시 디바이스에 파일시스템이 없다.
[root@localhost ~] file -s /dev/xvdf
/dev/xvdf: data
# 파일 타입 확인
[root@localhost ~] df -hT
[ec2-user@ip-10-0-0-203 ~]$ df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 482M 0 482M 0% /dev
tmpfs tmpfs 492M 0 492M 0% /dev/shm
tmpfs tmpfs 492M 408K 492M 1% /run
tmpfs tmpfs 492M 0 492M 0% /sys/fs/cgroup
/dev/xvda1 xfs 8.0G 1.7G 6.3G 22% /
tmpfs tmpfs 99M 0 99M 0% /run/user/1000
XFS 파일 시스템
2002 년에 누구나 사용할 수 있도록 리눅스 환경에 공개
RHEL을 비롯한 주류 리눅스 배포판에서 기본 파일 시스템으로 사용되고 있음
쓰기 저장 저널링 모드 사용.
확장만 가능하며 축소는 할 수 없음.
(+) 고성능 제공
(+) 큰파일을 처리할 때 성능이 우수하다.
(-) 실제 데이터가 저널 파일(임시 파일)에 저장되지 않기에 상당한 위험을 안고 있음
(-) 작은 파일을 처리할 때 다른 파일시스템 형식보다 성능이 떨어진다.
XFS 파일 시스템은 주로 큰 파일을 처리해야 하는 특정 유형의 서버에 유용할 수 있다.
# xfs 타입으로 파일시스템 생성
# /dev/xvdf 볼륨을 xfs type으로 파일시스템 생성
[root@localhost ~] mkfs -t xfs /dev/xvdf
# /data 마운트포인트 생성
# 마운트 = 디스크 파티션을 특정한 위치(디렉토리)에 연결시켜주는 과정
[root@localhost ~] mkdir /data
# /dev/xvdf 의 SSD 파티션을 /data 마운트 포인트(디렉토리)에 마운트(=연결)
[root@localhost ~] mount /dev/xvdf /data
# 마운트 확인
[root@localhost ~] df -hT
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 482M 0 482M 0% /dev
tmpfs tmpfs 492M 0 492M 0% /dev/shm
tmpfs tmpfs 492M 408K 492M 1% /run
tmpfs tmpfs 492M 0 492M 0% /sys/fs/cgroup
/dev/xvda1 xfs 8.0G 1.7G 6.3G 22% /
/dev/xvdf xfs 5.0G 38M 5.0G 1% /data
tmpfs tmpfs 99M 0 99M 0% /run/user/1000