奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux的磁盘管理与文件系统

【Linux磁盘管理】 parted /dev/sdb 对/dev/sdb进行分区或管理操作。创建逻辑卷 lvcreate -n tstlv testvg -L 5G /dev/sdb1 /dev/sdb2。创建卷组 vgcreate testvg /dev/sdb1 /dev/sdb2 /dev/sdb3。创建物理卷 pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3。 阅读详情

磁盘基础

硬盘的物理结构

盘片:硬盘有多个盘片,每盘片2面
磁头:每面一个磁头

硬盘的数据结构

扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位

磁道:同一盘片不同半径的同心圆,是由磁头在盘片表面划出的圆形轨迹

柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成

硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(512字节)

可以用柱面/磁头/扇区来唯-定位磁盘. 上每一个区域

磁盘接口类型
IDE、 SATA、 SCSI、 SAS、 光纤通道

MBR与磁盘分区表示

主引导记录(MBR: Master Boot Record)

●MBR位于硬盘第一个物理扇区处
●MBR中包含硬盘的主引|导程序和硬盘分区表
●分区表有4个分区记录区,每个分区记录区占16个字节
●Linux中将硬盘、分区等设备均表示为文件

磁盘分区结构

■硬盘中的主分区数目只有4个
■主分区和扩展分区的序号限制在1 ~4
■扩展分区再分为逻辑分区
■逻辑分区的序号将始终从5开始

文件系统类型

XFS文件系统

●存放文件和目录数据的分区
●高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间。
●CentOS 7系统中默认使用的文件系统

SWAP,交换文件系统

●为 Linux 系统建立交换分区
●一般设置为物理内存的 1.5~2 倍

Linux支持的其它文件系统类型

●EXT4、FAT32、 NTFS、 LVM

检测并确认新硬盘

fdisk命令

●查看或管理磁盘分区
fdisk -I [磁盘设备]
或
fdisk [磁盘设备]

交互模式中的常用指令

m:获取帮助菜单
n:新建分区
p:查看分区情况
d:删除分区
t:变更分区的类型
w:保存分区操作并退出
q:不保存分区操作并退出

规划硬盘中的分区

创建分区步骤

fdisk -I [磁盘设备]
或
fdisk [磁盘设备]

  1. n
  2. p主分区、e扩展分区、l逻辑分区
  3. 设置分区: 1 ( 范围1-4,如按Enter 键接受默认值)
  4. 设置柱面序列:直接按Enter键接受默认值
  5. 设置分区大小: +20G(指定大小为20GB,如按Enter键接受默认值表示所有空间)
  6. w

变更硬盘(特别是正在使用的硬盘)的分区设置以后,建议最好将系统重启一次,或者执行“partprobe”命令使操作系统检测新的分区表情况。以防格式化分区时损坏硬盘中已有的数据。

创建文件系统

mkfs命令

Make Filesystem,创建文件系统(格式化)
mkfs -t 文件系统类型 分区设备

mkswap命令

make swap ,创建交换文件系统

mkswap 分区设备

挂载,卸载文件系统

mount命令

●挂载文件系统、ISO镜像到指定文件夹

mount [-t类型] 存储设备 挂载点目录

mount -o loop ISO镜像文件 挂载点且录

umount命令

●卸载已挂载的文件系统

umount 存储设备位置

umount 挂载点且录

设置文件系统的自动挂载

Linux操作系统在每次开机时,会自动读取/etc/fstab文件的内容,自动挂载所指定的文件系统。

vim /etc/fstab

/dev/sdb1   /opt   xfs      defaults     0     0

/dev/sr0    /mnt   iso9660   defaults     0     0

第1字段:设备名或设备卷标名。
第2字段::件系统的挂载点目录的位置。
第3字段:文件系统类型,如xfs、 swap等。
第4字段:挂载参数,即mount命 令“-o”选项后可使用的参数。例如,defaults (默认参数)、rw (可读写)、ro (只读)、noexec (禁用执行程序)。
第5字段:表示文件系统是否需要dump备份(dump是一个备份工具)。一般设为1时表示需要,设为0时将被dump忽略。
第6字段:该数字决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2表示其次检查。根分区可设为1,其他分区设为2。

Linux磁盘管理 linux中磁盘的分区配置和LVM设置 阅读详情

相关推荐

【任何电机可使用的七段式s曲线-----包括matlab代码和simulink仿真】

S形加加速(T1)→>匀加速(T2)→减加速(T3)→>匀速(T4 )>加减速(T5)>匀减速(T6)-→>减减速(T7)

weixin_44312889的博客 6311

【运维知识基础篇】Linux磁盘管理

