飞牛FnNAS扩容数据盘的方法

飞牛FnNAS扩容数据盘的方法

硬盘模式说明:

Basic模式
特点:Basic模式是一种基本的存储模式,适用于只有单块硬盘或不需要复杂数据冗余保护的场景。
磁盘阵列:在Basic模式下,存储空间直接基于单块硬盘创建,不进行任何磁盘阵列(RAID)配置。
性能:由于不涉及数据冗余和校验,Basic模式通常具有较高的读写性能。
数据安全性:相对较低,因为一旦硬盘发生故障,数据将无法恢复。

Linear模式
特点:Linear模式类似于条带化存储,它将数据分散存储在多块硬盘上,以提高读写性能。但需要注意的是,Linear模式并不提供数据冗余保护。它主要是将多个磁盘按顺序连接起来,形成一个连续的存储空间。这种模式下是不支持动态调整大小或添加新磁盘来扩展容量。
磁盘阵列:在Linear模式下,存储空间基于多块硬盘创建,数据被分散存储在这些硬盘上。
性能:由于数据分散存储,Linear模式通常具有较高的读写性能,特别是在多块硬盘并行工作的情况下。
数据安全性:同样较低,因为一旦其中一块硬盘发生故障,整个存储空间的数据都可能受到影响。 总结

选择建议:如果追求较高的读写性能且对数据安全性要求不高(例如,只用于临时存储或备份数据),可以选择Linear模式。如果希望提高数据安全性(例如,用于重要数据的长期存储),则应该考虑使用其他提供数据冗余保护的RAID模式(如RAID1、RAID5等)。

一:硬盘使用Basic模式扩容

只有创建时硬盘使用Basic模式才能扩容
在这里插入图片描述
已创建的可以在存储空间查看模式
在这里插入图片描述

1.esxi系统中增加磁盘容量(原盘大小)

在这里插入图片描述
将硬盘2的容量增加到1024G并保存(需要重启后才能显示正确的磁盘空间)
在这里插入图片描述
保存后重启飞牛NAS系统
飞牛中显示的存储空间为:
在这里插入图片描述

2.在linux系统中增加硬盘容量

1. 使用 fdisk -l (扩容前) 检查分区表

在这里插入图片描述
使用 fdisk -l (扩容后) 检查分区表
在这里插入图片描述

2. 扩容linux分区
fdisk /dev/sdb

依次输入以下命令
d  删除分区
n  新建分区(回车默认即可),提示输入Y/N时输入N
t  修改分区类型,输入 42   (分区类型为linux RAID类型)
w  保存
3. 查询RAID 虚拟设备的名称
 fdisk -l

在这里插入图片描述

4. 查询RAID 类型
 mdadm -D /dev/md127

在这里插入图片描述

5. 扩容Linux RAID阵列

如果是raid1模式可以用此方法扩容

mdadm --grow /dev/md127 --size=max 

在这里插入图片描述

6. 扩展pv大小
pvresize -v /dev/md127 

在这里插入图片描述

7. 扩容lvm逻辑卷
此处输入 lvresize -l /d 时按tab键,使用自动补全功能填充UUID,然后改为如下形式的
lvresize -l +100%FREE /dev/trim_{UUID}/0

在这里插入图片描述

8. 检查文件系统大小,图中挂载点为vol1
df -H

在这里插入图片描述

9. 扩展文件系统大小
btrfs filesystem resize max /vol1

注意,这里的vol1要替换成飞牛文件系统中存储空间对应的名称,我这里是vol1

10. 完成扩容

执行完以上命令后在飞牛在查询如下:
在这里插入图片描述

命令解释:

第四步:mdadm -D /dev/md127

  • mdadm:Linux 下管理软件 RAID(冗余独立磁盘阵列)的工具。
  • -D 或 --detail:显示指定 RAID 阵列的详细信息。
  • /dev/md127:要查询的 RAID 阵列设备名称。

第五步:mdadm --grow /dev/md127 --size=max

  • mdadm:Linux 下管理软件 RAID(冗余独立磁盘阵列)的工具。
  • –grow:用于调整 RAID 阵列的大小或配置。 /dev/md127:需要调整大小的 RAID 阵列设备名称。
  • –size=max:将 RAID 阵列的大小调整为底层磁盘允许的最大值。

