Linux学习之LVM详解

Linux常用命令之vgcreate命令详解 vgcreate 命令是 LVM(逻辑卷管理器)工具集中的一个关键命令,用于创建新的卷组。卷组是 LVM 的核心概念之一,它允许将多个物理卷(硬盘分区或整个磁盘)组合成一个单一的存储池,从而提供更高的灵活性和可管理性。 阅读详情

准备磁盘分区
fdisk /dev/sdb
n 创建三个新分区,分别1G
t 改变分区类型为8e


准备物理卷
pvcreate /dev/sdb1
pvcreate /dev/sdb2
pvcreate /dev/sdb3


pvdisplay/pvs 列出当前的物理卷
pvremove /dev/sdb3 删除物理卷


准备卷组
vgcreate vg1 /dev/sdb1 /dev/sdb2 /dev/sdb3
vgdisplay /vgs列出卷组
vgremove vg1 删除物理卷


创建逻辑卷
lvcreate -L 200M -n lv1 vg1
lvdisplay 列出逻辑卷
格式化mkfs.xfs /dev/vg1/lv1,再挂载
lvremove /dev/vg1/lv1 删除逻辑卷


扩容逻辑卷
lvresize -L 300M /dev/vg1/lv1 重新设置卷大小
e2fsck -f /dev/vg1/lv1 检查磁盘错误 (ext4执行)
resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4执行)
xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行


缩减逻辑卷(xfs不支持 )
先umount
e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)
resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext)
lvresize -L 100M /dev/vg1/lv1 重新设置卷大小


扩展卷组
fdisk /dev/sdb 新增/dev/sdb5(逻辑分区8e) 2G
pvcreate /dev/sdb5
vgextend vg1 /dev/sdb5
lvresize -L 100M /dev/vg1/lv1 重新设置卷大小


Lvm

1.创建物理分区;
2.物理分区设置成物理卷;
3.物理卷设置成卷组;
4.卷组划分成逻辑卷,

5.然后再格式化,挂载


  • 先创建3个分区,在分区的时候按创建分区,按t设置分区类型8e 为lvm

[root@localhost ~]# fdisk  /dev/sdb
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”

命令(输入 m 获取帮助):p

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xbc339889

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   8e  Linux LVM
/dev/sdb2         2099200     4196351     1048576   8e  Linux LVM
/dev/sdb3         4196352     6293503     1048576   8e  Linux LVM

1.创建物理卷

需要安装命令:pvcreate

注:如果只知道命令,不知道这个命令是那个包安装的,可以使用命令:yum provides /*/[命令] 来查找命令是那个包安装的。

[root@localhost ~]# yum provides /*/pvcreate
已加载插件:fastestmirror
base                                                      | 3.6 kB  00:00:00
extras                                                    | 3.4 kB  00:00:00
updates                                                   | 3.4 kB  00:00:00
(1/2): extras/7/x86_64/primary_db                         | 129 kB  00:00:00
(2/2): updates/7/x86_64/primary_db                        | 3.6 MB  00:00:02
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.cn99.com
extras/7/x86_64/filelists_db                              | 486 kB  00:00:00
updates/7/x86_64/filelists_db                             | 2.1 MB  00:00:01
1:bash-completion-2.1-6.el7.noarch : Programmable completion for Bash
源    :base
匹配来源:
文件名    :/usr/share/bash-completion/completions/pvcreate
7:lvm2-2.02.171-8.el7.x86_64 : Userland logical volume management tools
源    :base
匹配来源:
文件名    :/usr/sbin/pvcreate

1.1 安装完使用命令:pvcreate 创建物理卷

[root@localhost ~]# pvcreate /dev/sdb1
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdb1.
  Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# pvcreate /dev/sdb2
  Physical volume "/dev/sdb2" successfully created.
[root@localhost ~]# pvcreate /dev/sdb3
  Physical volume "/dev/sdb3" successfully created.

1.2 物理卷创建完后,使用命令:pvdisplay或者pvs来查看信息

[root@localhost ~]# pvdisplay
  "/dev/sdb2" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb2
  VG Name
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               GqWi3Q-4XT9-1RyO-JE3C-Zber-oPw5-4zGyyp

  "/dev/sdb1" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               zxaUnf-kxNt-Udki-sYSk-B3so-8hi1-qTM9gB

  "/dev/sdb3" is a new physical volume of "1.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb3
  VG Name
  PV Size               1.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               6TgcyT-DY1j-9PHt-upJH-nZql-V20D-Ttbm1w

[root@localhost ~]# pvs
  PV         VG Fmt  Attr PSize PFree
  /dev/sdb1     lvm2 ---  1.00g 1.00g
  /dev/sdb2     lvm2 ---  1.00g 1.00g
  /dev/sdb3     lvm2 ---  1.00g 1.00g
  • pvremove /dev/sdb3 删除物理卷

