隔壁网

[玩机/晒机] 看一眼群晖的文件系统

2016-10-19 03:43
14267800

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 tossp 于 2016-10-19 18:50 编辑

蛋疼,,,在回复另一个帖子的时候,不小心按到退格键,,,编辑了半个小时的帖子,,,没了。。。。

干脆另开一贴。。。简单的给比我还白的小白普及一下群晖的文件系统。

简短截说,群晖的文件系统没什么特别的有点linux基础的孩子都知道,他们也是那么多的精力和经费去开发什么特有的文件系统,用的都是linux下常见的技术。群晖把这些工具给简化了,用鼠标点点就可以用。群晖默认推荐的卷管理SHR其实就是lvm(逻辑卷管理工具)和mdadm(软件磁盘整列)这两个工具的合体。。。至于文件格式就是EXT4和BTRFS

特别要吐槽一下,,,至今群晖都没内置在线EXT4转BTRFS工具,,,简直太懒了!给的方案只有,重建分区一个方案。。。无语了,骗我读书少吗?

以我的群晖6.0.2为例,我有四块硬盘:
先看基础工具的版本:

lvm落后最新版近一年,,,lvm最新版是2016-09-26,,,mdadm落后最新版6年,,,太保守了。。。。感受一下我archlinux上的版本
  1. $ sudo  lvm version
  2.   LVM version:     2.02.166(2) (2016-09-26)
  3.   Library version: 1.02.135 (2016-09-26)
  4.   Driver version:  4.34.0

  5. $ mdadm --version
  6. mdadm - v3.4 - 28th January 2016
复制代码


看版本号应该是修复的各种小BUG,,,先不纠结了。。。
再看磁盘分区


大概就是,每个磁盘划主分区1为2.4G,主分区2为2G,剩下的划为扩展分区,然后再在扩展分区3里面划分逻辑分区,都是Linux raid autodetect,,,,

接着,既然分区类型都是Linux raid autodetect了,必定会用到磁盘整列(RAID),查询一下磁盘整列状态

分别是md0,md1,md2 三个,我的磁盘在建好阵列后混插过,,,也重建过,,,所以不是abcdef,12345这的顺序。。。
这里能看到mdadm已经用光了我的四块硬盘

用阵列建好的盘也不会直接用,因为你们会有很多奇葩需求,比如把几个小空间合成一个大空间或者把一个大空间拆分成几个小空间。
这里就需要用到lvm(逻辑卷管理工具)了。这里群晖用md2 建立了一个虚拟卷vg1000

并在vg1000这个虚拟卷上建立了一个逻辑卷lv,对应的设备地址就是/dev/mapper/vg1000-lv


最后看挂载信息

md0 被挂载到了/,那md0 就是系统了,/dev/mapper/vg1000-lv 被挂载到了 /volume1 ,这就是我的存储空间1了

md1被扔了?没有,,,md1被加载为交换分区了,而且还没用。。。拿了11个G去扔,,,尼玛太不智能了。。。


这贴是不是很水?

补充:后面老是有同学说没有转ext4转btrfs的工具,不知道是哪里来的谣言。。。

  1. btrfs-convert: too few arguments
  2. usage: btrfs-convert [options] device
  3. options:
  4.         -d|--no-datasum        disable data checksum, sets NODATASUM
  5.         -i|--no-xattr          ignore xattrs and ACLs
  6.         -n|--no-inline         disable inlining of small files to metadata
  7.         -N|--nodesize SIZE     set filesystem metadata nodesize
  8.         -r|--rollback          roll back to the original filesystem
  9.         -l|--label LABEL       set filesystem label
  10.         -L|--copy-label        use label from converted filesystem
  11.         -p|--progress          show converting progress (default)
  12.         -O|--features LIST     comma separated list of filesystem features
  13.         --no-progress          show only overview, not the detailed progress

  14. Suported filesystems:
  15.         ext2/3/4: yes
复制代码







  1. 最后一个,个人小愿望


  2. 群晖支持自签的Lets Encrypt证书是通过80端口验证的,
  3. 但是总所周知国内公网IP的80端口是被屏蔽的。。。所以,国内没法让群晖自动签证书。

  4. 幸好,Lets Encrypt证书支持DNS方案验证,但是目前群晖不支持,,,

  5. 希望大家可以牵着周围白裙小伙伴的手,去支持这个提案,

  6. https://forum.synology.com/enu/viewtopic.php?t=119110
复制代码


2

查看全部评分

分享到 :
19 人收藏

800 个回复

倒序浏览
jame9  魔仙 | 2016-10-19 06:53:49
感谢楼主整理分享
caseydeng  魔仙 | 2016-10-19 07:14:24
谢谢楼主分享
shenjiaqi  发烧38℃ | 2016-10-19 07:19:09
感谢分享
hsc  魔仙 | 2016-10-19 07:28:41 来自手机
謝謝樓主的分享
cheong0hk  魔仙 | 2016-10-19 07:50:33
谢谢楼主分享
jasongorton  魔仙 | 2016-10-19 07:55:55
感谢分享
blueeddy  亡灵 | 2016-10-19 08:04:24
学习了!
roosevelt122007  魔仙 | 2016-10-19 08:20:50
感谢分享,辛苦了~
codgen  正常36.8℃ | 2016-10-19 08:22:02
受教了,楼主辛苦了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|隔壁网 ( 粤ICP备14056481号-1 )

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部