当前位置: 首页 > news >正文

麒麟v10 数据盘初始化 gpt分区

麒麟v10 数据盘初始化 gpt分区

  • 1、查看磁盘 lsblk
  • 2 、分区 parted
    • 2.1、 设置磁盘分区形式
    • 2.2、 设置磁盘的计量单位为磁柱
    • 2.3、 分区
    • 2.4、 查看分区
  • 3、分区格式化
  • 4、 挂载磁盘
    • 4.1、新建挂载目录
    • 4.2、挂载磁盘
    • 4.3、查看挂载结果
  • 5、设置开机自动挂载磁盘分区
    • 5.1、 查询磁盘分区的UUID
    • 5.2、挂载
    • 5.3、验证

1、查看磁盘 lsblk

注意:

有两种情况,一种是在一个磁盘上面留有一大块空间,另一种是新增一个磁盘,以下讨论的是第二种情况

kylin@kylin:~$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1 1024M  0 rom
sr1     11:1    1  444K  0 rom  /media/config-2
vda    254:0    0   60G  0 disk
├─vda1 254:1    0  976M  0 part /boot
├─vda2 254:2    0 20.8G  0 part /
├─vda3 254:3    0 14.3G  0 part
├─vda4 254:4    0  8.4G  0 part /data
├─vda5 254:5    0 15.2G  0 part [SWAP]
└─vda6 254:6    0  489M  0 part /boot/efi
vdb    254:16   0  740G  0 disk

2 、分区 parted

gpt格式的磁盘才用parted分区。

kylin@kylin:~$ sudo parted /dev/vdb
[sudo] kylin 的密码:
GNU Parted 3.2
(parted) p
Error: /dev/vdb: unrecognised disk label
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 107GiB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted) 

2.1、 设置磁盘分区形式

(parted) mklabel gpt
(parted) p
Model: Virtio Block Device (virtblk)
Disk /dev/vdb: 740GiB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number  Start  End  Size  File system  Name  Flags(parted) 

2.2、 设置磁盘的计量单位为磁柱

输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。

2.3、 分区

命令示例:

mkpart test 2048s 100%

“2048s”表示磁盘起始磁柱值,“100%”表示磁盘截止磁柱值,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。

(parted) mkpart opt 2048s 100%
(parted)

2.4、 查看分区

查看分区

(parted) p
Model: Virtio 块设备 (virtblk)
磁盘 /dev/vdb: 795GB
Sector size (logical/physical): 512B/512B
分区表:gpt
Disk Flags:数字  开始:  End    大小   文件系统  Name  标志1    1049kB  795GB  795GB  ext4      data(parted) 

再查看磁盘,多了一个分区

kylin@kylin:~$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0     11:0    1 1024M  0 rom
sr1     11:1    1  444K  0 rom  /media/config-2
vda    254:0    0   60G  0 disk
├─vda1 254:1    0  976M  0 part /boot
├─vda2 254:2    0 20.8G  0 part /
├─vda3 254:3    0 14.3G  0 part
├─vda4 254:4    0  8.4G  0 part /data
├─vda5 254:5    0 15.2G  0 part [SWAP]
└─vda6 254:6    0  489M  0 part /boot/efi
vdb    254:16   0  740G  0 disk
└─vdb1 254:17   0  740G  0 part 

3、分区格式化

mkfs -t ext4 /dev/vdb1
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
6553600 inodes, 26213888 blocks
1310694 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2174746624
800 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000, 7962624, 11239424, 20480000, 23887872Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

4、 挂载磁盘

4.1、新建挂载目录

mkdir /opt/data

4.2、挂载磁盘

mount 磁盘分区 挂载目录
mount /dev/vdb1 /opt/data

4.3、查看挂载结果

kylin@kylin:~$ df -hT
文件系统       类型      容量  已用  可用 已用% 挂载点
udev           devtmpfs   16G     0   16G    0% /dev
tmpfs          tmpfs     3.2G   18M  3.2G    1% /run
/dev/vda2      ext4       21G  8.9G   11G   46% /
tmpfs          tmpfs      16G  8.0K   16G    1% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M    0% /run/lock
tmpfs          tmpfs      16G     0   16G    0% /sys/fs/cgroup
/dev/vda1      ext4      945M  142M  739M   17% /boot
/dev/vda4      ext4      8.2G   19M  7.7G    1% /data
/dev/vdb1      ext4      729G  2.5G  689G    1% /opt/data
/dev/vda6      vfat      489M  8.9M  480M    2% /boot/efi
tmpfs          tmpfs     3.2G   56K  3.2G    1% /run/user/1000
/dev/sr1       iso9660   444K  444K     0  100% /media/config-2
kylin@kylin:~$

