惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Spread Privacy
Spread Privacy
K
Kaspersky official blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Forbes - Security
Forbes - Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
The Last Watchdog
The Last Watchdog
SecWiki News
SecWiki News
Attack and Defense Labs
Attack and Defense Labs
Google DeepMind News
Google DeepMind News
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Secure Thoughts
WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
Security Latest
Security Latest
TaoSecurity Blog
TaoSecurity Blog
Cyberwarzone
Cyberwarzone
S
SegmentFault 最新的问题
Cloudbric
Cloudbric
aimingoo的专栏
aimingoo的专栏
S
Schneier on Security
N
Netflix TechBlog - Medium
MyScale Blog
MyScale Blog
T
The Blog of Author Tim Ferriss
H
Hacker News: Front Page
C
Cybersecurity and Infrastructure Security Agency CISA
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
AWS News Blog
AWS News Blog
AI
AI
G
GRAHAM CLULEY
IT之家
IT之家
P
Privacy & Cybersecurity Law Blog
L
Lohrmann on Cybersecurity
Last Week in AI
Last Week in AI
D
Docker
Recent Announcements
Recent Announcements
O
OpenAI News
T
Threat Research - Cisco Blogs
GbyAI
GbyAI
S
Security @ Cisco Blogs
T
Troy Hunt's Blog
C
Check Point Blog
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
N
News and Events Feed by Topic

Posts on 生活不在别处

