Featured image of post Cara Mount SSD M.2 SATA pada Orange Pi 5

Cara Mount SSD M.2 SATA pada Orange Pi 5

Intro

Bagi orang - orang IOT dan kalangan Tech mungkin sudah pada tau SBC satu ini Orange Pi, sejenis sama Raspberry Pi cuma beda brand aja. Kemarin saya membeli Orange Pi 5 dan SSD, alasan saya pilih Orange Pi saat itu adalah selain Raspberry shortage yaitu Orange Pi 5 punya slot M.2 NVME. Tapi berhubung saya salah beli malah yg M.2 SATA bukan yg NVME, panik lah saya wkwk. Usut punya usut, saya cari - cari di dokumentasinya ternyata Port Orange Pi support untuk SSD M.2 SATA. Berikut tampilannya

Perbandingan Slot M.2 dan SSD

Perbandingan Slot M.2 dan SSD Seperti yg terlihat pada gambar di di atas, Orange Pi punya slot NVME.

Tapi sebenernya SSD M.2 SATA bisa masuk kok

Bisa masuk kok Bisa masuk SSD nya, Iyaaa… Cuma kalau kita coba booting ke OS dan running command lsblk pasti gaada ssd kita.

Cara Pindah Boot dari MicroSD ke SSD kita

Burning Linux ke MicroSD

Pertama download image yang akan kalian gunakan, disini saya pakai Ubuntu Server. Untuk link downloadnya bisa kalian check pada link official Orange Pi http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-5.html.

Lalu burn dulu image yang akan digunakan Balena Etcher atau dd command. Untuk dd gunakan command berikut:

1
2
3
4
5
6
7
8
9
# Unzip Image yg udah di download pake 7z
## Disini saya pakai Ubuntu Server
7z x Orangepi5_1.1.4_ubuntu_jammy_server_linux5.10.110.7z

# Cari MicroSD kita pakai command, cari yg sesuai size disknya dengan MicroSD kita
lsblk

# Dalam kasus saya, MicroSD ada di /dev/sdb, lalu lakukan burn ke MicroSD kita
sudo dd if=Orangepi5_1.1.4_ubuntu_jammy_server_linux5.10.110.img of=/dev/sdb

Boot ke OS

Cabut MicroSD dari PC dan masukkan ke slot MicroSD pada Orange Pi 5. Jangan lupa tancapkan juga SSD kita. Lalu boot ke linux. Hal pertama setelah booting yaitu menjalankan command untuk update.Sebenernya optional dan sebenernya ga perlu - perlu banget.

1
sudo apt update && sudo apt upgrade -y

Write SATA Bootloader ke SPI

Yang belum tau SPI itu apa bisa liat di docs ini https://docs.arduino.cc/tutorials/generic/introduction-to-the-serial-peripheral-interface/.

1
2
3
4
5
6
# Hapus dulu bootloader yg lama yg tersimpan pada SPI
sudo dd if=/dev/zero of=/dev/mtdblock0 bs=1M count=1

# Write Bootloader baru ke SPI
sudo dd if=/usr/share/orangepi5/rkspi_loader_sata.img of=/dev/mtdblock0
sudo sync

Boot Env

Edit boot file pada SD Card kita agar Orange Pi bisa mendeteksi SSD kita. Tambahkan overlays di line paling bawah pada file /boot/orangepiEnv.txt.

1
2
3
4
5
6
7
# sudo vi /boot/orangepiEnv.txt
## Tambah line ini
overlays=ssd-sata
## Save and Exit

# Lalu reboot
sudo reboot

Setelah Reboot

Setelah reboot kita masih boot ke microSD kita. Tapi harusnya kita bisa melakukan check lagi pada disk kita dengan command lsblk.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda             8:0    0 238.5G  0 disk
├─sda1          8:1    0     1G  0 part
└─sda2          8:2    0   235G  0 part
mtdblock0      31:0    0    16M  0 disk
mmcblk0       179:0    0  59.7G  0 part
├─mmcblk0p1   179:1    0   256M  0 part /boot
└─mmcblk0p2   179:2    0  59.4G  0 part /var/log.hdd
                                        /
zram0         254:0    0   200M  0 disk /var/log

sda adalah SSD kita dan mmcblk adalah microSD kita.

Flash OS ke SSD

Agar kita bisa boot ke SSD kita harus melakukan Flash image OS ke SSD kita (image dengan format .img). Untuk itu kita harus memasukkan image OS yang sudah kita download sebelumnya ke microSD pada Orange Pi kita. Disini saya menggunakan flashdisk untuk mentrasfer imagenya. Setelah itu, tancapkan flashdisk ke Orange Pi kita.

1
2
3
4
5
6
# Mount flashdisk
sudo mkdir /mnt/fd
sudo mount /dev/sdb /mnt/fd

# Copy image OS ke home directory
cp /mnt/fd/Orangepi5_1.1.4_ubuntu_jammy_server_linux5.10.110.img ~/.

Lalu flash image yang sudah kita copy ke SSD.

1
2
sudo dd bs=1M if=~/Orangepi5_1.1.4_ubuntu_jammy_server_linux5.10.110.img of=/dev/sda status=progress
sudo sync

Mount SSD kita ke /mnt agar kita bisa melakukan editing file /boot/orangepiEnv.txt seperti sebelumnya.

1
2
3
4
5
6
7
8
9
sudo mount /dev/sda1 /mnt

# sudo vi /boot/orangepiEnv.txt
## Tambah line ini
overlays=ssd-sata
## Save and Exit

# Lalu poweroff
sudo poweroff

Setelah device dimatikan, lepas microSD dan nyalakan kembali Orange Pi kalian. Check lagi dengan command lsblk.

1
2
3
4
5
NAME      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda         8:0    0 238.5G  0 disk
├─sda1      8:1    0     1G  0 part /boot
└─sda2      8:2    0   235G  0 part /var/log.hdd
                                    /

Yep, sda adalah SSD kita.

Outro

Seperti itulah cara Mount SSD M.2 SATA pada Orange Pi 5. Jika ada pertanyaan silahkan comment. Terimakasih…

References

comments powered by Disqus
Writen with ❤️ by Leon
Built with Hugo
Theme Stack designed by Jimmy