Anonim

Penyimpanan Dilampirkan Rangkaian (NAS) adalah cara yang baik untuk membuat fail boleh diakses di mana sahaja di rangkaian rumah anda. Fail-fail tersebut boleh menjadi dokumen, gambar, atau media yang anda ingin aliran ke beberapa bilik sekaligus. Pelayan NAS bertindak seperti pemacu keras biasa, jadi kemungkinan tidak ada habisnya.

Terdapat banyak produk NAS di luar sana, tetapi kebanyakannya sangat mahal untuk apa yang mereka ada. Anda boleh membina NAS mudah untuk rangkaian rumah anda dengan hanya Raspberry Pi dan cakera keras luaran, dan menuai semua manfaat NAS tanpa tag harga gila.

Apa yang anda perlukan

Pautan Pantas

  • Apa yang anda perlukan
  • Nota Mengenai Kelajuan
  • Flash MikroSD anda
  • Sambungkan Semuanya
  • Sediakan Raspbian
    • Konfigurasi Pi Raspberry
    • Sambungkan ke WiFi
    • Menyambungkan SSH
    • Hard Drive
  • Konfigurasi NFS
  • Konfigurasikan Samba
  • Sambungkan ke NAS anda
    • NFS
    • Samba
      • Windows
      • Linux
  • Menutup Pikiran

Sebelum anda memulakan, terdapat beberapa perkara yang anda perlukan untuk menubuhkan NAS anda.

  • Raspberry Pi 3
  • Kelas 10 kad MicroSD (pilihan 16GB +)
  • Kes Raspberry Pi
  • Pengecas usb mikro dengan penyesuai AC
  • Tetikus, Papan Kekunci dan Monitor (Untuk Persediaan Sahaja)
  • Pembaca kad SD / MicroSD dengan penyesuai jika diperlukan
  • USB Hard Drive Luar

ATAU

  • Pemacu cakera keras USB dan cakera keras dalaman (s)

Nota Mengenai Kelajuan

Ingatlah bahawa ini adalah Ras Raspberry Pi. Ia adalah komputer papan tunggal kecil yang menjalankan CPU ARM. Ia tidak bertujuan untuk mengendalikan banyak kelantangan atau fungsi sebagai pelayan perniagaan anda. Ia adalah perkara kecil yang mudah hanya menyokong USB 2.0 dan mempunyai port Ethernet 10 / 100Mb / s. Ini bermakna bahawa anda akan mencapai hambatan jika anda cuba memuatkannya dengan terlalu banyak.

Adakah itu bermakna bahawa NAS anda akan melakukan seperti sampah? Tidak. USB 2.0 menyokong kadar pemindahan sehingga 480Mb / s dan Ethernet mampu 100Mb / s. Secara praktiknya, memindahkan fail besar akan pergi sekitar 5-7MB / s (itu Megabytes tidak Megabits). Ia tidak menyala cepat, tetapi untuk rumah dan keluarga anda, ia akan mendapat kerja yang baik. Anda juga boleh mengesan video dari Raspberry Pi NAS anda tanpa masalah. Hanya realistik dengan jangkaan anda di sini. Ia bukan pemacu tempatan, dan ia mempunyai batasan.

Flash MikroSD anda

Sistem NAS adalah pelayan, jadi Linux mungkin sistem operasi terbaik untuk dipilih. Ia tidak menyakiti bahawa Linux dan Raspberry Pi telah berada di tangan sejak hari sama ada.

Imej sistem operasi lalai untuk Raspberry Pi disebut Raspbian. Ini pada asasnya pengedaran Debian Linux yang telah dipindah dan pra-konfigurasi untuk Pi.

Muat turun Raspbian Lite versi terkini. Imej itu datang dalam arkib Zip yang agak besar, jadi ia akan mengambil masa beberapa minit. Unzip arsip bagaimanapun adalah yang paling mudah apabila muat turun selesai.

Selepas anda unzip, anda dibiarkan dengan imej cakera. Anda perlu melancarkan imej itu ke kad MicroSD anda. Sambungkan pembaca kad anda ke komputer anda dan masukkan kad tersebut. Pastikan komputer anda mengenalinya.

Sekiranya anda sudah berada di Linux, dan anda mahu menggunakan dd untuk menghidupkan imej, anda boleh.

Untuk orang lain, muat turun Etcher, dan pasang pada komputer anda. Etcher boleh didapati untuk Windows, Mac, dan Linux.

Buka Etcher dan pilih .img yang anda baru diekstrak. Kemudian, cari kad MicroSD anda. Apabila anda benar-benar yakin bahawa anda mempunyai semua yang dipilih dengan betul, klik "Flash!" Ini akan memadam semua dari kad SD dan menulis imej terus ke dalamnya.

