Ubah Raspberry Pi Zero Menjadi NAS Saku dan Drive USB

Raspberry Pi Zero yang dikonfigurasi sebagai NAS saku dan perangkat penyimpanan USB portabel

Sesekali muncul sebuah proyek yang mengingatkan kita mengapa komunitas maker terus mendorong teknologi ke arah yang tidak pernah diperkirakan oleh para produsen. Minggu ini kami menemukan proyek Raspberry Pi Zero yang sangat menarik dari Nick Lewis di How-To Geek, yang mengubah Raspberry Pi Zero 2 W berukuran mungil menjadi perangkat Network Attached Storage nirkabel sekaligus drive USB Mass Storage tradisional.

Hal yang membuat proyek ini begitu menarik bukanlah karena perangkat tersebut menggantikan flash drive USB. Bukan itu tujuannya. Sebaliknya, proyek ini menunjukkan bagaimana USB dan jaringan dapat bekerja bersama untuk menciptakan perangkat yang secara mengejutkan cukup mumpuni dalam bentuk yang bisa dimasukkan ke dalam saku.

Pada dasarnya, proyek ini menggunakan Raspberry Pi Zero 2 W, kartu microSD berkapasitas besar, dan Raspberry Pi OS Lite. Ketika dihubungkan langsung ke komputer melalui USB, Pi menampilkan dirinya sebagai perangkat penyimpanan USB standar menggunakan mode USB Mass Storage Gadget. Lepaskan dari komputer lalu berikan daya melalui baterai USB atau adaptor dinding, dan perangkat ini secara otomatis berubah menjadi titik akses nirkabel yang memungkinkan ponsel, tablet, dan komputer menelusuri serta memindahkan file melalui Wi-Fi.

Fleksibilitas itulah yang menarik perhatian kami. Flash drive USB biasa sangat unggul untuk memindahkan file dengan cepat di antara dua perangkat. Proyek Raspberry Pi ini menggunakan pendekatan berbeda dengan memungkinkan beberapa perangkat mengakses penyimpanan yang sama tanpa harus mengoper sebuah drive secara fisik dari satu orang ke orang lain di dalam ruangan.

Lebih dari Sekadar Drive USB

Proyek ini sangat berguna bagi penghobi, fotografer, teknisi lapangan, atau siapa pun yang sering berbagi file di antara sistem operasi yang berbeda. Windows, macOS, Linux, Android, bahkan iPhone semuanya dapat terhubung secara nirkabel menggunakan alat jaringan yang didukung atau pengelola file berbasis browser.

Tentu saja ada kompromi. Raspberry Pi Zero 2 W menggunakan perangkat keras USB 2.0, jadi kecepatan transfernya tidak mendekati flash drive USB 3.2 modern atau SSD portabel. Demikian pula, Wi-Fi 2,4 GHz bawaan tidak dirancang untuk transfer file dalam jumlah sangat besar. Jika tujuan Anda adalah menyalin 100 GB secepat mungkin, flash drive USB berkualitas tetap menjadi pilihan yang lebih baik.

Namun, kecepatan bukanlah inti dari proyek ini. Kenyamananlah yang menjadi tujuannya.

Kemampuan untuk masuk ke ruang rapat, menyalakan server berukuran saku, lalu memungkinkan beberapa orang mengakses file yang sama secara bersamaan adalah sesuatu yang tidak pernah dirancang untuk dilakukan oleh flash drive konvensional.

Cara Kerja NAS Saku Ini

Bagian cerdas dari proyek Nick Lewis adalah cara Raspberry Pi mengubah kepribadiannya tergantung pada bagaimana perangkat tersebut mendapatkan daya dan terhubung. Ketika komputer terdeteksi melalui port USB yang mendukung data, Pi melepaskan kendali atas image penyimpanan dan menampilkan image tersebut kepada komputer host sebagai drive USB yang dapat dilepas. Dari sudut pandang komputer, perangkat ini berperilaku hampir sama seperti perangkat penyimpanan massal lainnya.

Ketika komputer dilepaskan, Raspberry Pi kembali mengambil alih penyimpanan, memasangnya secara lokal, lalu menyediakan file melalui jaringan Wi-Fi miliknya sendiri. Hasilnya adalah satu area penyimpanan yang dapat diakses melalui dua cara yang sangat berbeda tanpa pengguna harus mengubah pengaturan secara manual setiap kali.

Peralihan otomatis ini penting karena dua sistem operasi tidak boleh menulis ke sistem file yang sama pada waktu yang bersamaan. Melakukan hal itu merupakan cara yang cukup efektif untuk merusak penyimpanan. Skrip peralihan memastikan Raspberry Pi melepas penyimpanan sebelum menyerahkan kendali kepada host USB, kemudian mengambilnya kembali dengan aman setelah host terputus.