遇见自己 - 2025总结一下 飘过长白山的日子 - 遛娃系列(滑雪) 飘过北京的日子 - 遛娃系列(China Beijing) 遇见自己 - 新加坡自行车环岛120km 飘过新加坡的日子 - 迪卡侬 (Decathlon) 滑雪冬装抄作业 遇见自己 - 4天通关CISSP考试 (2025) 遇见自己 - 再见! 小舅 飘过新加坡的日子 - 遛娃系列(Australia Perth的冬天) Day 7 飘过新加坡的日子 - 遛娃系列(Australia Perth的冬天) Day 6 飘过新加坡的日子 - 遛娃系列(Australia Perth的冬天) Day 5 飘过新加坡的日子 - 遛娃系列(Australia Perth的冬天) Day 4 飘过新加坡的日子 - 遛娃系列(Australia Perth的冬天) Day 3 飘过新加坡的日子 - 遛娃系列(Australia Perth的冬天) Day 2 飘过新加坡的日子 - 遛娃系列(Australia Perth的冬天) Day 1 飘过新加坡的日子 - 遛娃系列(Australia Perth) 飘过新加坡的日子 - 遛娃系列 沙巴(Kota Kinabalu) 飘过新加坡的日子 - 共享汽车日记 飘过新加坡的日子 - 遛娃系列(广州长隆乐园) 飘过新加坡的日子 - 扫地机器人(国内购买) 飘过新加坡的日子 - 遛娃系列(刁曼岛Tioman) 飘过新加坡的日子 - 遛娃系列(菲律宾薄荷Bohol Alona Beach) 飘过新加坡的日子 - 天天向上 - 解锁摄像头和扫地机器人海外地区限制(一键穿梭回国) - 2024.10更新 飘过新加坡的日子 - 遛娃系列 Batam 巴淡岛 飘过新加坡的日子 - Quest 3家庭游戏聚会欢乐多 飘过新加坡的日子 - wii 家庭游戏聚会欢乐多 飘过新加坡的日子 - 溜娃系列 - 香港迪斯尼(Disney) 飘过新加坡的日子 - 德国法兰克福和纽伦堡,还有手机漫游 飘过新加坡的日子 - 汽车COE到期,"杀"车攻略(Deregister & Dispose) 飘过新加坡的日子 - 马六甲,吉伦坡,云顶经典4天3夜 飘过新加坡的日子 - 中国领事APP 和交警12123 APP 飘过新加坡的日子 - HDB 装修工具(论合格Handyman工具的重要性) 飘过新加坡的日子 - HDB装修进场顺序与电器选购 飘过新加坡的日子 - HDB智能家居装修,接入Home Assistant (2023更新) 飘过新加坡的日子 - 溜娃系列 - 马来西亚小海龟放生,看海龟妈妈下蛋,小停泊岛上山下海 飘过新加坡的日子 - 学校牙医拔牙(双排牙) 飘过新加坡的日子 - 巴西Rio的日与夜 (游记/攻略贴士) 飘过新加坡的日子 - 溜娃系列:儿童博物馆(Children's Museum) 几近成名 – 这鸡蛋真难吃 飘过新加坡的日子 - 小学转校那些事(primary school transfer) 飘过新加坡的日子 - 用Singpost邮局寄退烧药(panadol)回国 飘过新加坡的日子 - 无题 飘过新加坡的日子 - 溜娃系列:马来西亚云顶的主题乐园(Genting SkyWorlds)和金马伦摘玉米 飘过新加坡的日子 - 天天向上 - MacOS 格式化与恢复 飘过新加坡的日子 - 小学报名,抽签(2022版) 飘过新加坡的日子 - 溜娃系列 - Marina Barrage 飘过新加坡的日子 - 溜娃系列 - 马来西亚 Pulau Aur 浮潜 飘过新加坡的日子 - 溜娃系列 - 陆军开放日 (Army Open House) 飘过新加坡的日子 - 溜娃系列 - 博物馆 飘过新加坡的日子 - Grass Root Leader(GRL),社区义工,Executive Member(EM),Observer (2022) 飘过新加坡的日子 - 溜娃系列 - 赶海去 飘过新加坡的日子 - 溜娃系列 - Singapore Discovery Centre (SDC) 几近成名 – 豆瓣 飘过新加坡的日子 - 家长控制(平板,TV,手机和电脑) 飘过新加坡的日子 – 申请PR之后 (2021版) 飘过新加坡的日子 - 溜娃神器(Insta360 Go 2) 飘过新加坡的日子 - 疫情下的漫漫回国路 (2021 9月版) 飘过新加坡的日子 - 无题 飘过新加坡的日子 - 带团队的格局感 飘过新加坡的日子 - 水库钓鱼/海钓 飘过新加坡的日子 - HDB BTO SBF 买房 飘过新加坡的日子 - 第一次汽车意外、出险和私了 飘过新加坡的日子 - 第一次住院,保险MediShield Life,Integrated Shield Plan和MediSave 飘过新加坡的日子 - 入籍三部曲(二):委托书;同一人公证和认证,证明我是我 飘过新加坡的日子 - 入籍三部曲(一):退籍与宣誓 遇见自己 - 我从未见过懒惰的人 飘过新加坡的日子 - 国内转运/快递新加坡(2020) 飘过新加坡的日子 - 小学报名,抽签,学校名额以及排名 飘过新加坡的日子 - 汽车日常保养指南与费用 天天向上 - Ruckus 无线WIFI AP的网络优化 飘过新加坡的日子 - 给父母植牙(Dental Implants) 飘过新加坡的日子 - 国内药用完了,给父母开处方药(Medical prescription) 天天向上 - WINDOWNS 10操作系统备份与还原,你还在用Ghost么 天天向上 - NAS三部曲3:NextCloud 天天向上 - NAS三部曲1:Snapraid 飘过新加坡的日子 - Circuit Breaker 飘过新加坡的日子 - 暹粒(Siem Reap)吴哥窟(Angkor Wat)的日出日落 - 2020版 飘过新加坡的日子 - 民丹岛(Bintan Resorts) 飘过新加坡的日子 - 马来西亚榴莲园 飘过新加坡的日子 - E&E 自行车来了 飘过新加坡的日子 - 最好吃的螃蟹,没有之一(龙海鲜螃蟹王:Mellben Seafood) 飘过新加坡的日子 - TPG 新牌照,羊毛来了:免费12个月无限流量 飘过新加坡的日子 - 墨尔本(Melbourne)大洋路亲子家庭游(三月初秋,情怀灿烂) 飘过新加坡的日子 - 新山(Johor)Desaru海滩一日游 飘过新加坡的日子 - 办澳大利亚签证(2019版) 飘过新加坡的日子 - E&E 的针锋相对 飘过新加坡的日子 - 疏通马桶水管的正确打开方式 飘过新加坡的日子 - 没有女佣的日子 飘过新加坡的日子 - DELL U2417H双屏与质保(吐槽Lazada) 飘过新加坡的日子 - 送女佣回家(签证取消) 旅行折腾日记 - 南宁机场到火车站 飘过新加坡的日子 - 游轮旅行(Royal Caribbean) 飘过新加坡的日子 - Ella的第一次Bukit Timah 飘过新加坡的日子 - 汽车续约COE 天天向上 – GNS3 VM Esxi安装部署 飘过新加坡的日子 – Ethan 和 Ella的一天 (西部溜娃指南) 飘过云南的日子 - 香格里拉看花,看海,看世界 几近成名 – Wordpress博客搬家Hugo+Github Page 几近成名 – 爬雪山 几近成名 – 废柴的一天 几近成名 – 陪伴
天天向上 - NAS三部曲2:OpenMediaVault(OMV)
kuact · 2020-05-09 · via Posts on 生活不在别处

Contents

题记

上次不是要勾搭一个NAS跑NFS做vCenter的datastore么, 今天上主题OpenMediaVault(OMV)。

其实OMV也是跑Debian的,要NFS,直接apt-get一个NFS server不香么?嗯嗯,不懂咧,真的是老了,喜欢user friendly的GUI。

另外我对Linux就是个菜呀,想起以前领导让去我单枪匹马去项目开局,我立马表示很迷茫。领导一句话顿时开窍:不懂没关系,电话会打吧;去吧,我看好你哦….

现在回想起来,心里面一百个草泥马的飘过;但真的是锻炼人,辛苦但成长飞快。有些人用工作一年学到的东西浑浑噩噩的混了十年。

有些人一直没有松懈过自己,每天进步多一点。做leader还是做油条,人生都是自己选的。

哦哦,现在不用打电话了,Google总会了吧。

前面说了,OMV部署在Debian上,所以你首先得有一个Debian Linux。不过人家已经ISO打包好给你了;剩下的安装,网上一堆堆教程,请参见:

最近OMV5已经开始稳定了(搭载Debian 10),尝鲜可以试试;稳定就用OMV4(搭载Debian 9),GUI界面上差距并不明显。

OK,我们来重点解释一下OMV的文件结构:

硬盘 (Disks)

/dev/sda 第一块建议用SSD(virtual disk)用来装系统,不大20G就够了 /dev/sdb 依次排开,做数据盘

文件系统 (File Systems)

硬盘加载完了就是格式化文件系统(ext4),一般都一个硬盘一个分区,比如/dev/sda1。

问题来了,文件系统到底干啥吃的?自家打怪指南

格式化完了,得挂载(Mount)。GUI的好处来了,这些操作都是通过界面完成的,敲命令行干啥。

共享文件夹 (Shared Folders)

重点来了,最终用户接触到的,实际上是OMV的共享文件夹。

root@NAS:/sharedfolders#

这下关系明了了:共享文件夹–>文件系统–>硬盘存储区块。

共享文件夹专供目录:

  • FTP (OMV自带)
  • SMB/CIFS (OMV自带)
  • Docker 的各种应用(OMV插件)
  • NFS (OMV自带)

OMV扩展插件

OMV强大之处就是可以装插件开挂,配上Docker插件(NAS三部曲3),简直疯的没边了。

列几个好玩的

  • SnapRAID
  • MergerFS (在多个硬盘上自动进行共享文件空间分配)
  • Docker (666玩起来)
  • Transmission (Docker)
  • Nextcloud (Docker)
  • MariDB (Docker)
  • PLEX (Docker)
  • Radarr (Docker)
  • qbittorrent (Docker)
  • jackett (Docker)

SnapRAID 硬盘恢复

安装使用篇参见:点我穿越门

  • SnapRAID的索引文件叫:snapraid.content
  • SnapRAID的校验文件叫:snapraid.parity

SnapRAID配置文件

SnapRAID的配置文件存储在:/etc/snapraid.conf


content /srv/dev-disk-by-label-nas/snapraid.content parity /srv/dev-disk-by-label-nas/snapraid.parity

content /srv/dev-disk-by-label-d1/snapraid.content disk d1 /srv/dev-disk-by-label-d1


配置文件的作用就是告诉SnapRAID那个是索引文件,那个是数据盘,那个是校验文件。

  • 至少一个数据文件(disk)
  • 至少两个索引文件(content)
  • 至少一个校验文件(parity)

又来黄婆卖瓜了,用OMV的好处就是上面这些配置都是图形化的,费什么劲呀。

硬盘恢复流程

  • 上新硬盘,加载硬盘,格式化文件系统
  • 在SnapRAID的插件界面,在drive页面指定当前数据盘文件系统到新硬盘的文件系统
  • 命令行:snapraid -d (snapraid 数据盘名字) -l fix.log fix 进行新硬盘文件恢复
  • 命令行:snapraid -d (snapraid 数据盘名字) -a check 进行新硬盘数据校验

数据盘的名字就是上面配置文件的d1。

  • #mount | grep /srv
  • ls -lha /dev/disk/by-uuid

如果你要检查日志,日志存放在用户根目录,比如/root/fix.log

  • #cd
  • #pwd
  • #ls -l

恢复之后,文件属性都是root,所以你要在OMV的Shared Folder页面ACL上修改共享文件的用户属性。

旧硬盘如果挂了,你可以直接删除;如果没挂,你可以在Shared Folder页面指定新硬盘。然后你就可以unmout文件系统,并删除了。

彩蛋1

你要是喜欢折腾,抛几个NAS方案自己去比较一下?

  • FreeNAS
  • NAS4Free
  • unRIAD

别问我为什呢,上面几个一个都没有用过。

彩蛋2

如有你有兴趣折腾VMWARE, 你可以考虑一下RDM (Raw Device Mapping) 呀,这样你的OMV可以上S.M.A.R.T了,配上SnapRaid省心省力。

  • ESXi GUI界面services 启用SSH
  • SSH login the ESXi (root用户名)
  • ls -l /vmfs/devices/disks
    注: 找到你要RDM的硬盘,比如 t10.ATA__ST2000DM0012D1CH164_______________________________Z2F0WB1D ;不要在此硬盘上建datastore,否则还要RDM干嘛

  • vmkfstools -z /vmfs/devices/disks/t10.ATA__ST2000DM0012D1CH164_______________________________Z2F0WB1D”/vmfs/volumes/(datastore_name)/(vm_name)/2TB_RDM_1.vmdk”
    注: RDM的关键就是一个挂载点,这里创建一个vmdk 虚拟硬盘作为其挂载点

  • ESXi GUI界面VM创建硬盘,选择Existing Disk
    注: VM要power off

Tips

  1. OMV官网 点我穿越门
  2. OMV外挂插件手动加载 点我穿越门
  3. OMV外挂插件命令行 点我穿越门
  4. RDM教程 点我穿越门

AD