Selepas selesai Etcher, anda boleh mengeluarkan MicroSD anda.

Sambungkan Semuanya

Dengan imej yang disediakan dan bersedia untuk boot, anda boleh menyambung perkakasan anda. Letakkan Pi dalam kesnya, dan masukkan kad SD. Sambungkannya ke tetikus, papan kekunci, dan monitor. Palamkan cakera keras anda ke salah satu port USB Pi juga.

Selepas segala-galanya disambungkan, anda boleh memasangkan Raspberry Pi dalam. Pi tidak mempunyai suis kuasa secara lalai, jadi anda perlu memasangnya untuk menghidupkannya.

Sediakan Raspbian

Sebaik sahaja kasut Rasberry Pi anda, ia bersedia untuk digunakan. Imej Raspbian adalah pemasangan Debian tanpa kepala yang lengkap. Tidak, tanpa kepala tidak bermakna tidak lengkap, atau anda akan berlari seperti ayam tanpa kepala yang mencarinya. Ia hanya bermakna bahawa tidak ada desktop grafik. Anda tidak memerlukannya. NAS anda adalah pelayan, selepas semua.

Konfigurasi Pi Raspberry

Perkara pertama yang perlu anda lakukan pada Raspberry Pi anda ialah mengubah beberapa tetapan lalai, seperti kata laluan pengguna dan zon waktu anda. Untuk mengaksesnya, Raspberry Pi mempunyai menu tertentu. Buka dengan arahan berikut.

$ sudo raspi-config

Antara muka adalah cukup jelas, jadi lihat sekeliling dan tetapkan pilihan yang sesuai dengan anda. Sebelum anda pergi, pergi ke "Interfacing Options" dan pilih "SSH." Apabila ia meminta anda jika anda mahu SSH didayakan, pilih "Ya."

Sambungkan ke WiFi

Oleh itu, sambungan berwayar adalah yang terbaik. Ia lebih pantas dan lebih dipercayai. Jika anda mendesak WiFi, anda perlu menetapkannya.

Mulakan dengan mencari antara muka wayarles anda. Jalankan ip a untuk menyenaraikan antara muka rangkaian yang tersedia. Wayar wayarles anda mungkin wlan0.

Seterusnya, anda perlu menambah maklumat rangkaian anda ke konfigurasi wpa_supplicant. Jangan risau, ini akan mudah.

$ sudo wpa_passphrase "nama rangkaian" "kata laluan" >> /etc/wpa_supplicant/wpa_supplicant.conf

Anda boleh menyemak semula secara manual bahawa ia berfungsi.

Anda akan perlu memulakan semula rangkaian pada Pi untuk perubahan yang berlaku. Teruskan dan lakukannya.

$ sudo systemctl restart networking

Semak bahawa ia berfungsi dengan menjalankan ip a sekali lagi. Jika anda tidak melihat alamat IP di sebelah antara muka wayarles anda, mulakan semula Pi dengan $ sudo shutdown -r sekarang. Kadang-kadang rangkaian hanya tidak dimulakan semula dengan betul.

Menyambungkan SSH

Anda tidak semestinya perlu melakukan bahagian ini, tetapi ia lebih mudah daripada duduk di atas persediaan sementara anda. Anda boleh mengakses Raspberry Pi melalui SSH dari komputer biasa anda dari jauh. Jika anda menggunakan Linux atau Mac, anda boleh berhubung dengan:

$ ssh

Gunakan alamat IP yang diberikan kepada Pi anda.

Pengguna Windows akan memerlukan cara lain untuk disambungkan. Terdapat pelanggan SSH untuk Windows yang dipanggil PuTTY yang boleh anda muat turun untuk menyambungkan. Pasang maklumat untuk Pi anda ke PuTTY dan sambungkan seperti pada sistem Unix.

Hard Drive

Saya akan sangat dahsyat untuk terpasang secara manual pemacu keras luaran pada NAS anda setiap kali anda perlu memulakannya semula. Jadi, untuk mempunyai sistem secara automatik memacu pemacu, anda perlu mengkonfigurasinya untuk melakukannya.

Pertama, ketahui di mana cakera keras anda terletak di Pi.

$ sudo fdisk -l

Cari cakera keras anda dalam output. Setiap pemacu diberikan lokasi pengenalpastian, seperti / dev / sda. Setiap partition pada drive ditetapkan oleh nombor selepas, seperti / dev / sda1. Jangan risau jika pemacu anda tidak dibahagikan. Bahagian seterusnya akan membincangkannya.

Sekiranya anda perlu memisahkan pemacu anda, terdapat alat yang dipanggil cfdisk yang anda boleh gunakan untuk menetapkannya.

$ sudo cfdisk / dev / sdb

Ia adalah alat baris perintah yang mudah. Pilih ruang kosong dan masukkan saiz partition anda. Kemudian, pilih partition dan gunakan anak panah kiri dan kanan untuk menetapkan "Jenis." Jika anda akan menggunakannya untuk Linux sahaja, pilih jenis Linux. Sekiranya anda mempunyai Windows di mana sahaja di rangkaian anda, buka NTFS.

Apabila anda mempunyai segalanya seperti yang anda mahu, navigasi ke dan pilih "Tulis." Ini akan memadamkan pemacu dan menetapkan skema partition baru. Apabila sudah selesai, berhenti.

Sekarang, jika anda hanya membuat satu partition pada / dev / sdb Debian akan mengenalinya di / dev / sdb1. Anda sentiasa boleh menyemak semula dengan fdisk -l.

Seterusnya, formatkan partition itu. Pengguna Linux harus menggunakan EXT4. Sekiranya anda mempunyai Windows pada rangkaian anda, pilih NTFS.

$ sudo mkfs.ext4 / dev / sdb1 $ sudo mkfs.ntfs / dev / sdb1

Selepas format selesai, anda perlu mencari UUID partition. UUID adalah pengenal unik untuk partition, terpisah dari / dev /, dan ia tidak berubah. UUID adalah cara terbaik untuk mengenal pasti partition apabila memasangnya.

$ sudo blkid / dev / sdb1

Catat UUID.

Pemacu cakera auto-mount ditangani oleh fail / etc / fstab. Ia sudah mengandungi konfigurasi lalai untuk sekatan sistem anda. Buka fail dan tambahkan garis yang kelihatan seperti di bawah.

UUID = YOURDRIVEUUID / media / penyimpanan ntfs mungkir, pengguna, melaksanakan 0 0

Palamkan UUID pemacu anda dan gantikan ntfs dengan ext4 jika itu yang anda gunakan.

Akhirnya, buat folder / media / penyimpanan dan pasang pemacu.

$ sudo mkdir / media / penyimpanan $ sudo mount -a

Untuk mengelakkan isu kebenaran aneh, tukar pemilikan direktori, kepada sesiapa sahaja.

$ sudo chown -R tiada siapa: kumpulan / media / penyimpanan

Konfigurasi NFS

NFS adalah satu cara untuk sistem Unix berkongsi fail rangkaian. Ia disokong di bawah Windows dalam beberapa kes, tetapi ia terutamanya untuk Mac, Linux, dan BSD. Sekiranya seluruh rangkaian anda adalah Windows sahaja, jangan risau dengan bahagian ini. Langkau ke Samba.

Bagi orang lain, NFS lebih mudah digunakan dan dikonfigurasi daripada Samba. Ia menyediakan dan cara yang sangat baik untuk sistem berasaskan Unix untuk berinteraksi dengan NAS.

Pasang pakej NFS pada Pi.

$ sudo apt pasang nfs-common nfs-kernel-server

Setelah selesai / etc / eksport terbuka dengan editor teks anda.

nano / etc / exports

Dalam fail ini, anda boleh menyenaraikan direktori yang ingin anda sediakan di rangkaian anda dan komputer mana yang ingin anda akses kepadanya. Sekiranya anda tidak mahu meluangkan banyak masa dengannya, tambahkan garisan di bawah untuk membuat pemacu luaran anda boleh diakses oleh semua komputer di rangkaian anda.

/ media / penyimpanan 192.168.1.0/24(rw, sync, no_subtree_check)

Simpan fail dan keluar. Kemudian, mulakan semula pelayan NFS.

$ sudo systemctl restart nfs-kernel-server

Konfigurasikan Samba

Samba adalah pengimplementasian sumber terbuka bagi protokol perkongsian fail Windows. Ia membolehkan Linux untuk "bercakap Windows 'bahasa, " supaya mereka boleh memindahkan fail. Lebih mudah untuk mendapatkan Linux untuk menjadi serasi dengan teknologi Windows berbanding dengan Windows untuk bermain bagus dengan Linux. Itulah sebabnya segala-galanya setakat ini telah ditujukan untuk memenuhi keperluan Windows jika ada mesin Windows pada rangkaian anda. Samba tidak berbeza.

Mulailah dengan memasang Samba di Raspberry Pi.

$ sudo apt install samba

Pemasangan akan memberi anda konfigurasi Samba lalai di /etc/samba/smb.conf.

Fail akan kelihatan menakutkan apabila anda mula-mula membukanya. Jangan risau. Anda tidak perlu menyentuh kebanyakannya. Satu-satunya perkara yang perlu anda ubah dalam konfigurasi utama ialah kumpulan kerja. Cari baris di bawah dan tetapkannya sama dengan worgroup Windows sebenar anda.

workgroup = WORKGROUP

Samba mengendalikan saham dalam blok. Anda boleh melihat beberapa blok lalai pada akhir fail konfigurasi. Anda perlu membuat blok baru untuk bahagian Samba anda.

Tetapkan seperti ini:

comment = NAS read only = no locking = no path = / media / storage guest ok = yes

Anda mempunyai dua pilihan utama apabila membenarkan akses kepada saham Samba. Anda boleh membenarkan tetamu, yang memberikan akses kepada sesiapa sahaja di rangkaian, atau anda boleh menyekat akses kepada orang yang mempunyai akaun di pelayan. Oleh kerana pelayan ini hanya NAS, membolehkan tetamu paling mudah.

Mulakan semula perkhidmatan Samba untuk memuatkan perubahan anda.

$ sudo systemctl restart smbd

Sambungkan ke NAS anda

Anda NAS tidak baik jika komputer di rangkaian anda tidak dapat menyambung ke sana, kan? Nah, jika anda telah mengikuti bersama, dan anda telah menetapkan semuanya dengan betul, penyambungan akan menjadi mudah.

Proses untuk menyambung adalah berbeza untuk komputer yang berbeza. Ia juga berbeza untuk NFS dan Samba, jadi gunakan konfigurasi yang betul untuk komputer anda.

NFS

Terdapat cara grafik untuk menyambung ke NFS. Ada yang baik. Yang lain sebenarnya tidak. Buka pengurus fail anda di Linux untuk melihat sama ada bahagian NFS anda tersedia. Ia biasanya akan dipaparkan di bawah seksyen "Rangkaian". Jika tidak, jangan risau. Selagi anda mempunyai sokongan NFS yang dipasang pada klien, anda boleh menyambungkannya.

Pertama, pastikan anda mempunyai sokongan NFS yang dipasang. Pada Debian dan Ubuntu pakejnya adalah nfs-common. Kemudian, anda boleh memacu pemacu NFS di mana sahaja yang anda pilih dengan keistimewaan root.

$ sudo mount 192.168.1.110:/media/storage / media / nfs

Jika anda ingin membuatnya kekal, anda boleh mengikuti langkah-langkah untuk / etc / fstab di atas, tetapi gunakan alamat rangkaian saham berbanding UUID. Pada sesetengah sistem, anda perlu menentukan nfs sebagai jenis filsystem bukan ext4 juga.

Samba

Samba agak mudah untuk menangani secara grafik pada Windows dan Linux. Dalam kedua-dua kes, anda boleh mengakses bahagian anda melalui pengurus fail biasa anda.

Windows

Buka Windows Explorer. Di bar sisi, anda akan melihat bahagian "Rangkaian". Apabila anda mengklik padanya, anda akan melihat ia mengisi dengan peranti pada rangkaian yang sama seperti anda. Di bawah bahagian "Komputer", anda akan melihat Raspberry Pi yang disenaraikan di bawah nama yang anda berikan semasa konfigurasi. Klik pada Pi, dan anda akan melihat saham yang anda sediakan. Klik pada mereka, dan anda akan dapat mengakses dan menggunakan fail seperti yang anda lakukan jika mereka wujud di dalam negara pada komputer anda.

Linux

Sebelum anda cuba menyambung ke Samba di Linux, anda perlu memastikan bahawa klien Samba dipasang pada sistem anda. Banyak pengedaran Linux menghantarnya secara lalai, tetapi jika anda ingin memastikan dengan memasangnya, pakej adalah samba-klien pada Debian dan Ubuntu.

Di Ubuntu, anda boleh mengakses bahagian Samba dalam pengurus fail anda di bawah "Lokasi Lain". Bahagian ini akan muncul di bawah subheading "Rangkaian". Klik pada peranti, kemudian bahagian itu. Bahagian Samba akan dipasang seperti mana-mana pemacu lain pada komputer anda.

Menutup Pikiran

Itu sahaja! Anda mempunyai Simpanan Terlampir Rangkaian anda sendiri di sebahagian kecil daripada harga penyelesaian komersial. Anda boleh menambah lebih banyak simpanan pada bila-bila masa yang anda pilih, sebaik sahaja anda mengatasi cakera keras semasa anda.

Debian sangat stabil, jadi anda tidak perlu bimbang untuk memulakan semula NAS anda atau mengalami kemalangan. Anda mungkin mahu menjalankan kemas kini setiap kali kerap kali. Anda juga boleh melakukannya melalui SSH, jadi tidak perlu menyambungkannya ke papan kekunci, tetikus, atau memantau lagi.

Bagaimana untuk membina nas anda sendiri dengan pi raspberry dan linux