
Linux에서 사용할 수 있는 새 볼륨을 만들고 싶은데 다음 내용을 읽었습니다.AWS 문서그리고Rackspace의 문서. 조금 다른 점이 있다고 봅니다.
AWS의 문서는 setp에게 다음과 같이 말합니다.
- 볼륨 포맷
mkfs -t ext4 /dev/xvdb
- 마운트 지점 디렉토리 ```mount /dev/xvdb /mnt/data에 볼륨을 마운트합니다.
시작 시 볼륨 마운트
vi /etc/fstab
/dev/xvdb /mnt/my-data ext4 defaults,nofail 0 2
그러나 Rackspace의 문서는 다음 단계를 알려줍니다.
- 볼륨에 파티션 만들기
fdisk /dev/xvdb
- 볼륨 포맷
mkfs -t ext4 /dev/xvdb1
- 마운트 지점 디렉토리 ```mount /dev/xvdb1 /mnt/data에 볼륨을 마운트합니다.
시작 시 볼륨 자동 마운트
vi /etc/fstab
/dev/xvdb1 /mnt/my-data ext4 defaults,nofail 0 2
차이점은 AWS가 볼륨을 직접 사용하지만 랙스페이스에서 볼륨을 분할하여 파티션을 사용한다는 것입니다. 볼륨을 직접 사용할 수 있는지 알고 싶습니다. 왜 파티션이 필요한가요? /dev/xvdb와 /dev/xvdb1 사용의 차이점은 무엇입니까?
감사합니다.
답변1
/dev/xvdb
디스크 장치이며 장치 /dev/xvdb1
의 첫 번째 파티션입니다 xvdb
. 파일 시스템에 전체 디스크를 사용할 수 있고 이는 많은 경우에 작동할 수 있지만(게다가 이것이 유효한 접근 방식인 경우도 있음) 일반적으로 파일 시스템은 파티션 내부에 있어야 하므로 다양한 유틸리티와 소프트웨어(주로 - fsck
)가 그에 따라 설정된 디스크 레이블로 인식합니다. 여기서는 extN 파일 시스템 제품군에 대해 이야기하고 있습니다. 이 규칙이 적용됩니다.