Perangkat kerasnya sendiri sebenarnya cukup biasa. Perangkat lunaklah yang membuat susunan ini praktis digunakan.

NAS yang Bisa Masuk ke Saku

Network Attached Storage biasanya membuat orang membayangkan sebuah kotak yang diletakkan di samping router dengan dua atau empat hard drive di dalamnya. Sistem seperti itu tetap menjadi pilihan yang tepat untuk pencadangan jangka panjang, perpustakaan media besar, dan data bisnis. Raspberry Pi Zero dengan satu kartu microSD tidak bersaing dengan perangkat NAS berukuran penuh, dan berpura-pura sebaliknya tentu tidak masuk akal.

Yang ditawarkannya adalah portabilitas. Pi dapat membuat jaringan nirkabelnya sendiri, sehingga tidak memerlukan akses ke router rumah atau kantor. Cukup berikan daya, lalu perangkat di sekitarnya dapat terhubung secara langsung. Ini bisa berguna saat bepergian, di lokasi kerja, di ruang kelas, saat rapat, atau di mana pun beberapa orang perlu mengakses kumpulan file yang sama.

Perangkat ini juga bisa menjadi alat yang berguna untuk memindahkan foto keluarga. Beberapa orang dalam satu rumah dapat menghubungkan ponsel mereka dan mengunggah gambar ke satu lokasi bersama tanpa harus mencari kabel atau adaptor yang tepat. Keterbatasannya adalah pencadangan foto otomatis, terutama dari iPhone, sangat bergantung pada perangkat lunak yang digunakan untuk mengelola proses tersebut. Perangkat keras dapat menyediakan penyimpanan dan koneksi jaringan, tetapi pengalaman pengguna tetap harus cukup sederhana agar orang benar-benar mau menggunakannya.

Mengapa Ini Lebih Baik daripada Membuat NAS dari Flash Drive Lama

Sebelumnya kami pernah membahas apakah masuk akal untuk membuat NAS dari flash drive USB lama. Masalah dari pendekatan tersebut bukan karena penyimpanan USB itu buruk. Masalahnya adalah menggabungkan sekumpulan flash drive yang tidak saling cocok tidak otomatis menghasilkan penyimpanan jaringan yang andal.

Kontroler yang berbeda, jenis NAND yang berbeda, performa tulis yang tidak merata, dan tingkat ketahanan yang bervariasi dapat membuat kumpulan drive lama sulit dikelola. Anda juga membutuhkan kontroler host, pengelolaan daya, konektivitas jaringan, dan perangkat lunak yang mengetahui cara mengatur semuanya.

Proyek Raspberry Pi memilih jalur yang lebih masuk akal. Pi digunakan sebagai kontroler dan server jaringan, sementara satu kartu microSD menyediakan penyimpanan. Ini tetap merupakan proyek DIY dengan sejumlah keterbatasan, tetapi desainnya lebih rapi dan lebih mudah dipahami.

Keamanan Tidak Boleh Menjadi Pemikiran Belakangan

Perangkat apa pun yang membuat titik akses Wi-Fi sendiri harus dikonfigurasi dengan kata sandi yang kuat. Hal yang sama berlaku untuk SMB share atau pengelola file berbasis browser yang dipasang pada Pi. Berbagi file melalui jaringan nirkabel terbuka mungkin terasa praktis di ruang keluarga, tetapi situasinya menjadi sangat berbeda di hotel, bandara, atau pusat konferensi yang ramai.

Perlu juga diingat bahwa satu kartu microSD bukanlah strategi pencadangan yang lengkap. Jika kartu tersebut rusak, hilang, atau mengalami korupsi data, file mungkin ikut hilang. Data penting tetap harus tersedia di setidaknya satu lokasi lain.

Perangkat ini lebih tepat dipandang sebagai penyimpanan portabel, alat transfer, atau salah satu lapisan dalam rutinitas pencadangan. Perangkat ini tidak seharusnya menjadi satu-satunya tempat untuk menyimpan foto keluarga yang tidak tergantikan atau file pekerjaan penting.

Mengapa Kami Menyukai Proyek Seperti Ini

Di GetUSB.info, kami telah membahas teknologi USB sejak 2006. Salah satu alasan USB tetap berhasil adalah karena teknologi ini terus beradaptasi. USB dimulai sebagai cara praktis untuk menghubungkan periferal, kemudian menjadi standar untuk flash drive, SSD eksternal, pengisian daya, keluaran video, dan berbagai perangkat tertanam yang jumlahnya tidak terhitung.

