nvme 인식 및 볼륨 할당 그리고 raid 1 테스트
시스템을 재구성하면서 몇가지 테스트를 진행했습니다.
이게 시놀로지 모델별로 잼있는 특징이 있네요.
우선 제 환경입니다.
AMD 5600G
ASUS TUF B450M PRO S
32GB RAM
NVME 1TB *2
HDD...
헤놀은 네이티브(DS1621+)로 하였고요.
ARPL 최신 1 beta7로 부트로더를 구성하였습니다.
일단 기본적인 설치는 잘되었습니다.
사전 공부시 우리 헤놀은 NVME를 인식 못한다고 ㅠㅠ
그래서 여러 글을 참고해서 다음 과정을 준비합니다.
0. 인식된 nvme 리스트 보기
ls /dev/nvme*
1. nvme 정보 알아내기
udevadm info /dev/nvme0n1
udevadm info /dev/nvme1n1
2. 정보에서 필요한 내용 기록(3번 단락 02.1, 02.2)
P: /devices/pci0000:00/0000:00:02.1/0000:01:00.2/0000:02:04.0/0000:05:00.0/nvme/nvme0/nvme0n1
P: /devices/pci0000:00/0000:00:02.2/0000:06:00.0/nvme/nvme1/nvme1n1
3. 정보 맵핑
보기 cat /etc.defaults/extensionPorts
수정 vim /etc.defaults/extensionPorts
pci1="0000:00:01.1" ->
pci1="0000:00:02.1"
pci2="0000:00:02.2"
근데 띠용?
1621+이라 그런가 NVME가 2장까지는 그냥 인식이 되네요???
오호.. 다음 단계로 넘어갑니다.
그냥 캐시 장치로 써도 되긴하지만 저장 공간으로 만들어서 서비스를 돌리면 참 좋을거같아서 볼륨으로 만들어 줍니다.
파티션 만들기
synopartition --part /dev/nvme0n1 12
synopartition --part /dev/nvme1n1 12
-> 그럼 SSD당 파티션 3개 만들어져요. 두개 다 3번째 파티션이 우리가 쓸 공간이므로 메모해 둡니다.
fdisk -l /dev/nvme0n1
- /dev/nvme0n1p3
fdisk -l /dev/nvme1n1
- /dev/nvme1n1p3
상태 확인
cat /proc/mdstat
파티션이 만들어졌으므로 리눅스 raid 명령어로 적당히 볼륨을 만들어 줍니다.
mdadm --create /dev/md4 --level=1 --raid-devices=2 --force /dev/nvme0n1p3 /dev/nvme1n1p3
--create 생성
--level raid종류
--raid-device 몇개 묶을거냐 (그뒤에 디바이스 파티션 나열하면됨)
만들어진 raid볼륨을 btrfs 포멧으로 초기화 해 줍니다.
mkfs.btrfs -f /dev/md4
재부팅
reboot
굿굿
다음은 코덱 적용 입니다. 코덱을 아래글을 통해 구합니다
코덱 내 헤놀에 넣기
cp ./pack.tar /volume3/@appstore/CodecPack
cd /volume3/@appstore/CodecPack
tar -xvf pack.tar
코덱 적용하기
cd ~ wget https://raw.githubusercontent.com/Yanom1212/synocodectool-patch/master/patch.sh
chmod +x patch.sh
./patch.sh -p
적용확인(코덱목록)
cat /usr/syno/etc/codec/activation.conf
잘활성화 되었습니다!! 끝!!
아 그리고 예전엔 usb하드 연결해두면 부팅이 안되었던거 같은데 이젠 주렁주렁 달아도 부팅이 잘 되네요.
점점 발전하는듯 싶습니다.
전부 잘되네요. 진짜 끝
오오.. 완전 좋은 정성 정보글인데요! 공지 가이드글에 포함시켜도 괜찮을까요!?
넹 ㅎㅎ 물론이죠! 저도 여기서 정보 많이 얻은 덕분에 깔끔하게 구성할수있었습니다 ㅎㅎ
확인해주셔서 감사합니다~ 좋은주말되세요!
Nvme SSD로 볼륨을 잡을 수 있지 않을까 생각을 했었고 SSH를 활용하면 되지 않을까 생각은 했는데
리눅스를 사용할 줄 몰라 '가능은 하겠지.....'라는 생각만 하고 있었는데 가능한걸보니 기쁘군요
cmt alert