2.创建卷组

命令:vgcreate来创建卷组,可以1或者多个物理卷来创建1个卷组;

格式:vgcreate [卷组名] dev/sdb1 多个物理卷用空格隔开;

root@llocalhost ~]# vgcreate vg1 /dev/sdb1 dev/sdb2
  Device dev/sdb2 not found (or ignored by filtering).

用命令:vgdisplay 或者vgs来查看信息:

[root@localhost ~]# vgdisplay
  --- Volume group ---
  VG Name               vg1
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               1.99 GiB
  PE Size               4.00 MiB
  Total PE              510
  Alloc PE / Size       0 / 0
  Free  PE / Size       510 / 1.99 GiB
  VG UUID               FbIw1F-dYh6-LL3L-Ah8O-NSTQ-v5gN-G2Lpsy
[root@localhost ~]# vgs
  VG  #PV #LV #SN Attr   VSize VFree
  vg1   2   0   0 wz--n- 1.99g 1.99g
  • vgremove vg1 删除物理卷

3.创建逻辑卷

命令:lvcreate

[root@localhost ~]# lvcreate -L 100M -n lv1 vg1
  Logical volume "lv1" created.

命令:lvdisplay或者lvs来查看信息

[root@localhost ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg1/lv1
  LV Name                lv1
  VG Name                vg1
  LV UUID                TOmOhK-Hf1Y-aKkQ-nfP4-9tu3-cmUD-lbGjMz
  LV Write Access        read/write
  LV Creation host, time linux-128, 2017-11-06 22:54:39 +0800
  LV Status              available
  # open                 0
  LV Size                100.00 MiB
  Current LE             25
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0
[root@linux-128 ~]# lvs
  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv1  vg1 -wi-a----- 100.00m


4.格式化成ext4

[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
25688 inodes, 102400 blocks
5120 blocks (5.00%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=33685504
13 block groups
8192 blocks per group, 8192 fragments per group
1976 inodes per group
Superblock backups stored on blocks:
	8193, 24577, 40961, 57345, 73729

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (4096 blocks): 完成
Writing superblocks and filesystem accounting information: 完成


5.挂载:mount

root@localhost ~]# mount /dev/vg1/lv1 /mnt
[root@localhost ~]# df -h
文件系统             容量  已用  可用 已用% 挂载点
/dev/sda3             16G  1.3G   15G    8% /
devtmpfs             907M     0  907M    0% /dev
tmpfs                916M     0  916M    0% /dev/shm
tmpfs                916M  8.6M  908M    1% /run
tmpfs                916M     0  916M    0% /sys/fs/cgroup
/dev/sda1            197M  109M   88M   56% /boot
tmpfs                184M     0  184M    0% /run/user/0
/dev/mapper/vg1-lv1   93M  1.6M   85M    2% /mnt
[root@linux-128 ~]# mkdir /mnt/1122
[root@linux-128 ~]# touch /mnt/23.txt
[root@linux-128 ~]# echo "112233" > 23.txt
[root@linux-128 ~]# cat 23.txt
112233

Linux常用命令之lvdisplay命令详解 lvdisplay 是 LVM工具集中的一个命令行工具,用于显示逻辑卷的详细信息。通过 lvdisplay 命令,系统管理员可以获取关于逻辑卷的各种属性,包括大小、状态、分配策略等。这对于管理和监控 LVM 环境非常有用。 阅读详情

相关推荐

Linux系统之lvdisplay 命令详解

lvdisplay 是 LVM(逻辑卷管理)工具集中用于显示逻辑卷(LV)属性信息 的命令,可展示LV的大小、读写状态、快照信息、逻辑扩展(LE)与物理扩展(PE)的映射关系等关键属性。其核心功能是查询LV的详细配置,辅助管理员了解逻辑卷的当前状态(如空间使用、冗余配置、激活状态等)。

weixin_56303229的博客 954

vgcreate命令

vgcreate命令用于创建LVM卷组。卷组(Volume Group)将多个物理卷组织成一个整体,屏蔽了底层物理卷细节。在卷组上创建逻辑卷时不用考虑具体的物理卷信息。

qq_45669674的博客 1556

Linux LVM详解

一、简介 LVM(Logical Volume Manager)逻辑卷管理,是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过LVM直接扩展文件系统来跨越物理硬盘。 LVM就是通过将底层的物理硬盘封装,然后以逻辑卷的方式呈现给上层应用。当我们对底

匠人精神,持之以恒! 1万+

49.逻辑卷管理4,逻辑卷管理详解,lvscan,lvcreate,lvdisplay,lvextend,lvreduce,lvremove,lvresize,lvchange

逻辑卷相关操作 可以把逻辑卷想象成分区,那么这个逻辑卷当然也需要被格式化和挂载。另外,逻辑卷也是可以动态调整大小的,而且数据不会丟失,也不用卸载逻辑卷。常用的命令有 lvscan Lvcreate Lvdisplay lvextend lvreduce Lvremove Lvresize Lvchange lvscan 命令 lvscan命令用于扫描当前系统中存在的所有的LVM逻辑卷。使用lvscan指令可以发现系统中的所有逻辑卷,及其对应的设备文件。 语法格式: lvscan [参数] 常用参数: -

Oracle/MySQL 到 国产信创数据库|迁移 · 调优 · 信创替换 3164

Linux LVM 详解及具体实现方式

LVM 详解前言LVM 介绍名词解释PV(物理卷:Physical Volumes)和 PE(物理盘区:Physical Extents)VG(物理卷组:Volume Group)LV(逻辑卷:Logical Volumes) 和 LE(逻辑盘区:Logical Extents) 前言 1、LVM 是建立在软件基础上的,如果发生文件误删除,很难恢复。(在普通硬盘上,误删数据后,恢复可能性更大) 2...

weixin_44983653的博客 6752

Linux RAID与LVM异同详解

在Linux系统中,RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)和LVM(Logical Volume Manager,逻辑卷管理器)是两种常用的磁盘管理技术。它们都旨在提高存储性能、数据安全性和灵活性,但实现方式和应用场景有所不同。本文将详细介绍RAID和LVM的基本概念、特点、异同,并举例说明它们的应用。

zhangxueyi的专栏 1099

Linux下的磁盘管理之LVM详解及lvm的常用磁盘操作命令

LVM,Logical Volume Manger,是linux内核提供的一种逻辑卷管理功能,由内核驱动和应用层工具组成,它是在硬盘的分区基础上,创建了一个逻辑层,可以非常灵活且非常方便的管理存储设备。

weixin_42915431的博客 8万+

【Linux】LVM管理概念详解

文章目录前言一.LVM的工作原理1. LVM 优势: 可以很方便的扩展自己的空间2. LVM 原理二. LVM的常用术语1. 常见术语2. 常见存储单元总结3. LVM元素构成图三. LVM的优点总结 前言 我们在工作中经常遇到服务器存储数据的分区磁盘空间不够的情况,尤其是当我们的业务是视频的时候,大批量用户上传和下载视频,磁盘空间需要不停的调整。如果我们作为运维每天的工作就是加硬盘是不是有点扯,而且换硬盘的速度也太慢了。 那有没有更好的解决方案,当然有,我们今天就来聊聊LVM在线扩容 一.LVM的工作原

互联网老辛 2915

Linux LVM 详解

参考链接:👉 LVM(Logical Volume Manager)逻辑卷管理是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过LVM直接扩展文件系统来跨越物理硬盘。LVM就是通过将底层的物理硬盘封装,然后以逻辑卷的方式呈现给上层应用。

D的博客 4343

在 Mac OS 上编译 WebRTC 教程

在 Mac OS 上编译 WebRTC 教程

iShare_Carlos的博客 1249

USB2.0物理层实战:手把手教你用示波器抓取D+/D-信号(附波形分析)

本文是一份针对硬件工程师的USB2.0物理层信号调试实战指南。文章详细讲解了如何使用示波器捕获和分析D+/D-差分信号,从基础设置、核心信号状态解读,到信号完整性分析与常见问题排查,手把手教你定位USB通信故障。内容涵盖USB2.0协议物理层关键概念,并附有基础解码思路,旨在提升工程师的底层调试能力。

s8t9u0v1w的博客 452

Linux系统之lvm 命令详解

lvm 是 LVM2(Logical Volume Manager,逻辑卷管理)工具集的入口命令,用于管理物理卷(PV)、卷组(VG)和逻辑卷(LV),实现存储资源的虚拟化和动态管理。通过LVM,可将多个物理设备(如硬盘、分区)组合为卷组,再从卷组中创建灵活调整大小的逻辑卷,支持线性、条带、RAID、快照等多种卷类型,适用于需要动态扩展、高可用性或灵活布局的存储场景。

weixin_56303229的博客 1317

Codesys电子凸轮Cam表实战:从可视化配置到程序化构建

本文详细介绍了Codesys电子凸轮Cam表的实战应用,从可视化配置到程序化构建的全过程。通过包装机和印刷机案例,解析Cam表的基础设置、调试技巧及动态构建方法,帮助工程师快速掌握电子凸轮技术,提升运动控制精度和效率。

weixin_29309785的博客 298

Linux LVM 详解2

Linux LVM 详解2

lizhengyu891231的博客 1216

PYTHON 打印三角形大全

用PYTHON语言打印各种三角形

世上无难事,只要肯攀登 1万+

用Simulink复现Hopf振荡器:从数学公式到稳定极限环的保姆级仿真教程

本文详细介绍了如何在Simulink中实现Hopf振荡器,从数学原理到仿真建模的全过程。通过参数调试和波形分析,帮助读者掌握Hopf振荡器的核心特性及其在机器人控制等领域的应用。特别强调了自适应调节技巧,提升系统稳定性和鲁棒性。

weixin_29261711的博客 446

Linux lvm详解

同样,vgscan搜寻有几个vg并显示vg的基本属性,vgcreate是创建vg,vgdisplay是列出vg的详细信息,vgremove是删除整个vg,vgextend用于扩展vg即将pv添加到vg中,vgreduce是将pv移除出vg。而使用LVM,则是在硬盘分区为特定的LVM标识符的分区后将其转变为LVM可管理的PV,其实PV仍然类似于分区,然后将几个PV整合为类似于磁盘的VG,最后划分VG为LV,此时LV就成了LVM可管理的分区,只需再对其格式化即可成为文件系统。默认的是使用线性模式。

无香花自开 1668

CTF-MISC:BUUCTF练习汇总(1-25题,不包括签到题)

解题思路:该题比较基础,wireshark打开过滤HTTP流量包,追踪HTTP流后可以看到base64密文,解密后得到jpg图片,打开图片即可看到flag,在线OCR识别即可提取出flag值。解题思路:zip压缩包解压需要密码,图片中的盲文为解压的密码,解压后得到MP3音频文件,内容为典型的摩斯密码;解题思路:由题目可以为LSB隐写,使用StegSolve打开图片查看最低有效位得到PNG信息,另存为图片后发现是二维码,扫描后即可得到flag。对应摩斯电码为:-.-. - …-. .-- .–. . …

燕麦葡萄干的博客 1万+

linux安装分区详解lvm,Linux下LVM的配置详解

LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。一、准备lvm环境1.硬盘的准备添加了一块硬盘/dev/h...

weixin_42528296的博客 2188

数据权限设计

随着IT新技术不断完善成熟,企业数字化建设得到全面的发展,数据将成为一个创造财富的重要来源,并且越来越多地被视为一项值得重视的企业资产。未来,很多企业之间的竞争,其实也是资源和数据竞争。那么针对数据资产,如何保障它的安全性呢?数据的权限管理无疑是必不可少的。数据权限从数据源来控制不同的用户能够查看、使用和授权不同的数据表数据(其实就是数据表行列的管控),就如同筑起了一道道护城墙,为数据安全提供了保障。

qq_40664711的博客 1万+

使用STARTER V5.6软件将项目文件下载到S120驱动器控制单元CF卡中的具体方法演示

使用STARTER V5.6软件将项目文件下载到S120驱动器控制单元CF卡中的具体方法演示

Robot_PLC_HMI_Automation 1914

Linux LVM与磁盘配额详解

Linux LVM与磁盘配额一、LVM概述1.1Logical Volume Manager,逻辑卷管理1.2LVM机制的基本概念二、LVM的管理命令三、LVM操作主要命令步骤1.关闭主机,添加两块新硬盘,重启主机2.先使用 fdisk 工具将磁盘设备/dev/sdb、/dev/sdc划分出主分区sdb1、sdc1,并且把分区类型的 ID 标记号改为“8e”3.创建物理卷、创建卷组、创建逻辑卷4.对逻辑卷进行格式化,创建XFS文件系统,并挂载到/data目录下5.扩容操作四、磁盘配额概述4.1 设置磁盘

IHBOS的博客 6285

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【Linux系列】什么是LVM

【Linux系列】什么是LVM

杜美文的博客 2362

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux小白也能懂的LVM图解教程

作为一个新手,那些PV、VG、LV的术语和复杂的命令行操作实在让人望而生畏。于是尝试用网页应用的形式做了一个交互式LVM学习工具,效果出乎意料地好,现在分享给大家。想象一下,如果能把物理硬盘比作积木块,卷组是装积木的盒子,逻辑卷是从盒子里拼出的各种形状,是不是就直观多了?不用配置复杂的环境,打开网页就能开始开发,调试过程也很直观。这个项目让我深刻体会到,好的学习工具应该像搭积木一样简单直观。它的实时预览和一键部署功能让开发过程变得特别顺畅,我的这个LVM学习工具就是用它快速上线的。

CrystalwaveEagle34的博客 596

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

linux中LVM是什么类型,Linux_Linux中的LVM详解,什么是LVM? 什么是LVM?LVM(Logi - phpStudy...

Linux中的LVM详解什么是LVM?什么是LVM?LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可 能就会带来很大的麻...

weixin_30091863的博客 1442
上一篇: 磁盘格式化、磁盘挂载、手动增加swap空间
下一篇: vim命令,一般模式下移动光标和复制粘贴
Young_Linux
博客等级 码龄10年 6粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值