리눅스 환경에서 NVMe 디바이스 사용하는 방법
Ubuntu 22.04.4 LTS
samsung ssd 990 pro nvme
1. 부팅 후 디바이스 장착 여부 확인
sudo fdisk -l 명령어로 슬롯에 장착한 ssd가 잘 장착되었는지 확인한다
그런데 내가 장착한 삼성 ssd 90 이 리스트에 뜨지 않는다
2. 부팅 후 디바이스 장착했지만 조회 안 되는 경우
새로 장착한 ssd가 리스트에서 조회되지 않는다면
장착된 nvme들을 보여주는
sudo nvme list 명령어나
블록 디바이스를 보여주는 명령어
lsblk 를 확인해본다
여전히 없다면
setup 을 리셋해준다
그리고 다시 확인해보면
조회된다
3. 파티션 생성
그러나 type이 disk인 것 하나만 보이고
type이 part인 파티션은 보이지 않는다
제대로 연결은 되었으나 파티션이 없는 상태
파티션을 만들어줘야한다
fdisk 인터페이스를 열고
n을 눌러서 새 파티션을 생성하고
p를 눌러서 primary 파티션을 생성한 후
나머지 값은 default로 수행되도록 하고
w를 눌러서 변경사항을 저장하면 된다
4. 파티션 생성 후 확인
다시 확인해보면
파티션이 생성되었다
5. 파티션 포맷 (파일시스템 생성)
새로 생성한 파티션 공간에 파일 시스템을 새롭게 생성한다
파일 시스템 종류가 다양하지만 나는 ext4 파일 시스템으로 생성하려고 한다
이유는 안정적이며 우수한 성능을 가지고 있고 대부분의 리눅스 배포판에서 기본으로 지원하기 때문
sudo mkfs.ext4 /dev/nvme0n1p1
명령어를 입력해서 파일 시스템을 생성했다
6. 파티션에 생성한 파일시스템 확인
sudo fsck -f /dev/nvme0n1p1 명령어로
파일시스템의 상태를 체크해보면
특별한 문제는 없다
하드디스크의 파티션 정보 중에서 파일시스템 정보를 함께 확인할 수 있는 명령어인
sudo blkid 로 확인해도 좋다
7. 마운트포인트용 디렉토리 생성
마운트를 하기 위해 마운트 포인트로 지정할 디렉토리를 생성해주었다
디렉토리를 생성하는 명령어는
sudo mkdir (dir name) 형태이다
8. 마운트포인트 지정과 마운트
마운트 포인트를 지정하고 마운트할 때는
루트 디렉토리부터 차근차근 내려오는 절대 경로로 입력해야
마운트 경로가 꼬이지 않고 안전하다
마운트에 사용한 명령어는
sudo mount /dev/nvme0n1p1 /home/ssl/jh_spdk/mntdir
sudo mount (파티션 공간) (절대경로) 형태이다
공란이었던 파티션 공간의 마운트포인트에
내가 지정한 마운트 디렉토리의 절대 경로가 추가되었다
lsblk 대신
df -hT 명령어로도 확인할 수 있다
다시 sudo fdisk -l 명령어를 입력하면
이제 슬롯에 장착한 samsung ssd 990 pro nvme도 조회된다
끝!!!!!!
'[ Laboratory ] > Lab etc' 카테고리의 다른 글
리눅스 OS 정보 확인 (0) | 2025.02.27 |
---|---|
SSL 네트워크 설정 (0) | 2025.02.20 |
[terminal] 확장자 없을 때 실행 파일 구분 (파일 권한) (0) | 2024.11.27 |
[terminal] wsl 에서 reverse search 하는 방법 (0) | 2024.11.27 |
[terminal] cscope 디렉토리에 만들기 (0) | 2024.11.27 |
[terminal] vim 편집기에서 행 번호 보이게 하기 (0) | 2024.11.27 |
[terminal] wsl 터미널 화면 분할 (0) | 2024.11.27 |