코어 128개가 있는 서버에 내가 사용할 NVMe 드라이브를 설치하게 되었다
새로운 드라이브는 비어 있고 파일 시스템이 없는 상태이기 때문에
마운트를 통해 파일 시스템을 생성하고 NVMe를 본격적으로 사용할 준비를 할 것이다
1. NVMe 연결 상태 확인
새로운 NVMe가 시스템에 잘 연결되어 있는지를
블록 디바이스의 계층 구조를 보여주는 lsblk 명령어로 확인해보았다
아니면 sudo fdisk -l 로 nvme 드라이브 목록을 확인해봐도 된다
설치한 nvme 드라이브는 대부분
/dev/nvme0n1 이나
/dev/nvme1n1 과 비슷한 이름을 가지고 있다
lsblk로 확인해봤을 때
nvme0n1 의 type 이 disk인 것만 보이고
type 이 park 인 것은 보이지 않았다
즉,
제대로 연결되어 있기는 하지만
파티션은 없는 것
fdisk 유틸리티를 사용해서 새로운 파티션을 만들고 저장시켜야 한다
2. NVMe 드라이브 파티션 생성
fdisk 인터페이스를 열면 아래와 같은 화면이 뜨는데
n을 눌러서 새 파티션을 생성하고
p를 눌러서 primary 파티션을 생성한 후
나머지 값은 default로 수행되도록 하고
w를 눌러서 변경사항을 저장하면 된다
파티션이 생성되었는지 확인해보면
추가됨을 확인할 수 있다
3. NVMe 파일 시스템 생성
새로 생성한 파티션 공간에 파일 시스템을 새롭게 생성한다
파일 시스템 종류가 다양하지만 나는 ext4 파일 시스템으로 생성하려고 한다
이유는 안정적이며 우수한 성능을 가지고 있고 대부분의 리눅스 배포판에서 기본으로 지원하기 때문
sudo mkfs.ext4 /dev/nvme0n1p1
명령어를 입력해서 파일 시스템을 생성했다
파일시스템의 상태를 체크해보면
특별한 문제는 없다
4. NVMe 마운트 디렉토리 생성
이제 본격적으로 마운트 하기 위해 필요한 마운트 포인트를 생성하려고 한다
그 전에 마운트 디렉토리를 생성해준다
sudo mkdir {path} 형태로 입력하면 되고
나는 mntdir 이라는 마운트 전용 디렉토리를 생성해두었다
5. NVMe 마운트 포인트 지정, 마운트
이제 마운트
이때 루트디렉토리부터 차근차근 내려오는 절대경로로 입력해야
마운트 경로가 꼬이는 문제가 생기지 않는다
공란이었던 파티션한 공간의 마운트 포인트에
경로가 추가되었다
끝 !!!
'[ Laboratory ] > System Software & Storage' 카테고리의 다른 글
[SPDK] spdk 빌드 및 example 실행 (4) | 2024.10.10 |
---|---|
[SPDK] blobfs/blobstore layer에서의 read 작업 처리 (0) | 2024.08.27 |
[SPDK] spdk_bdev_read() 작동 방식 (0) | 2024.08.26 |
[FIO] Flexible I/O tester FIO 설치 방법 (0) | 2024.07.31 |
[Linux Kernel] 리눅스 커널 버전 업그레이드 빌드 (0) | 2024.07.30 |
[SPDK/xNVMe] Getting Started xNVMe - xnvme 설치 (0) | 2024.07.28 |
[Linux Kernel] 리눅스 커널 분석 - 실습 환경 구축 (cscope) (0) | 2024.07.08 |