先带大家了解了磁盘,磁盘分类,转数,选购方式,raid形式;后面讲到了mbr格式,gpt格式分别用fdisk和parted软件进行分区,分区后挂载使用;最后介绍了关于磁盘的使用案例,比如磁盘满后怎么解决,如何查找系统中的大文件,swap内存充当临时内存等等。

吾日三省吾身,想出类拔萃,要把知识学牢,学全,学深,学广。 3549

从零开始:如何用Python手绘波特图并分析电路稳定性

本文详细介绍了如何使用Python绘制波特图并分析电路稳定性,涵盖从基础理论到实际应用的完整流程。通过NumPy和Matplotlib实现频域分析,包括RC低通滤波器和RLC带通滤波器的案例,以及相位裕度计算等高级技巧,为电子工程师提供了一套高效的电路分析解决方案。

hhh00的博客 374

Linux系统使用超详细(八)~磁盘管理

Linux系统使用超详细(八)~磁盘管理

m0_71406734的博客 3258

单精度浮点数存储、双精度浮点数存储

单精度浮点数存储、双精度浮点数存储

fancynthia的博客 1320

把浮点数这件小事讲清楚:ABAP 7.51 里 Open SQL 与 ABAP CDS 的 FLTP 新玩法与避坑指南

ABAP浮点数计算的风险与应对 摘要:ABAP项目中的浮点数(FLTP)在跨平台计算时存在误差风险,同一逻辑在不同数据库平台可能产生细微差异。ABAP 7.51新增了两项关键能力:1)Open SQL和ABAP CDS中可为AVG函数指定结果类型,避免默认返回FLTP;2)ABAP CDS提供FLTP_TO_DEC转换函数。但需注意这些转换仍可能存在平台相关差异,且FLTP_TO_DEC会截断而非四舍五入小数位。开发者在涉及金额、数量等关键业务计算时,应明确数值语义并设计容错机制。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 216

实操Linux磁盘管理(分区、格式化、挂载)

实操Linux磁盘管理(分区、格式化、挂载)

eagle89的专栏 3958

YOLOv11改进策略【模型轻量化】| 替换骨干网络为 GhostNet V1 基于 Ghost Module 和 Ghost Bottlenecks的轻量化网络结构

本文记录的是基于的YOLOv11网络模型轻量化方法研究。GhostNet中的Ghost模块和Ghost瓶颈结构是其轻量化的关键。Ghost模块克服了传统卷积层计算资源需求大的问题,Ghost瓶颈则合理设计了通道数量的变化以及与捷径连接的方式,能更好地在减少计算成本的同时保持较高性能,从而提升模型在移动设备上的应用能力和效率。

Limiiiing的博客 1431

Linux 磁盘管理

Linux 磁盘管理的核心在于。

关注我学习编程不迷路 1633

【100%通过率】华为OD机试真题 Python 实现【字符串重新排列】【2022.11 Q4新题】

给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出: 1、单词内部调整:对每个单词字母重新按字典序排序 2、单词间顺序调整: 1)统计每个单词出现的次数,并按次数降序排列 2)次数相同,按单词长度升序排列 3)次数和单词长度均相同,按字典升序排列 请输出处理后的字符串,每个单词以一个空格分隔。

MISAYAONE的博客 7982

【YOLO目标检测全栈实战】98 YOLO模型在低光照环境下的自适应增强策略

你有没有遇到过这种情况?深夜加班调试产线检测模型,车间灯光昏暗,摄像头采集的图片黑乎乎一片,YOLO模型直接“罢工”——漏检率飙升到40%以上。上个月我在一个汽车零部件质检项目里就栽了跟头:白天模型跑得飞起,mAP@0.5达到0.92,可一到夜班,同样的产线、同样的零件,mAP直接掉到0.63。客户拍着桌子问我:“你这模型怎么还分白天黑夜?”

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 286

Linux中磁盘管理

Linux中磁盘管理

s17856147699的博客 877

创建 Qt Quick 项目

来看看如何使用 Qt Creator 创建 Qt Quick 项目!

青春不老,奋斗不止! 1万+

Linux操作系统——磁盘管理

本文为大家介绍了Linux操作系统——磁盘管理,希望对你有帮助~~

weixin_53919192的博客 3039

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Linux如何进行磁盘管理,文件系统如何建立?

本章目录一 .磁盘基础1.1 硬盘的物理结构1.2 硬盘的数据结构1.3 磁盘的存储容量和接口类型1.4 主引导记录二.磁盘分区结构2.1 结构类型三.检测硬盘的操作3.1 检测并确认新硬盘3.1.1 fdisk命令三.命令示例3.1 mkfs命令3.2 mkswap命令3.3 挂载/卸载文件系统四. 创建文件系统4.1 文件系统类型4.2 文件系统的格式化4.3 swap扩容 一 .磁盘基础 1.1 硬盘的物理结构 盘片 :硬盘有多个盘片,每盘片2面 磁头:每面一个磁头 1.2 硬盘的数据结构

