成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

樹莓派自建NAS云盤之——樹莓派搭建網絡存儲盤

系統 Linux
我將在接下來的這三篇文章中講述如何搭建一個簡便、實用的 NAS 云盤系統。我在這個中心化的存儲系統中存儲數據,并且讓它每晚都會自動的備份增量數據。

[[245919]]

 跟隨這些逐步指導構建你自己的基于樹莓派的 NAS 系統。

我將在接下來的這三篇文章中講述如何搭建一個簡便、實用的 NAS 云盤系統。我在這個中心化的存儲系統中存儲數據,并且讓它每晚都會自動的備份增量數據。本系列文章將利用 NFS 文件系統將磁盤掛載到同一網絡下的不同設備上,使用 Nextcloud 來離線訪問數據、分享數據。

本文主要講述將數據盤掛載到遠程設備上的軟硬件步驟。本系列第二篇文章將討論數據備份策略、如何添加定時備份數據任務。***一篇文章中我們將會安裝 Nextcloud 軟件,用戶通過 Nextcloud 提供的 web 界面可以方便的離線或在線訪問數據。本系列教程最終搭建的 NAS 云盤支持多用戶操作、文件共享等功能,所以你可以通過它方便的分享數據,比如說你可以發送一個加密鏈接,跟朋友分享你的照片等等。

最終的系統架構如下圖所示:

硬件

首先需要準備硬件。本文所列方案只是其中一種示例,你也可以按不同的硬件方案進行采購。

最主要的就是樹莓派 3,它帶有四核 CPU、1G RAM,以及(比較)快速的網絡接口。數據將存儲在兩個 USB 磁盤驅動器上(這里使用 1TB 磁盤);其中一個磁盤用于每天數據存儲,另一個用于數據備份。請務必使用有源 USB 磁盤驅動器或者帶附加電源的 USB 集線器,因為樹莓派無法為兩個 USB 磁盤驅動器供電。

軟件

在該社區中最活躍的操作系統當屬 Raspbian,便于定制個性化項目。已經有很多 操作指南 講述如何在樹莓派中安裝 Raspbian 系統,所以這里不再贅述。在撰寫本文時,***的官方支持版本是 Raspbian Stretch,它對我來說很好使用。

到此,我將假設你已經配置好了基本的 Raspbian 系統并且可以通過 ssh 訪問到你的樹莓派。

準備 USB 磁盤驅動器

為了更好地讀寫數據,我建議使用 ext4 文件系統去格式化磁盤。首先,你必須先找到連接到樹莓派的磁盤。你可以在 /dev/sd/<x> 中找到磁盤設備。使用命令 fdisk -l,你可以找到剛剛連接的兩塊 USB 磁盤驅動器。請注意,操作下面的步驟將會清除 USB 磁盤驅動器上的所有數據,請做好備份。

  1. pi@raspberrypi:~ $ sudo fdisk -l
  2.  
  3. <...>
  4.  
  5. Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
  6. Units: sectors of 1 * 512 = 512 bytes
  7. Sector size (logical/physical): 512 bytes / 512 bytes
  8. I/O size (minimum/optimal): 512 bytes / 512 bytes
  9. Disklabel type: dos
  10. Disk identifier: 0xe8900690
  11.  
  12. Device Boot Start End Sectors Size Id Type
  13. /dev/sda1 2048 1953525167 1953523120 931.5G 83 Linux
  14.  
  15.  
  16. Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
  17. Units: sectors of 1 * 512 = 512 bytes
  18. Sector size (logical/physical): 512 bytes / 512 bytes
  19. I/O size (minimum/optimal): 512 bytes / 512 bytes
  20. Disklabel type: dos
  21. Disk identifier: 0x6aa4f598
  22.  
  23. Device Boot Start End Sectors Size Id Type
  24. /dev/sdb1 * 2048 1953521663 1953519616 931.5G 83 Linux

由于這些設備是連接到樹莓派的唯一的 1TB 的磁盤,所以我們可以很容易的辨別出 /dev/sda/dev/sdb 就是那兩個 USB 磁盤驅動器。每個磁盤末尾的分區表提示了在執行以下的步驟后如何查看,這些步驟將會格式化磁盤并創建分區表。為每個 USB 磁盤驅動器按以下步驟進行操作(假設你的磁盤也是 /dev/sda/dev/sdb,第二次操作你只要替換命令中的 sdasdb 即可)。