Proyek seperti ini melanjutkan tradisi tersebut. Proyek ini tidak menggantikan USB. Proyek ini membangun sesuatu di atasnya.

Raspberry Pi Zero menggunakan USB sebagai sumber daya sekaligus koneksi data, sementara Wi-Fi memperluas akses ke perangkat yang mungkin tidak memiliki konektor fisik yang tepat. Setiap teknologi menangani pekerjaan yang paling sesuai dengannya. USB menyediakan koneksi langsung dan kompatibilitas penyimpanan massal, sementara jaringan nirkabel memungkinkan beberapa perangkat mengakses file tanpa harus bergantian menggunakan kabel.

Kombinasi itulah kekuatan sebenarnya dari proyek ini. Proyek ini tidak mencoba membuktikan bahwa satu metode koneksi lebih baik daripada yang lain. Proyek ini hanya menggunakan keduanya.

Bisakah Ini Menjadi Produk Komersial?

Produk penyimpanan nirkabel portabel pernah ada sebelumnya. SanDisk pernah menawarkan produk penyimpanan flash nirkabel beberapa tahun lalu, dan beberapa perusahaan telah bereksperimen dengan drive bertenaga baterai serta router perjalanan yang memiliki port USB. Sebagian bekerja cukup baik, sementara sebagian lainnya menghilang setelah aplikasi pendampingnya berhenti mendapatkan perhatian.

Sejarah tersebut memberi tahu kita sesuatu yang penting. Membangun perangkat keras hanyalah salah satu bagian dari tantangan. Versi komersial akan membutuhkan aplikasi iPhone dan Android yang andal, pencadangan foto otomatis, deteksi duplikat, akun pengguna yang sederhana, enkripsi, dan antarmuka yang tidak mengharuskan pelanggan memahami SMB, mount point, atau layanan Linux.

Komunitas Raspberry Pi terbiasa dengan file konfigurasi dan skrip command line. Rumah tangga rata-rata tidak demikian. Agar produk komersial berhasil, seluruh pekerjaan teknis harus menghilang di balik satu tombol besar dengan tulisan seperti “Cadangkan Foto”.

Idenya tetap menarik. Perangkat kecil dengan penyimpanan lokal, Wi-Fi, konektivitas USB, dan tanpa kewajiban berlangganan cloud bulanan dapat menarik bagi keluarga, fotografer, dan pelancong. Apakah perangkat tersebut akan menjadi produk yang berhasil jauh lebih bergantung pada pengalaman perangkat lunaknya daripada elektronik di dalam casing.

Sebelum Anda Pergi

Satu hal yang diam-diam ditunjukkan oleh proyek ini adalah bahwa perangkat keras modern telah menjadi sangat murah dan mumpuni. Komputer single-board berukuran kecil, kartu microSD, Wi-Fi, dan konektivitas USB kini dapat digabungkan menjadi sesuatu yang baru satu dekade lalu memerlukan sistem yang jauh lebih besar dan lebih mahal.

Namun, bagian paling berharga dari proyek ini bukanlah perangkat kerasnya. Bagian paling berharga adalah perangkat lunaknya.

Kecerdasan yang secara otomatis beralih antara mode USB Mass Storage dan server file nirkabel adalah hal yang mengubah sekumpulan komponen umum menjadi perangkat yang benar-benar berguna. Pi, kabel, dan kartu memori menyediakan kemampuan dasarnya, tetapi logika peralihanlah yang membuat sistem terasa seperti satu produk utuh, bukan sekadar kotak berisi komponen yang tidak saling berhubungan.

Seiring perangkat keras terus menjadi lebih terjangkau, perangkat lunak, bukan silikon, akan semakin menentukan ide mana yang berkembang menjadi produk sehari-hari dan mana yang tetap menjadi proyek akhir pekan yang menarik. Perangkat keras yang hebat mungkin dapat menarik perhatian orang, tetapi perangkat lunak yang baiklah yang membuat mereka terus menggunakannya.

Catatan E-E-A-T: Artikel ini terinspirasi oleh proyek Raspberry Pi Zero yang dibuat dan didokumentasikan oleh Nick Lewis untuk How-To Geek. Pembaca yang tertarik dengan penerapan asli, skrip peralihan, dan detail pengaturannya dapat melihat artikel proyek asli Nick Lewis. Foto Raspberry Pi yang menyertai artikel GetUSB.info ini diambil oleh GetUSB.info menggunakan perangkat keras kami sendiri.