Ubah Raspberry Pi Anda Menjadi Kotak NAS

Ubah Raspberry Pi Anda Menjadi Kotak NAS

Apakah Anda memiliki beberapa hard drive eksternal yang tergeletak di sekitar dan Raspberry Pi? Buat perangkat penyimpanan terpasang jaringan yang murah dan berdaya rendah dari mereka. Meskipun hasil akhirnya tentu tidak akan semenarik perangkat NAS seharga 0 seperti Synology DiskStation , ini akan memberi Anda sedikit penyimpanan jaringan berdaya rendah - sangat berguna jika Anda lelah karena semua data Anda dibobol oleh mata-mata NSA - Anda dapat menyembunyikannya di loteng.





Anda akan membutuhkan Raspberry Pi , tentu saja, dan satu atau dua drive cadangan. Drive 2,5 'yang lebih kecil dapat diberdayakan langsung melalui USB, tetapi kami akan membutuhkan hub bertenaga karena daya yang disediakan melalui port USB RPi tidak cukup untuk mereka. Atau, Anda dapat menggunakan USB thumbdrive, atau bahkan kartu SD. Sebenarnya, saya telah menggunakan campuran hard drive USB dan thumbdrive hari ini, tetapi prosedurnya sama.





Hanya dengan satu drive, Anda masih dapat membuat area penyimpanan jaringan bersama, tetapi dengan dua drive, Anda dapat mengatur redundansi data jika salah satunya gagal.





Siapkan Drive Anda

Mulailah dengan memformat drive Anda sebagai NTFS dari desktop. Ini untuk kenyamanan, sehingga jika terjadi kesalahan, kami dapat memutuskannya dari NAS dan tetap membaca data dari PC mana pun.

Kita bisa memformatnya dari Raspberry Pi , tetapi akan memakan waktu beberapa jam dan jauh lebih cepat untuk dilakukan dari desktop. Lakukan itu sekarang.



Untuk mengkonfigurasi SSH dan mengaktifkan pengguna root, pertama-tama buat kata sandi untuk pengguna root:

sudo -i





passwd root

(ketik kata sandi Anda)





Kemudian jalankan raspi-config skrip dari baris perintah, baik menggunakan Sudo atau keluar dan masuk lagi sebagai root. Dari menu opsi lanjutan, memungkinkan SSH .

Setelah memulai ulang, Anda seharusnya dapat masuk dari mesin jaringan lain menggunakan (gunakan Dempul jika Anda menggunakan Windows)

SSH root@[alamat IP]

Setelah masuk, cari tahu perangkat mana yang merupakan drive tambahan Anda. Saya berasumsi Anda akan menggunakan dua untuk redundansi data. Jenis

fdisk -l

untuk membuat daftar perangkat penyimpanan yang terpasang. Anda harus melihat sesuatu seperti ini.

cara memaksa me-restart mac

NS / dev/mmc partisi apakah Anda sistem operasi Pi, mmc mengacu pada kartu SD . Yang membingungkan, /dev/sda1 dan /dev/sdb1 sebenarnya tidak ada hubungannya dengan kartu SD, dan itu sebenarnya adalah drive USB Anda yang terpasang. (Awalnya, 'perangkat SCSI', tetapi sekarang berarti perangkat SATA atau penyimpanan yang terpasang)

Install ntfs-3g untuk linux sehingga kami dapat mengakses drive Windows yang diformat NTFS.

apt-get install ntfs-3g

Selanjutnya, buat direktori untuk digunakan sebagai titik pemasangan, lalu pasang drive. Saya membuatnya sederhana di sini dan menyebut mereka sebagai 1 dan 2 .

mkdir /media/1

mkdir /media/2

mount -t auto /dev/sda1 /media/1

mount -t auto /dev/sdb1 /media/2

mkdir /media/1/shares

mkdir /media/2/shares

Samba

Selanjutnya, kita akan mengatur Samba. Samba adalah protokol berbagi jaringan yang digunakan oleh Windows (dan OSX Mavericks terbaru, sebenarnya).

apt-get install samba

cara mengembalikan pesan yang dihapus di messenger

apt-get install samba-common-bin

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

nano /etc/samba/smb.conf

Jika Anda tidak terbiasa dengan jenis file konfigurasi ini, a # di awal baris berarti dikomentari, dan karena itu saat ini tidak disetel atau dikonfigurasi. Untuk mengaktifkan sesuatu, Anda dapat menambahkan baris baru, atau menghapus komentar pada baris yang ada untuk mengaktifkannya.

Kami akan mulai dengan mengaktifkan keamanan pengguna; tekan CTRL-W dan ketik 'keamanan' untuk menemukan bagian yang relevan. Hapus simbol # dari baris yang mengatakan

keamanan = pengguna

Terakhir, gulir ke bawah ke bawah (atau tahan CTRL V sampai Anda sampai di sana) dan tambahkan berbagi jaringan sebanyak yang Anda suka. Gunakan format berikut:

