라즈베리파이가 지원하는 SD카드의 최대 용량은 256GB 라고 알고있다. 기껏 해봐야 평소 쓰던 것들은 16GB~ 64GB정도여서 최대 사용가능 용량에 제한이 있는지는 인지할 수 없었다.
근데 이게 쓰다보니까 패키지도 설치하고 이것 저것 서비스를 올리고 데이터도 쌓아두다보니 용량이 부족해졌다.
외장하드를 연결하려면 사용중인 USB장치 일부를 연결 해제해야하고, 연결하더라도 최소 작동할 수 있는 전원 규격에 맞지 않기에 사용이 어려울 수 있다.
그래서 SD카드를 하나 더 달 것이다.
SDIO 인터페이스에 물릴 것이다.
핀맵을 확인하고 해당 기능이 대응되는 핀에 직접 SD카드를 연결 해 줄 것이다.
기본적으로 핀들은 ALT0(Alternative Function 0)로 설정되어있다.
SDIO를 활성화 하기 위해 GPIO의 22~27핀에 SD를 연결해준 뒤
Device Tree를 Overlay하여 ALT3으로 전환해주면 된다.
보통의 SD는 9개, uSD는 8개의 핀 구성을 가진다.
1~9번까지 순서대로
D3, CMD, GND, VCC, CLK, GND, D0, D1, D2
1~8번까지 순서대로
D2, D3, CMD, VCC, CLK, GND, D0, D1이다.
dtoverlay=sdio, poll_once=no
잘 붙었다