首先,刪除磁盤分區表,創建一個新的并且只包含一個分區的新分區表。在 fdisk 中,你可以使用交互單字母命令來告訴程序你想要執行的操作。只需要在提示符 Command(m for help): 后輸入相應的字母即可(可以使用 m 命令獲得更多詳細信息):

  1. pi@raspberrypi:~ $ sudo fdisk /dev/sda
  2.  
  3. Welcome to fdisk (util-linux 2.29.2).
  4. Changes will remain in memory only, until you decide to write them.
  5. Be careful before using the write command.
  6.  
  7.  
  8. Command (m for help): o
  9. Created a new DOS disklabel with disk identifier 0x9c310964.
  10.  
  11. Command (m for help): n
  12. Partition type
  13. p primary (0 primary, 0 extended, 4 free)
  14. e extended (container for logical partitions)
  15. Select (default p): p
  16. Partition number (1-4, default 1):
  17. First sector (2048-1953525167, default 2048):
  18. Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167):
  19.  
  20. Created a new partition 1 of type 'Linux' and of size 931.5 GiB.
  21.  
  22. Command (m for help): p
  23.  
  24. Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
  25. Units: sectors of 1 * 512 = 512 bytes
  26. Sector size (logical/physical): 512 bytes / 512 bytes
  27. I/O size (minimum/optimal): 512 bytes / 512 bytes
  28. Disklabel type: dos
  29. Disk identifier: 0x9c310964
  30.  
  31. Device Boot Start End Sectors Size Id Type
  32. /dev/sda1 2048 1953525167 1953523120 931.5G 83 Linux
  33.  
  34. Command (m for help): w
  35. The partition table has been altered.
  36. Syncing disks.

現在,我們將用 ext4 文件系統格式化新創建的分區 /dev/sda1

  1. pi@raspberrypi:~ $ sudo mkfs.ext4 /dev/sda1
  2. mke2fs 1.43.4 (31-Jan-2017)
  3. Discarding device blocks: done
  4.  
  5. <...>
  6.  
  7. Allocating group tables: done
  8. Writing inode tables: done
  9. Creating journal (1024 blocks): done
  10. Writing superblocks and filesystem accounting information: done

重復以上步驟后,讓我們根據用途來對它們建立標簽:

  1. pi@raspberrypi:~ $ sudo e2label /dev/sda1 data
  2. pi@raspberrypi:~ $ sudo e2label /dev/sdb1 backup

現在,讓我們安裝這些磁盤并存儲一些數據。以我運營該系統超過一年的經驗來看,當樹莓派啟動時(例如在斷電后),USB 磁盤驅動器并不是總被掛載,因此我建議使用 autofs 在需要的時候進行掛載。

首先,安裝 autofs 并創建掛載點:

  1. pi@raspberrypi:~ $ sudo apt install autofs
  2. pi@raspberrypi:~ $ sudo mkdir /nas

然后添加下面這行來掛載設備 /etc/auto.master

  1. /nas    /etc/auto.usb

如果不存在以下內容,則創建 /etc/auto.usb,然后重新啟動 autofs 服務:

  1. data -fstype=ext4,rw :/dev/disk/by-label/data
  2. backup -fstype=ext4,rw :/dev/disk/by-label/backup
  3. pi@raspberrypi3:~ $ sudo service autofs restart

現在你應該可以分別訪問 /nas/data 以及 /nas/backup 磁盤了。顯然,到此還不會令人太興奮,因為你只是擦除了磁盤中的數據。不過,你可以執行以下命令來確認設備是否已經掛載成功:

  1. pi@raspberrypi3:~ $ cd /nas/data
  2. pi@raspberrypi3:/nas/data $ cd /nas/backup
  3. pi@raspberrypi3:/nas/backup $ mount
  4. <...>
  5. /etc/auto.usb on /nas type autofs (rw,relatime,fd=6,pgrp=463,timeout=300,minproto=5,maxproto=5,indirect)
  6. <...>
  7. /dev/sda1 on /nas/data type ext4 (rw,relatime,data=ordered)
  8. /dev/sdb1 on /nas/backup type ext4 (rw,relatime,data=ordered)

首先進入對應目錄以確保 autofs 能夠掛載設備。autofs 會跟蹤文件系統的訪問記錄,并隨時掛載所需要的設備。然后 mount 命令會顯示這兩個 USB 磁盤驅動器已經掛載到我們想要的位置了。