[tes]

komentar = Uji berbagi

jalur = /media/1/bagikan

pengguna yang valid = @pengguna

grup kekuatan = pengguna

buat topeng = 0660

topeng direktori = 0771

baca saja = tidak

Hanya merujuk ke drive pertama yang dipasang - kami akan menyinkronkannya nanti dengan bagian kedua untuk menyediakan redundansi.

Setelah selesai, tekan CTRL X lalu dan untuk menyimpan.

Kemudian restart Samba dengan perintah berikut.

layanan samba restart

Sekarang, tambahkan pengguna baru ke Pi Anda, dengan asumsi Anda tidak ingin login yang sama (gantikan 'jamie' untuk pengguna Anda sendiri)

pengguna tambahkan jamie -m -G pengguna

Setelah mengetikkan perintah berikut, Anda akan diminta memasukkan kata sandi untuk pengguna Anda, dan mengonfirmasinya.

paswd jamie

Kemudian kita dapat melanjutkan dan menambahkan pengguna sistem ini ke Samba. Anda harus mengonfirmasi kata sandi Anda lagi, dua kali.

smbpasswd -a jamie

Silakan dan uji berbagi jaringan sekarang - itu harus terlihat dari mesin Anda yang lain (Windows atau Mac), dan Anda harus dapat menulis file ke sana.

Satu-satunya masalah pada saat ini adalah drive akan dilepas saat Anda me-restart Pi. Untuk mengatasi ini, instal autofs.

apt-get install autofs

nano /etc/auto.master

Tambahkan baris berikut di bawah +auto.master

/media/ /etc/auto.ext-usb --timeout=10,defaults,user,exec,uid=1000

Sekarang Anda seharusnya dapat memulai kembali dengan aman tanpa merusak semuanya

Redundansi Data

Dengan asumsi Anda menginstal dua drive, sekarang kami dapat menyiapkan skrip otomatis untuk menyinkronkan data dari drive pertama ke 2 , dengan demikian menawarkan kepada kami cadangan jika salah satu gagal. Kami akan menggunakan utilitas rsync untuk ini.

apt-get install rsync

crontab -e

Crontab di linux adalah cara untuk mengotomatisasi tugas; Saya berbicara secara singkat sebelumnya ketika menunjukkan kepada Anda cara mengotomatiskan pencadangan situs. Tambahkan baris berikut:

30 5 * * * rsync -av --delete / media / 1 / share / media / 2 / share /

Skema penomoran digunakan seperti ini:

menit | jam | hari-bulan | bulan | hari di minggu ini

Jadi di baris kami yang baru ditambahkan, perintah rsync akan dijalankan di 5:30 pagi , setiap hari (NS * wildcard yang berarti 'setiap', jadi 'setiap hari setiap bulan')

Jika Anda ingin melanjutkan dan menjalankan pencadangan segera, cukup tempel di perintah rsync seperti ini

rsync -av --delete / media / 1 / share / media / 2 / share /

Bergantung pada apa yang Anda masukkan ke dalam folder bersama, mungkin perlu beberapa detik atau lebih lama untuk memberikan laporan kepada Anda. Hal yang hebat tentang rsync adalah ia mengetahui file mana yang diperbarui, ditambahkan, atau harus dihapus. Silakan dan coba perintah yang sama lagi. Itu harus segera selesai, karena ia tahu tidak ada yang berubah.

Itu saja, selesai - Anda sekarang memiliki NAS cepat dan kotor Anda sendiri. Ya, itu mungkin tidak memiliki semua fitur mencolok dari NAS yang tepat, tetapi itu menyelesaikan pekerjaan dengan baik dan dengan konsumsi daya yang jauh lebih sedikit.

Apakah Anda mengalami masalah? Beri tahu kami di komentar dan saya akan melihat apa yang bisa saya lakukan, tetapi pastikan Anda menjalankan gambar Raspian terbaru.

Membagikan Membagikan Menciak Surel 7 Fitur AI Menakjubkan yang Akan Anda Temukan di OnePlus Nord 2

Fitur kecerdasan buatan revolusioner pada OnePlus Nord 2 menghadirkan peningkatan pada foto, video, game, dan lainnya.

sambungkan pengontrol ps4 ke kabel android
Baca Selanjutnya Topik-topik yang berkaitan
  • buatan sendiri
Tentang Penulis James Bruce(707 Artikel Diterbitkan)

James memiliki gelar BSc dalam Artificial Intelligence dan bersertifikat CompTIA A+ dan Network+. Ketika dia tidak sibuk sebagai Editor Ulasan Perangkat Keras, dia menikmati LEGO, VR, dan permainan papan. Sebelum bergabung dengan MakeUseOf, ia adalah seorang teknisi pencahayaan, guru bahasa Inggris, dan insinyur pusat data.

More From James Bruce

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan