/dev/mapper/cachedev1 是什么?

/dev/mapper/cachedev1 是什么?

我刚刚得到了我的第一台 QNAP NAS,以前主要与 Synology 一起使用,目前我正在尝试弄清楚系统如何使用 LVM。主要是出于好奇。

在我的具体案例中,我将其设置为 RAID 1“存储池”的 2 盘位 NAS。在该池中,我创建了一个“厚卷”。

这些命名约定确实看起来有点令人困惑。当创建“存储池”时,QNAP 似乎立即在所有可用空间上创建一个 LVM 精简池(即卷)。然后在该池中创建任何“厚”或“薄”卷。

以下是创建存储池和一个 250GB 厚卷后 vgs 和 lvs 的输出:

 # vgs
  VG   #PV #LV #SN Attr   VSize VFree
  vg1    1   3   0 wz--n- 1.81t    0

 # lvs
  LV    VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv1   vg1  Vwi-aot--- 250.00g tp1         100.00
  lv544 vg1  -wi-------  18.54g
  tp1   vg1  twi-aot---   1.73t             14.13  0.03

创建卷后,我尝试找出它的安装位置,但既没有mountdf -h没有显示lv1已安装。从 Web 界面中,您已经可以与 lv 中的共享文件夹进行交互,因此显然它必须在某个地方。

dmsetup ls --tree提供更多信息:

# dmsetup ls --tree
cachedev1 (252:8)
 └─vg1-lv1 (252:7)
    └─vg1-tp1-tpool (252:4)
       ├─vg1-tp1_tmeta (252:0)
       │  └─ (9:1)
       ├─vg1-tp1_tierdata_2 (252:3)
       │  └─vg1-tp1_tierdata_2_fcorig (252:6)
       │     └─ (9:1)
       ├─vg1-tp1_tierdata_1 (252:2)
       └─vg1-tp1_tierdata_0 (252:1)

因此,有一个名为cachedev1in 的设备/dev/mapper并将其安装在 上/share/CACHEDEV1_DATA。在这里,任何“共享文件夹”都会出现。

我不具备理解此配置的知识。究竟是什么/dev/mapper/cachedev1?如何lv1成为其中的一部分?与直接挂载 LVM 卷相比,使用它有什么好处?

答案1

简而言之,映射设备是激活的LVM逻辑卷

在您的情况下,/dev/cachedev1 设备是激活的 vg1-lv1 逻辑卷。

有几个设备映射格式取决于逻辑卷的使用类型:线性、条带、快照、精简、RAID...

我希望它有帮助。

答案2

我不是 NAS 用户,因此我不知道任何具体信息QNAP NAS
但我已经能够找到这条信息,作为问题的部分答案What is /dev/mapper/cachedev1 exactly?

NAS中安装的HD的根目录是/share/CACHEDEV1_DATA,它以一种奇怪的内部方式挂载

这是引自这里

至于其他问题 - 可能提出此类问题的最佳地点是威联通论坛

相关内容