5、设置开机自动挂载磁盘分区

5.1、 查询磁盘分区的UUID

blkid 磁盘分区以查询磁盘分区“/dev/vdb1”的UUID为例:blkid /dev/vdb1回显类似如下信息:[root@ecs-test-0001 ~]# blkid /dev/vdb1
/dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4"

5.2、挂载

执行以下命令,使用VI编辑器打开“fstab”文件。
vi /etc/fstab按“i”,进入编辑模式。
将光标移至文件末尾,按“Enter”,添加如下内容。
UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /opt/data               ext4    defaults        0 2以上内容仅为示例,具体请以实际情况为准,参数说明如下:
第一列为UUID,此处填写1中查询到的磁盘分区的UUID。
第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。
第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。
第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。
第五列为Linux dump备份选项。
0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。
1表示使用Linux dump备份。
第六列为fsck选项,即开机时是否使用fsck检查磁盘。
0表示不检验。
挂载点为(/)根目录的分区,此处必须填写1。
根分区设置为1,其他分区只能从2开始,系统会按照数字从小到大依次检查下去。按“ESC”后,输入“:wq”,按“Enter”。
保存设置并退出编辑器。

5.3、验证

执行以下步骤,验证自动挂载功能。
执行如下命令,卸载已挂载的分区。
umount 磁盘分区
命令示例:
umount /dev/vdb1
执行如下命令,将“/etc/fstab”文件所有内容重新加载。
mount -a
执行如下命令,查询文件系统挂载信息。
mount | grep 挂载目录命令示例:mount | grep /opt/data回显类似如下信息,说明自动挂载功能生效:root@ecs-test-0001 ~]# mount | grep /opt/data
/dev/vdb1 on /opt/datatype ext4 (rw,relatime,data=ordered)

相关文章:

麒麟v10 数据盘初始化 gpt分区

麒麟v10 数据盘初始化 gpt分区 1、查看磁盘 lsblk2 、分区 parted2.1、 设置磁盘分区形式2.2、 设置磁盘的计量单位为磁柱2.3、 分区2.4、 查看分区 3、分区格式化4、 挂载磁盘4.1、新建挂载目录4.2、挂载磁盘4.3、查看挂载结果 5、设置开机自动挂载磁盘分区5.1、 查询磁盘分区…...

php时间和centos时间不一致

PHP 时间和 CentOS 操作系统时间不一致的问题通常是由于时区设置不同造成的。解决这个问题可以通过以下几个步骤: 检查 CentOS 系统时间: 你可以通过在终端运行命令 date 来查看当前的系统时间和时区。 配置 CentOS 的时区: 如果系统时间不正…...

软件工程 复习笔记

目录 概述 软件的定义,特点和分类 软件的定义 软件的特点 软件的分类 软件危机的定义和表现形式 软件危机 表现形式 软件危机的产生原因及解决途径 产生软件危机的原因 软件工程 概念 软件工程的研究内容和基本原理 内容 软件工程的基本原理 软件过程…...

SpringBoot_02

Web后端开发_07 SpringBoot_02 SpringBoot原理 1.配置优先级 1.1配置 SpringBoot中支持三种格式的配置文件: application.propertiesapplication.ymlapplication.yaml properties、yaml、yml三种配置文件,优先级最高的是properties 配置文件优先级…...

实验报告-实验四(时序系统实验)

