Linux初始化数据盘

本操作以该场景为例,当云主机挂载了一块新的数据盘时,采用fdisk/parted分区工具为数据盘设置分区,分区形式设置为GPT,文件系统设为ext4格式,挂载在"/mnt/sdc"下,并设置开机启动自动挂载。
‌fdisk 和 parted 的核心区别在于分区表支持、操作方式与适用场景:fdisk 原生面向 MBR(2TB 以下),需手动写入才生效;parted 原生支持 GPT(大硬盘)、实时生效,并可调整分区大小。‌‌‌

目录

一、fdisk模式初始化分区

1、查看新增数据盘
bash 复制代码
命令:
fdisk -l
或
lsblk
2、fdisk新增数据盘
bash 复制代码
命令:fdisk /dev/vdb
3、输入"n",按"Enter",表示新增一个分区](#3输入n按enter表示新增一个分区

然后,输入"p",按"Enter",创建一个主要分区;

输入主分区编号"1",按"Enter",按"Enter",按"Enter",直到分区结束

输入"p",按"Enter",查看新建分区的详细信息

4、输入"w",按"Enter",将分区结果写入分区表
5、将新的分区表同步到数据盘上
bash 复制代码
命令:partprobe
6、设置文件系统为"ext4"格式为例
bash 复制代码
命令:mkfs -t ext4 /dev/vdb1
7、将新建分区挂载到指定路径上

新建挂载路径/mnt/sdc(可根据自身需求创建)

bash 复制代码
命令:mkdir /mnt/sdc

挂载

bash 复制代码
命令:mount /dev/vdb1 /mnt/sdc
8、查看挂载情况
bash 复制代码
命令:df -TH

接下来可进行设置开机自动挂载操作

二、parted模式初始化分区

1、查看新增数据盘
bash 复制代码
lsblk
2、进入parted分区工具,开始对新增数据盘执行分区操作
bash 复制代码
parted /dev/vdb
3、输入"p",按"Enter",查看当前磁盘分区方式

"Partition Table"为"unknown"表示磁盘分区方式未知

4、设置磁盘分区方式
bash 复制代码
mklabel gpt

注释:磁盘分区方式有MBR和GPT两种

输入"p",按"Enter",设置分区方式后查看磁盘分区方式

5、输入"unit s",按"enter",设置磁盘的计量单位为磁柱
6、输入"p",按"Enter",查看新建分区的详细信息
7、输入"q",按"enter",退出parted分区工具
8、再次执行lsblk,查看分区信息

到这里分区完成,接下来可以设置开机自动挂载

三、设置开机自动挂载磁盘

第一种方式:

1、查看磁盘分区的UUID
bash 复制代码
命令:blkid /dev/vdb1
2、配置"fstab"文件

1)使用vi编辑器,打开"fstab"文件

bash 复制代码
命令:vi /etc/fstab

2)按"i",进入编辑模式

3)将光标移至文件末尾,按"Enter"

bash 复制代码
输入:UUID=f1d164b8-37a0-421b-9ef7-f40013585e3f /mnt/sdc      ext4 defaults     0   2

注:UUID就是上面1步骤查到的磁盘分区UUID,根据自己实际情况更改

4)按"Esc"后,输入":wq",保存设置并退出。

到此开机自动挂载磁盘结束。

注意:卸载该磁盘前请先在"fstab"文件中将该行注释或删除;否则卸载磁盘后,可能不能正常进入操作系统。

第二种方式:

bash 复制代码
开机自动挂载:
# echo "/dev/vdb1 /mnt/sdc ext4 defaults 0 0" >>/etc/fstab

四、更多好文推荐

五、实用工具分享

1、VMware Workstation 破解版下载

VMware Workstation(中文名"威睿工作站")是一款功能强大的桌面虚拟计算机软件,它允许一台真实的计算机在一个操作系统中同时安装并运行多个操作系统,并帮助用户在多个宿主计算机之间管理或移植 VMware 虚拟机。

更多工具分享见:持续更新好用工具

六、休闲一刻:

高清完整版暴力美学的盛宴分享地址:
斯巴达克斯第1~3季

第一季~血与沙

第二季~复仇

第三季~诅咒者之战

相关推荐
郑州光合科技余经理9 分钟前
出海外卖平台:支付对接为什么要和下单收款分开
android·java·开发语言·前端·后端·php·ai编程
我是人✓15 分钟前
Spring框架的事务管理
java·后端·spring
Huangjin007_15 分钟前
【Linux 系统篇(二十八)】文件(五):Ext 系列文件系统(下):Ext2块组结构,inode与文件寻址原理
linux·运维·服务器
javachen__29 分钟前
JsonView:一套VO实现多角色字段返回
java·linux·服务器
睡一觉就好了。39 分钟前
TcpSocket
linux
小陈运维43 分钟前
使用kubeadm初始化IPV4/IPV6集群
linux·docker·云原生·容器·kubernetes
行者-全栈开发1 小时前
SpringBoot 生产环境踩坑实录:10个真实故障案例与教训
java·spring boot·后端
李福春1 小时前
斗破Google ADK Java苍穹-第7境斗皇-御天地-Harness治理
java·人工智能·python·深圳同盟·腾讯云架构师技术同盟·adk java·harness 治理
Wang's Blog1 小时前
Java 项目部署之 Docker工具快速入门: 容器命令练习:创建、改文件、重启到删除的完整闭环
java·开发语言·docker
我是人✓1 小时前
Java面向对象核心特性深度解析
java·前端·算法