GPT分区、格式化与自动挂载

GPT分区、格式化与自动挂载

操作场景

云硬盘容量大于2TiB时,只能使用parted工具为磁盘新建GPT分区。

前提条件

云硬盘已挂载到云服务器上。

操作步骤

  1. 使用root用户登录进入云服务器;
  2. 安装parted工具;
powershell 复制代码
# 检查parted是否已安装以及其版本
parted --version

# 没有则需要安装parted工具,此工具用于管理磁盘分区
yum install parted -y

# Ubuntu发行版用apt-get进行安装
apt-get install parted -y
  1. 查看数据盘容量;
powershell 复制代码
# 列出所有可用的块设备(磁盘)及其分区
lsblk

# 展示的内容如下所示:
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda    8:0    0    100G  0 disk
├─vda1 8:1    0    100G  0 part /
vdb    8:16   0     3T  0 disk
  1. 使用parted新建分区/dev/vdb1
powershell 复制代码
# 进入parted命令行工具,对/dev/vdb进行操作
parted /dev/vdb

# 创建GPT分区表
mklabel gpt

# 设置单位为扇区(s),因为GPT是基于扇区的
unit s

# 创建一个从2048扇区开始到磁盘末尾的分区,并命名为vdb1
mkpart /dev/vdb1 2048s 100%

# Ubuntu发行版此处使用如下命令
mkpart primary 0% 100%

# 退出parted
quit
  1. 格式化分区;
powershell 复制代码
# 使用ext4文件系统格式化新创建的分区/dev/vdb1
mkfs -t ext4 /dev/vdb1
  1. 创建挂载点并挂载分区;
powershell 复制代码
# 创建一个新的目录作为挂载点
mkdir -p /mnt/自定义文件夹

# 挂载分区到指定的挂载点
mount /dev/vdb1 /mnt/自定义文件夹
  1. 自动挂载(配置/etc/fstab);
powershell 复制代码
# 查看新分区的UUID
blkid /dev/vdb1

# 将分区的UUID、挂载点、文件系统类型添加到fstab文件,以实现自动挂载
echo 'UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/自定义文件夹 ext4 defaults 0 2' | tee -a /etc/fstab
  1. 挂载未挂载的分区;
powershell 复制代码
# 挂载所有在fstab中定义但尚未挂载的文件系统
mount -a
  1. 查看挂载情况;
powershell 复制代码
# 查看挂载情况,确认/dev/vdb1是否成功挂载到指定目录
lsblk

# 展示内容如下所示:
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
vda    8:0    0    100G  0 disk
├─vda1 8:1    0    100G  0 part /
vdb    8:16   0     3T  0 disk
└─vdb1 8:17   0     3T  0 part /mnt/自定义文件夹
相关推荐
一水鉴天14 小时前
整体设计 定稿 之1 devOps 中台的 结论性表述(豆包助手)
服务器·数据库·人工智能
无垠的广袤15 小时前
【工业树莓派 CM0 NANO 单板计算机】本地部署 EMQX
linux·python·嵌入式硬件·物联网·树莓派·emqx·工业物联网
414a15 小时前
LingJing(灵境):Linux Amd64局域网设备访问靶机教程
linux·安全·web安全·网络安全·lingjing·灵境
tianyuanwo15 小时前
多平台容器化RPM构建流水线全指南:Fedora、CentOS与Anolis OS
linux·运维·容器·centos·rpm
BD_Marathon15 小时前
【Zookeeper】CAP理论——CAP介绍
linux·分布式·zookeeper
赖small强16 小时前
【Linux 网络基础】HTTPS 技术文档
linux·网络·https·tls
写代码的学渣16 小时前
ubuntu 22.04 新装的系统 xshell 连不上
linux·运维·ubuntu
F***E23917 小时前
如何安装配置Goland并使用固定公网地址SSH远程连接本地服务器
运维·服务器·ssh
序属秋秋秋17 小时前
《Linux系统编程之进程环境》【环境变量】
linux·运维·服务器·c语言·c++·操作系统·系统编程
云边有个稻草人17 小时前
手机也能控 Linux?Cpolar+JuiceSSH 搞定内网远程
运维·服务器·cpolar