软件模拟电路图 说明 SW:开关,共六个Q1~Q3:输出Y0~Y3:输出 74LS194 首先,要给S1和S0高电位,将A~D的数据存入寄存器中(如果开始没有存入数据,那么就是0000在里面移位,不…...

PHP+ajax+layui实现双重列表的动态绑定

需求:商户下面有若干个门店,每个门店都需要绑定上收款账户 方案一:每个门店下面添加页面,可以选择账户去绑定。(难度:简单) 方案二:从商户进入,可以自由选择门店&#…...

菜鸟学习日记(python)——条件控制

Python 中的条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 它的一般格式为:if...elif...else if condition1: #条件1CodeBlock1 #代码块1 elif condition2:CodeBlock2 else:CodeBlock3 如果con…...

RabbitMQ 笔记

Message durability 确保消息在server 出现问题或者recovery能恢复: declare it as durable in the producer and consumer code. boolean durable true; channel.queueDeclare("hello", durable, false, false, null);Queue 指定 //使用指定的queue&…...

DNS协议(DNS规范、DNS报文、DNS智能选路)

目录 DNS协议基本概念 DNS相关规范 DNS服务器的记录 DNS报文 DNS域名查询的两种方式 DNS工作过程 DNS智能选路 DNS协议基本概念 DNS的背景 我们知道主机通信需要依靠IP地址,但是每次通过输入对方的IP地址和对端通信不够方便,IP地址不好记忆 因此提…...

Python基础知识-变量、数据类型(整型、浮点型、字符类型、布尔类型)详解

1、基本的输出和计算表达式: prinit(12-3) printf(12*3) printf(12/3) prinit(12-3) printf(12*3) printf(12/3) 形如12-3称为表达式 这个表达式的运算结果称为 表达式的返回值 1 2 3 这样的数字,叫做 字面值常量 - * /称为 运算符或者操作符 在C和j…...

信息化,数字化,智能化是3种不同概念吗?与机械化,自动化矛盾吗?

先说结论: 1、信息化、数字化、智能化确实是3种不同的概念! 2、这3种概念与机械化、自动化并不矛盾,它们是制造业中不同发展阶段和不同层次的概念。 机械化:是指在生产过程中使用机械技术来辅助人工完成一些重复性、单一性、劳…...

C# WPF上位机开发(倒计时软件)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 生活当中,我们经常会遇到倒计时的场景,比如体育运动的时候、考试的时候等等。正好最近我们学习了c# wpf开发,完…...

Mysql timestamp和datetime区别

文章目录 一、存储范围和精度二、默认值和自动更新三、时区处理四、索引和性能五、存储空间和数据复制六、使用场景和注意事项七、时区转换 MySQL是一个常用的关系型数据库管理系统,其内置了多种数据类型用于存储和操作数据。其中,timestamp和datetime是…...

新手村之SQL——分组与子查询

1.GROUP BY GROUP BY 函数就是 SQL 中用来实现分组的函数,其用于结合聚合函数,能根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 mysql> SELECT country, COUNT(country) AS teacher_count-> FROM teacher…...

【hacker送书第9期】算法训练营(入门篇)

第9期图书推荐 内容简介作者简介精彩书评图书目录概述参与方式 内容简介 本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛实例和解题技巧。通过对本书的学习,读者可掌握12种初级数据结构、15种常用STL函数、10种二叉树和…...

微服务链路追踪组件SkyWalking实战

概述 微服务调用存在的问题 串联调用链路,快速定位问题;理清服务之间的依赖关系;微服务接口性能分析;业务流程调用处理顺序; 全链路追踪:对请求源头到底层服务的调用链路中间的所有环节进行监控。 链路…...

ubuntu 更换国内镜像

备份 cd /etc/aptcp sources.list sources.list.bakup修改源为清华源 sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g sources.list更新软件源 apt-get update其他源如下: mirrors.ustc.edu.cn 中科大 mirrors.163.com 163 mirrors.aliyun.com 阿里云...

树模型与深度模型对比

表格型数据为什么那么神奇,能让树模型在各种真实场景的表格数据中都战胜深度学习呢?作者认为有以下三种可能: 神经网络倾向于得到过于平滑的解冗余无信息的特征更容易影响神经网络 所以一定程度的特征交叉是不是必要的,因为one-ho…...

测试类运行失败:TestEngine with ID ‘junit-jupiter‘ failed to discover tests

背景:原本我的项目是可以运行的,然后我用另外一台电脑拉了下来,也是可以用的,但是很奇怪,用着用着就不能用了。报了以下错误: /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home/bin/java …...

nodejs使用node-cron实现定时任务功能

ChatGPT国内站点:海鲸AI 在Node.js中,node-cron是一个轻量级的任务调度库,它允许你根据类似于Cron的时间表来安排任务的执行。如果你想要每十分钟执行一次任务,你可以按照以下步骤来设置: 安装node-cron: 如…...

2026年AI自动剪辑视频软件怎么选择?5款自动剪辑软件对比

对很多短视频创作者来说,真正耗时的不是拍摄,而是后期剪辑。素材整理、卡点、粗剪、字幕和批量导出,往往会占用大量时间。因此,“AI能不能自动剪辑视频”成为越来越多人在2026年搜索的问题。尤其对于新手、电商运营或内容团队而言…...

使用pretty-log美化终端日志:提升开发调试效率的实践指南

1. 项目概述:告别混乱,拥抱优雅的日志输出如果你是一名后端开发者,或者经常和服务器、命令行工具打交道,那么对下面这种日志格式一定不会陌生:[2024-05-27 14:30:22] [ERROR] [main] com.example.service.UserService …...

Godot游戏资源解包指南:三步提取PCK文件中的隐藏素材

Godot游戏资源解包指南:三步提取PCK文件中的隐藏素材 【免费下载链接】godot-unpacker godot .pck unpacker 项目地址: https://gitcode.com/gh_mirrors/go/godot-unpacker 你是否曾经遇到过这样的情况:下载了一个用Godot引擎开发的游戏&#xff…...

iOS开发效率提升:Xcode光标规则与编辑技巧全解析

1. 项目概述:一个iOS开发者的“光标规则”宝库 如果你是一名iOS开发者,或者对iOS应用开发感兴趣,那么你一定经历过这样的时刻:在Xcode里写代码,光标在屏幕上闪烁,你希望它能更“聪明”一点——比如&#xf…...

告别手动操作!GSE魔兽世界宏编辑器:让技能释放像呼吸一样自然

告别手动操作!GSE魔兽世界宏编辑器:让技能释放像呼吸一样自然 【免费下载链接】GSE-Advanced-Macro-Compiler GSE is an alternative advanced macro editor and engine for World of Warcraft. 项目地址: https://gitcode.com/gh_mirrors/gs/GSE-Adv…...

基于 ESP32-S3 的四博AI双目智能音箱方案:0.71/1.28双目光屏、四路触控、三轴姿态、震动马达、语音克隆与专属知识库接入

基于 ESP32-S3 的四博AI双目智能音箱方案:0.71/1.28双目光屏、四路触控、三轴姿态、震动马达、语音克隆与专属知识库接入1. 方案概述四博AI双目智能音箱方案是一套基于 ESP32-S3 / ESPS3-32 / ESPS3-32E 的多模态AI硬件平台。它不是普通智能音箱,而是把 …...

基于Mac Studio搭建本地AI协作环境:从Ollama到LangChain的完整实践

1. 项目概述:当Mac Studio遇上本地AI协作如果你手头有一台Mac Studio,无论是M1 Ultra还是M2 Max,大概率是冲着它强悍的媒体处理能力或者流畅的开发体验去的。但你可能没意识到,这台性能怪兽,正是一个搭建个人或小团队私…...

VSCode配置C++开发环境:OpenCV跨平台实战指南

1. 为什么选择VSCode进行C开发? 很多刚接触C开发的同学都会纠结该用什么开发工具。我在刚入门时也试过各种IDE,从Visual Studio到CLion,最后发现VSCode才是最适合跨平台开发的轻量级选择。VSCode不仅免费开源,而且通过插件系统可以…...

基于MCP协议的arXiv论文智能查询服务器部署与应用指南

1. 项目概述:一个连接学术与智能的桥梁如果你和我一样,经常需要追踪某个领域的最新论文,或者面对一个复杂的技术问题,想快速从海量学术文献中找到最相关的几篇,那你一定体会过在arXiv上手动搜索、筛选、下载、再阅读摘…...

可拖入多个文件或文件夹 合并所有内容到一个txt,方便投喂给AI

echo off chcp 65001 >nul setlocal enabledelayedexpansion title 万能拖拽合并工具(支持多文件/多文件夹)if "%~1""" (echo.echo echo 使用方法:echo 可拖入【多个文件】或【多个文件夹】echo 自动合并所有内容到…...