第六步:pvresize -v /dev/md127

  • pvresize:用于调整 LVM(逻辑卷管理器)中物理卷(PV)的大小,使其与底层块设备(这里是 /dev/md127,通常是一个
  • RAID 阵列)的实际大小匹配。
  • -v:详细模式,会在操作过程中显示详细输出。 /dev/md127:需要调整大小的物理卷(PV),位于 /dev/md127 设备上(通常是一个软件 RAID 阵列)。

在LVM中PV,LV,VG的关系

在LVM(逻辑卷管理)中,PV(Physical Volume,物理卷)、LV(Logical Volume,逻辑卷)和VG(Volume Group,卷组)是三个核心组件,它们共同作用以提供灵活、动态的存储管理。

以下是关于PV和LV的详细解释:

PV(Physical Volume,物理卷)
作用
  • 底层存储提供者:PV是LVM的物理存储基础,通常是硬盘分区、整个硬盘或RAID阵列。在LVM中,PV代表实际的物理存储设备。
  • 存储单元划分:PV被划分为固定大小的数据块,称为物理扩展盘区(Physical Extent,PE)。PE是LVM中分配存储空间的最小单位。
特点
  • 初始化:在使用前,需要将物理设备初始化为PV,使用pvcreate命令。
  • 可扩展性:可以随时将新的物理设备初始化为PV,并添加到VG中。
类比
  • 将PV类比为“砖块”:PV是构建存储空间的“砖块”,每个砖块(PV)为整体存储结构提供基础。
VG(Volume Group,卷组)
作用
  • 存储池整合:VG是由一个或多个PV组成的逻辑存储池,整合多个PV的存储空间,形成一个统一的资源池。
  • 空间分配:VG管理其包含的所有PV,以PE为单位分配存储空间给逻辑卷(LV)。
特点
  • 动态扩展:可以向VG中添加新的PV,从而扩展VG的总容量。
  • 灵活性:支持不同容量、类型的PV混合使用,例如将机械硬盘和固态硬盘组合在一个VG中。
类比
  • 将VG类比为“仓库”:VG是存储空间的“仓库”,它将多个“砖块”(PV)堆叠在一起,形成一个大的存储区域。
LV(Logical Volume,逻辑卷)
作用
  • 用户存储接口:LV是从VG中分配的逻辑分区,是用户实际使用的存储单元。LV可以被格式化为不同的文件系统,并挂载到系统中。
  • 动态调整:LV的大小可以根据需要进行扩展或缩减(尽管缩减操作需谨慎)。
特点
  • 灵活性:LV的大小和数量可以根据需求动态调整,无需重新分区或格式化底层存储设备。
  • 文件系统支持:LV可以支持多种文件系统,如ext4、xfs等。
类比
  • 将LV类比为“房间”:LV是“仓库”(VG)中的“房间”,用户可以在“房间”内存放数据,并根据需要调整“房间”的大小。
PV、VG、LV的协同工作

1.创建PV:将物理存储设备初始化为PV。
2. 创建VG:将一个或多个PV组合成VG,形成一个大的存储池。
3. 创建LV:从VG中分配存储空间,创建LV。
4. 使用LV:将LV格式化为文件系统,并挂载到系统中,供用户或应用程序使用。

其它命令:

1.pvdisplay 检查pv

在这里插入图片描述

2.vgdisplay 检查vg

在这里插入图片描述

3.lvdisplay 检查lv

在这里插入图片描述

二:硬盘使用Linear模式扩容

使用linear模式无法动态扩容

1. 查询RAID 类型

 mdadm -D /dev/md127

在这里插入图片描述

2. 扩容

直接使用 mdadm --grow /dev/md127 --size=max 扩容会报错,如下图:
在这里插入图片描述
原因分析
Linear模式特性:Linear模式是一种简单的RAID级别,它将多个磁盘按顺序连接起来,形成一个连续的存储空间。这种模式不支持动态调整大小或添加新磁盘来扩展容量。

不过,你仍可以通过以下步骤间接实现扩容目的:

  • 备份数据:首先确保对现有数据进行完整备份。因为接下来的操作可能会导致数据丢失。
  • 停止阵列:使用mdadm --stop /dev/md127命令停止当前的RAID阵列。请确认没有程序正在使用此阵列上的文件系统,以免造成数据损坏。
  • 移除设备:从RAID配置中移除相关的硬盘设备。这可以通过mdadm --remove /dev/md127 /dev/sdX(将/dev/sdX替换为实际使用的设备名)来完成。
  • 重新创建阵列:使用更大的磁盘空间重新创建RAID阵列。如果要添加新硬盘以增加容量,请确保它们已被正确识别。然后,根据你的需要选择适当的RAID级别(例如RAID 0, 1, 5等),并使用mdadm --create命令创建新的阵列。注意,不要使用Linear模式,选择一个支持扩容的模式。

