Ubuntu 格式化分区

本文介绍了Linux系统中磁盘管理的常用操作:1.使用lsblk和df命令查看磁盘空间;2.通过fdisk工具调整分区;3.使用mkdir和mount命令挂载新分区;4.格式化分区时区分mkfs.ext4(格式化)和parted mklabel gpt(设置磁盘标签)的不同用途;5.压缩分区时需先检查挂载状态,再使用resize2fs调整大小。文中详细说明了各命令的功能差异和适用场景,为Linux磁盘管理提供了实用指南。

Ubuntu 格式化分区目录

[1 查看磁盘](#1 查看磁盘)

[2 分配盘符](#2 分配盘符)

[3 挂载分区](#3 挂载分区)

[4 格式化分区](#4 格式化分区)

[5 压缩分区](#5 压缩分区)

5.1

[5.2 压缩磁盘](#5.2 压缩磁盘)


1 查看磁盘

可以通过lsblk命令看到sda 总空间和已分配空间

复制代码
//df命令用于显示文件系统的磁盘空间使用情况
df -h
//lsblk命令可以列出系统中的块设备(磁盘)和它们的分区情况
lsblk

2 分配盘符

复制代码
//使用fdisk工具调整分区大小:使用fdisk工具来调整分区大小
sudo fdisk /dev/sda

3 挂载分区

可以看到sda2 新建的10G分区为挂载

cpp 复制代码
//查找新分区的设备名称
sudo fdisk -l

sudo mkdir /mnt/new_partition
sudo mount /dev/sdaX /mnt/new_partition

4 格式化分区

复制代码
//重新分区将擦除所有数据
sudo fdisk /dev/sda
cpp 复制代码
sudo fdisk -l
复制代码
sudo mkfs.ext4 /dev/test
sudo parted /dev/test mklabel gpt

有两种命令 sudo mkfs.ext4sudo parted /dev/nvme0n1 mklabel gpt的区别如下:

  • sudo mkfs.ext4是一个用于在Linux系统中格式化分区的命令,例如,sudo mkfs.ext4 /dev/test 表示将/dev/test 分区格式化为ext4文件系统1。
  • sudo parted /dev/nvme0n1 mklabel gpt是一个用于创建新的磁盘标签的命令,它将/dev/test 磁盘的标签设置为GPT(GUID Partition Table)。GPT是一种现代的磁盘分区表格式,支持更大的磁盘和更多的分区1。

因此,sudo mkfs.ext4sudo parted /dev/nvme0n1 mklabel gpt的主要区别在于它们的功能和用途。前者用于格式化分区,后者用于设置磁盘标签。

在分区正在使用的过程中建议使用第二种 sudo parted /dev/test mklabel gpt

5 压缩分区

5.1

cpp 复制代码
sudo fdisk /dev/sda
cpp 复制代码
sudo mkdir /mnt/new_partition
sudo mount /dev/sdaX /mnt/new_partition

挂载

cpp 复制代码
sudo mkfs.ntfs /dev/sda2

挂在成功

cpp 复制代码
sudo mount /dev/sda2 /mnt/sda2_partition

5.2 压缩磁盘

检查分区是否被挂载

cpp 复制代码
sudo e2fsck -f /dev/sdX

为挂载

cpp 复制代码
sudo resize2fs -M /dev/sda2
sudo resize2fs /dev/sda2 5G

已挂载

cpp 复制代码
sudo resize2fs /dev/sda2 5G
相关推荐
hoaxxcj1 小时前
多智能体把云可靠性工程自动化:NeurIPS 2025 的 STRATUS 比 SOTA 强 1.5 倍,还顺手定了条“安全规范“
运维·安全·自动化·大模型·ai论文·前沿解读
运维大师1 小时前
【K8S 运维实战】39-etcd脑裂故障复盘
运维·kubernetes·etcd
wsad05321 小时前
CentOS Stream 10 配置静态 IP 完整指南
linux·tcp/ip·centos
Ai拆代码的曹操2 小时前
K8s 实战:CrashLoopBackOff 状态下 kubectl logs 拿不到日志的三层排查方案
linux·docker·kubernetes
tedcloud1232 小时前
Kimi-K3 部署指南:大模型应用开发环境搭建实践
linux·运维·服务器·开源·音视频
深念Y2 小时前
ZTE_UZ901_NVRAM经验总结
linux·服务器·网络·嵌入式硬件·嵌入式·随身wifi
大模型丫丫3 小时前
GitHub Actions 自动化运维实战:从 CI/CD 到云端部署
运维·自动化·github
似水এ᭄往昔3 小时前
【Linux网络编程】--TCP_Socket
linux·网络·tcp/ip
wuminyu3 小时前
JUC包的AQS与JVM的ObjectMonitor机制对比分析
java·linux·c语言·jvm·c++
山海鲸可视化3 小时前
数字孪生技术:创新性破解城市高温难题
大数据·运维·数字孪生·数据可视化·可视化大屏