Linux文件系统管理

2025-12-22 14:57:14 362

欢迎来到蓝队技术小课堂。


一、磁盘分区管理

1.1 fdisk 命令详解


基本使用:

# 查看磁盘信息
fdisk -l                      # 列出所有磁盘分区
fdisk -l /dev/sda             # 查看指定磁盘分区

# 进入交互模式
sudo fdisk /dev/sdb           # 对/dev/sdb进行操作

# 交互模式常用命令:
m                             # 显示帮助菜单
p                             # 打印分区表
n                             # 新建分区
d                             # 删除分区
t                             # 修改分区类型
w                             # 保存并退出
q                             # 不保存退出



分区类型标识:

83: Linux 文件系统

82: Linux swap

8e: Linux LVM

5: 扩展分区


1.2 parted 命令详解


基本使用:

# 查看分区信息
parted -l                     # 列出所有磁盘分区
parted /dev/sdb print         # 查看指定磁盘分区

# 创建GPT分区表
parted /dev/sdb mklabel gpt   # 创建GPT分区表

# 创建分区
parted /dev/sdb mkpart primary ext4 1MiB 10GiB  # 创建10GB分区

# 删除分区
parted /dev/sdb rm 1          # 删除分区1

# 调整分区大小
parted /dev/sdb resizepart 1 15GiB  # 调整分区1到15GB

parted vs fdisk:

fdisk:传统MBR分区,最大支持2TB,最多4个主分区

parted:支持GPT分区,最大支持8ZB,最多128个分区

 

二、文件系统创建与管理

2.1 mkfs 命令详解


创建文件系统:

# 创建ext4文件系统
mkfs.ext4 /dev/sdb1           # 创建ext4文件系统
mkfs -t ext4 /dev/sdb1        # 同上

# 创建其他文件系统
mkfs.xfs /dev/sdb1            # 创建XFS文件系统
mkfs.btrfs /dev/sdb1          # 创建Btrfs文件系统
mkfs.fat -F 32 /dev/sdb1      # 创建FAT32文件系统
mkfs.ntfs /dev/sdb1           # 创建NTFS文件系统

# 带标签创建
mkfs.ext4 -L DATA /dev/sdb1    # 创建带标签的ext4文件系统

# 检查文件系统
fsck /dev/sdb1                # 检查文件系统
fsck.ext4 /dev/sdb1           # 检查ext4文件系统


2.2 文件系统调整


调整文件系统大小:

# ext2/ext3/ext4调整大小
resize2fs /dev/sdb1           # 调整到分区最大大小
resize2fs /dev/sdb1 20G       # 调整到20GB

# XFS调整大小
xfs_growfs /mount/point       # 在线扩展XFS文件系统

# Btrfs调整大小
btrfs filesystem resize +5G /mount/point  # 增加5GB
btrfs filesystem resize -2G /mount/point  # 减少2GB

 


8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,8455线路检测中心期待与你一起探索。

 


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图