示例命令可能如下所示:

mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdX /dev/sdY

其中/dev/sdX和/dev/sdY是参与RAID的新旧硬盘。

  • 恢复数据:将之前备份的数据恢复到新的RAID阵列中。
  • 调整文件系统大小:如果文件系统支持在线扩容(如ext4、xfs等),可以使用相应工具(如resize2fs或xfs_growfs)来扩展文件系统以充分利用新增加的空间。
内容概要:本文详细介绍了NAS(Network Attached Storage,网络附加存储)通过U盘启动的安装流程。首先,在准备工作中,用户需从官网下载fnOS镜像,并使用如Rufus或BalenaEtcher等工具将镜像写入U盘。接着是安装过程,包括将制作好的U盘插入电脑并选择U盘启动,选择安装位置,进行默认分区(推荐系统分区14GB,Swap大小4GB),以及默认网络设置。安装完成后,用户可通过浏览器访问NAS的Web界面(默认IP为192.168.1.10:5666),设置超级管理员账号,创建存储空间(可选Basic模式,特点是高读写性能但无数据保护),并为存储空间分配用户权限。最后,文章还展示了设备信息、硬盘信息及应用中心的基本情况,让用户能够快速了解NAS的硬件配置和软件生态。 适合人群:对NAS有一定兴趣,希望搭建个人或小型团队私有云存储系统的DIY爱好者和技术人员。 使用场景及目标:①为用户提供详细的步骤指导,确保用户可以顺利完成NAS的安装与初步配置;②帮助用户理解NAS的基本概念和功能,特别是不同存储模式的选择及其影响;③引导用户熟悉NAS的Web管理界面,掌握基本管理和扩展应用的能力。 其他说明:在实际操作过程中,请确保按照官方提供的最新指南进行,以保证兼容性和稳定性。同时,注意备份重要数据,以防因误操作导致的数据丢失。
### 关于面包板电源模块 MB102 的 USB 供电规格及兼容性 #### 1. **MB102 基本功能** 面包板电源模块 MB102 是一种常见的实验工具,主要用于为基于面包板的小型电子项目提供稳定的电压输出。它通常具有两路独立的稳压输出:一路为 5V 和另一路可调电压(一般范围为 3V 至 12V)。这种设计使得它可以满足多种芯片和传感器的不同工作电压需求。 #### 2. **USB 供电方式** MB102 支持通过 USB 接口供电,输入电压通常是标准的 5V DC[^1]。由于其内部集成了 LM7805 稳压器以及可调节电位器控制的直流-直流变换电路,因此即使输入来自电脑或其他低功率 USB 设备,也能稳定地向负载供应电力。不过需要注意的是,如果项目的功耗较高,则可能超出某些 USB 端口的最大电流能力(一般是 500mA),从而引起不稳定现象或者保护机制启动断开连接的情况发生。 #### 3. **兼容性分析** 该型号广泛适用于各种微控制器单元 (MCU),特别是那些像 Wemos D1 R32 这样可以通过杜邦线轻松接入并共享相同逻辑级别的系统[^2]。另外,在提到 Arduino Uno 板时也表明了良好的互操作性,因为两者均采用相似的标准接口定义与电气特性参数设置[^4]: - 对于需要 3.3V 工作环境下的组件来说,只需调整好对应跳线帽位置即可实现精准匹配; - 当涉及到更多外围扩展应用场合下,例如带有多重模拟信号采集任务的情形里,利用 MB102 提供干净无干扰的基础能源供给就显得尤为重要了[^3]。 综上所述,对于打算构建以单片机为核心的原型验证平台而言,选用具备良好声誉记录且易于获取配件支持服务链路上下游资源丰富的品牌产品——如这里讨论过的这款特定类型的配电装置不失为明智之举之一。 ```python # 示例 Python 代码展示如何检测硬件状态 import machine pin = machine.Pin(2, machine.Pin.IN) if pin.value() == 1: print("Power supply is stable.") else: print("Check your connections and power source.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值