設置 autofs 的過程容易出錯,如果***次嘗試失敗,請不要沮喪。你可以上網搜索有關教程。

掛載網絡存儲

現在你已經設置了基本的網絡存儲,我們希望將它安裝到遠程 Linux 機器上。這里使用 NFS 文件系統,首先在樹莓派上安裝 NFS 服務器:

  1. pi@raspberrypi:~ $ sudo apt install nfs-kernel-server

然后,需要告訴 NFS 服務器公開 /nas/data 目錄,這是從樹莓派外部可以訪問的唯一設備(另一個用于備份)。編輯 /etc/exports 添加如下內容以允許所有可以訪問 NAS 云盤的設備掛載存儲:

  1. /nas/data *(rw,sync,no_subtree_check)

更多有關限制掛載到單個設備的詳細信息,請參閱 man exports。經過上面的配置,任何人都可以訪問數據,只要他們可以訪問 NFS 所需的端口:1112049。我通過上面的配置,只允許通過路由器防火墻訪問到我的家庭網絡的 22 和 443 端口。這樣,只有在家庭網絡中的設備才能訪問 NFS 服務器。

如果要在 Linux 計算機掛載存儲,運行以下命令:

  1. you@desktop:~ $ sudo mkdir /nas/data
  2. you@desktop:~ $ sudo mount -t nfs <raspberry-pi-hostname-or-ip>:/nas/data /nas/data

同樣,我建議使用 autofs 來掛載該網絡設備。如果需要其他幫助,請參看 如何使用 Autofs 來掛載 NFS 共享

現在你可以在遠程設備上通過 NFS 系統訪問位于你樹莓派 NAS 云盤上的數據了。在后面一篇文章中,我將介紹如何使用 rsync 自動將數據備份到第二個 USB 磁盤驅動器。你將會學到如何使用 rsync 創建增量備份,在進行日常備份的同時還能節省設備空間。


責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-10-18 10:30:50

樹莓派NAS數據庫

2018-10-15 08:50:55

樹莓派數據自動備份NAS云盤

2019-03-31 08:00:02

樹莓派更新樹莓派 Linux

2019-03-24 20:30:18

樹莓派Linux

2021-07-25 10:30:04

樹莓派Linux

2019-03-12 18:33:57

樹莓派Linux

2021-03-29 21:24:40

樹莓派Linux

2022-02-11 09:24:05

樹莓派OpenWrt固定IP服務

2019-03-23 19:33:14

樹莓派Linux操作系統

2020-07-16 21:00:05

樹莓派Kubernetes集Linux

2019-05-24 13:30:57

PiShrink樹莓派Linux

2024-03-22 15:28:36

樹莓派Linux

2019-03-28 18:51:52

樹莓派Linux編程語言

2021-06-15 15:00:08

Cockpit樹莓派Linux

2020-08-16 09:00:15

樹莓派FedoraLinux

2021-09-19 10:41:02

樹莓派ZeroZero W

2021-01-25 16:28:10

鴻蒙HarmonyOS搭建環境

2021-01-18 09:08:44

樹莓派Ceph開源

2020-07-25 09:00:12

樹莓派WiFi相框Linux

2023-06-08 17:20:37

Lua樹莓派
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文福利视频 | 欧美日韩久久久 | 国产粉嫩尤物极品99综合精品 | 成人免费观看网站 | 精品久久久网站 | 午夜免费福利电影 | 日本三级网 | 国产精品99久久久久久久久 | 久久精品久久久 | 黄色永久免费 | 国产一区二 | 国内精品久久久久久久 | 久久久精品视频免费看 | 成人免费日韩 | 一区二区三区免费 | 亚洲天堂一区 | 黄免费观看视频 | 久久成人精品视频 | 日韩欧美中文字幕在线观看 | 亚洲国产成人av好男人在线观看 | 亚洲中国字幕 | 亚洲精品在线观 | 日本高清aⅴ毛片免费 | 99在线免费观看视频 | 黄色免费观看 | 三级视频在线观看电影 | av久久 | 黄色片免费看视频 | 亚洲视频在线免费观看 | 国产一区二区三区久久久久久久久 | 天堂免费看片 | 国产91色在线 | 亚洲 | av色站| 一级毛片在线播放 | 久在线精品视频 | 日韩在线免费 | 成人在线免费观看 | av日韩高清 | 亚洲一区二区三区在线播放 | 美女一级a毛片免费观看97 | 国产精品久久久久无码av |