aaa1414124211的博客 218

假人有限元模型

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

文件系统的建立

要想在分区上存储数据,首先需要建立文件系统。常用的建立文件系统的工具有mkdosfs、mkfs.vfat和mkfs命令来实现。 1) mkdosfs命令 该命令用于在磁盘或分区中建立dos文件系统,即FAT文件系统,其格式如下: mkdosfs [选项] 磁盘设备文件名 常用参数及含义表所示。 参数 含义 -c 检查磁盘是否存在坏道 -lf_name 从文件f_name中读初始化的...

m0_64896408的博客 1402

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

如何对linux系统进行磁盘管理

文章目录为什么对磁盘进行管理磁盘的管理本地存储设备的识别设备的挂载和卸载设备名称设备的挂载设备的卸载解决设备正忙情况磁盘的分区 为什么对磁盘进行管理 存储是每个计算机系统的基本需求。 Red Hat Linux 提供了一些强大的工具,它能在大量的场景中管理多种类型的存储设备。 磁盘管理是一项计算机使用时的常规任务,它以一组磁盘管理应用程序的形式提供给用户。 它们位于"计算机管理"控制台中,...

weixin_45649763的博客 1179

linux系统下创建文件系统

任何硬盘和u盘等存储介质都需要建立文件系统之后,才能使用。我们u盘和硬盘之所以跟买的容量不一样,就是因为里面存储着文件系统。没有文件系统,那就是纯粹的硬件,我们是不能使用的。windows中我们可以格式化u盘建立文件系统,linux系统中,我们可以使用命令建立文件系统。文件系统有很多种,不能的文件系统适合不同的用处。常见的有FAT16、FAT32、NTFS、Ext2、Ext3。下面讲的是Ext文件...

stay_zezo的博客 1万+

如何在linux中管理系统存储(磁盘管理)

1.磁盘的分区 在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。 在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。 主引导记录(Master Boot Record,缩写:MBR),MBR早在1983年IBM PC DOS 2.0中就已经提出,又叫做主引导扇区。之所以叫“主引导记录”,是因为它...

daidadeguaiguai的博客 426

如何实现一个文件系统

摘要本章目的是分析在Linux系统中如何实现新的文件系统。在介绍文件系统具体实现前先介绍文件系统的概念和作用,抽象出了文件系统概念模型。熟悉文件系统的内涵后,我们再近一步讨论Linux系统中和文件系统的特殊风格和具体文件系统在Linux中组成结构,逐步为读者勾画出Linux中文件系统工作的全景图。最后在事例部分,我们将以romfs文件系统作实例分析实现文件系统的普遍步骤。 什么

hnhbdss的专栏 7581

linux之redhat系统中设备管理及磁盘分区

####liunx系统中的设备## 1.本地存储设备的识别 cat  /proc/partitions                   系统识别的设备       blkid                                           系统可以使用的设备 fdisk  -l                                      真实存在的设备...

qq_42732013的博客 2856

linux~如何管理系统磁盘

1:linux系统中的磁盘分类与如何识别? #1.本地存储设备的查看: command:fdisk -l ##真实存在的设备 (不一定是系统识别的) command:cat /proc/partition ##系统识别的设备 command:blkid ##系统可使用的设备 command:df ##系统正在挂载的设备 2.设备的挂载和卸载 1.设备的识别 /dev/xdx...

WuXieDeXiaoGe的博客 242

创建文件系统

1.查看当前系统中内核支持哪些文件系统 [root@ns1 ~]# cat /proc/filesystems  2.命令:mkfs 全程:make file system 参数:-t 文件系统类型 分区 3.举例: [root@ns1 ~]# mkfs -t ext3 /dev/sdb1 注意:创建ext3和ext2结果会有不同,ext3多出一行:Creating journal (3...

ChashaoZhang的博客 2219

Linux磁盘管理方法

要求实现下面的实验内容: 步骤1、在Linux系统中新添加硬盘并分好区 (1)新添加的硬盘分为3个区,其中一个区为交换分区,大小可以自己设置 (2)对新建的分区进行格式化 (3)手动挂载新添加的磁盘分区,并测试结果 (4)修改系统文件,让Linux在引导时自动挂载新建分区,并测试结果 步骤2、使用步骤1的其中一个分区做交换分区 (1)手动挂载新建交换分区,并测试 (2)修改系统文件,让Linux在引导时自动挂载新建交换分区,并测试 步骤一:在linux系统中新添加硬盘并保存

weixin_53500031的博客 926
上一篇: 奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux用户账号和组账号
下一篇: 被老大骂了之后不得不改名之RAID磁盘阵列介绍
Alterego_
博客等级 码龄6年 14粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值