parted 磁盘分区

ops/2024/12/25 2:21:09/

20170718141959794


目录

    • 磁盘格式
    • 磁盘分区
    • 文件系统
    • 挂载使用
    • 扩展 - parted、fdisk、gdisk 区别


磁盘格式

parted /dev/vdc
mklabel gpt   # 设置磁盘格式为GPT
p             # 打印磁盘信息

image-20241101102922890

此时磁盘格式设置完成!

磁盘分区

开始分区:

mkpart
data_mysql   # 分区名(自定义即可)
ext4         # 文件系统类型(选择ext4,其实这里无所谓,到后面也是要手动格式化文件系统的)
1            # 起始点(即起始容量大小)
300G         # 结束点(即结束容量大小),即分配给该分区 1-300G 容量

image-20241101100441148

继续分区,同上,但要注意的是,下一个分区的起始点大小要大于等于上一个分区的结束点,否则就交叉了,导致无法分区。

image-20241101101813024

分区完成后,直接键盘 q 退出即可,会自动保存,无需像 fdisk、gdisk 工具分区需要 w 保存。

扩展:如何删除分区?

直接执行 rm <编号>

rm 1
rm 2
...

文件系统

以下根据业务情况二选一格式化即可:

# 1.ext*
mkfs.ext4 /dev/vdc1
mkfs.ext4 /dev/vdc2
...# 2.xfs
mkfs.xfs /dev/vdc1
mkfs.xfs /dev/vdc2
...

挂载使用

1、创建挂载点

mkdir -p /data/mysql

2、获取磁盘分区 UUID

blkid /dev/vdc1   # 执行后输出以下内容
/dev/vdc1: UUID="8067c169-e9ea-46c1-ba26-43d84cbaf222" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="06f23742-b44b-449b-bd50-72a346b7079e"

3、将挂载信息写入 /etc/fstab(开机自动挂载)

vim  /etc/fstab
UUID=8067c169-e9ea-46c1-ba26-43d84cbaf222 /data/mysql ext4 defaults 0 0

4、挂载分区

mount -a

至此挂载完成!

扩展 - parted、fdisk、gdisk 区别

partedfdiskgdisk 都是用于管理磁盘分区的工具,但它们适用于不同的分区表类型、具有不同的功能和界面。以下是它们的主要区别:

parted

  • 适用分区表类型:支持 GPT(GUID Partition Table)和 MBR(Master Boot Record)分区表。
  • 功能:支持更多现代功能,适合大于 2TB 的磁盘,能够调整分区大小、创建、删除和复制分区。
  • 特点:可以通过命令行或交互模式使用,并且能够在无需重启的情况下改变分区的大小。
  • 优势:对大容量硬盘和 GPT 分区支持更好,适合现代服务器和桌面环境。

fdisk

  • 适用分区表类型:主要支持 MBR 分区表(MBR 最大支持 2TB 磁盘,且最多支持 4 个主分区)。
  • 功能:可以创建、删除、修改和查看 MBR 分区,适用于小于 2TB 的磁盘。
  • 特点:操作界面简单,但不支持 GPT 格式,也不适用于大于 2TB 的磁盘。
  • 优势:轻量快捷,适合对 MBR 分区表的传统磁盘进行基本管理。

gdisk

  • 适用分区表类型:专为 GPT 分区表设计,适用于大于 2TB(或小于 2TB)的磁盘。
  • 功能:可对 GPT 磁盘进行创建、删除、修改分区等操作,且支持更灵活的分区类型和数量。
  • 特点:界面和操作类似于 fdisk,但专注于 GPT 分区,不支持 MBR 分区。
  • 优势:适合需要 GPT 分区的磁盘管理,支持比 MBR 多得多的分区数量。

选择依据:

  • 使用 大于 2TB 的磁盘或需要 GPT 分区表:推荐使用 partedgdisk
  • 2TB 以下的磁盘且仅需 MBR 分区表:fdisk 是简单快捷的选择。

这三者中,parted 功能最强大且适用面最广,fdisk 轻量便捷;gdisk 则专门面向 GPT 格式的磁盘。

其实以上内容都是属于 Linux 磁盘相关的基础知识,也是作为运维/运维开发/必知必会的内容。


http://www.ppmy.cn/ops/130340.html

相关文章

django图书管理系统-计算机毕业设计源码00648

摘要 图书管理系统在数字化阅读趋势、图书馆自动化管理、用户体验需求和信息技术应用等方面具有重要的研究意义。图书馆自动化管理系统的引入和应用提高了图书借阅过程的效率和准确性&#xff0c;减少了对手工操作和纸质记录的需求。用户对系统的易用性、查询速度、借还流程有更…

配置python环境

下载Anaconda 下载Python winR 输入cmd启动命令提示符 pip换源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple确认已经换源 pip config list打开Anaconda Prompt conda换源 conda config --add channels https://mirrors.tuna.tsinghua.edu.c…

ceph补充介绍

SDS-ceph ceph介绍 crushmap 1、crush算法通过计算数据存储位置来确定如何存储和检索&#xff0c;授权客户端直接连接osd 2、对象通过算法被切分成数据片&#xff0c;分布在不同的osd上 3、提供很多种的bucket&#xff0c;最小的节点是osd # 结构 osd (or device) host #主…

【TextIn:开源免费的AI智能文字识别产品(通用文档智能解析识别、OCR识别、文档格式转换、篡改检测、证件识别等)】

TextIn&#xff1a;开源免费的AI智能文字识别产品&#xff08;通用文档智能解析识别、OCR识别、文档格式转换、篡改检测、证件识别等&#xff09; 产品的官网&#xff1a;TextIn官网 希望感兴趣以及有需求的小伙伴们多多了解&#xff0c;因为这篇文章也是源于管网介绍才产出的…

使用Django REST framework构建RESTful API

使用Django REST framework构建RESTful API Django REST framework简介 安装Django REST framework 创建Django项目 创建Django应用 配置Django项目 创建模型 迁移数据库 创建序列化器 创建视图 配置URL 配置全局URL 配置认证和权限 测试API 使用Postman测试API 分页 过滤和排序…

Linux通过ifconfig命令ens33没有显示ip地址解决方式

一、问题&#xff1a;登录linux输入ifconfig, ether 00:0c:29:8f:a8:72 ens33: flags4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500ether 00:0c:29:55:f5:0b txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0…

用Python设置、更新和获取Excel单元格的值

Excel工作簿作为一款广泛使用的数据管理工具&#xff0c;与Python相结合&#xff0c;可以使得自动化处理大量数据成为可能。通过Python来设置、更新以及读取Excel单元格的值&#xff0c;不仅可以极大地提高工作效率&#xff0c;减少重复劳动&#xff0c;还能增强数据处理流程的…

vue3父子组件传值,子组件暴漏方法

1.父传子 defineProps 父组件直接通过属性绑定的方式给子组件绑定数据&#xff0c;子组件通过defineProps接收函数接收 其中v-model是完成事件绑定和事件监听的语法糖。v-model算是v-bind和v-on的简洁写法&#xff0c;等价于 <c-input ref"inputRef" :modelValue…