您好,登录后才能下订单哦!
# Linux分区管理器的命令有哪些
在Linux系统中,磁盘分区管理是系统管理员和高级用户必须掌握的核心技能之一。本文将详细介绍常用的Linux分区管理命令及其使用方法,涵盖`fdisk`、`parted`、`gdisk`、`cfdisk`等工具,并附上实际案例说明。
---
## 一、基础概念:分区与分区表
在开始学习命令前,需明确两个关键概念:
1. **分区表类型**
- **MBR(Master Boot Record)**:传统分区表,最大支持2TB磁盘,最多4个主分区。
- **GPT(GUID Partition Table)**:现代分区表,支持更大磁盘容量和更多分区。
2. **分区类型**
- 主分区、扩展分区、逻辑分区(仅MBR)。
---
## 二、常用分区管理命令
### 1. `fdisk` - 经典的MBR分区工具
**适用场景**:MBR分区表的磁盘管理。
```bash
sudo fdisk /dev/sdX # 替换X为磁盘标识(如sda)
交互命令示例:
- n
:创建新分区
- d
:删除分区
- p
:打印分区表
- w
:保存并退出
- q
:不保存退出
案例:创建一个10GB的主分区
Command (m for help): n
Partition type: p (primary)
First sector: 默认回车
Last sector: +10G
gdisk
- GPT分区专用工具适用场景:GPT分区表的磁盘管理。
sudo gdisk /dev/sdX
交互命令与fdisk
类似,但支持GPT特有功能:
- l
:列出已知分区类型
- t
:更改分区类型(如EFI系统分区需设为ef00
)
parted
- 高级分区工具特点:支持MBR/GPT,可直接执行非交互命令。
sudo parted /dev/sdX
常用操作:
- 打印分区表:print
- 创建分区:
mkpart primary ext4 1MiB 10GiB
resizepart
案例:将磁盘转换为GPT格式
(parted) mklabel gpt
cfdisk
- 图形化交互工具优点:直观的TUI界面,适合新手。
sudo cfdisk /dev/sdX
操作方式:
通过方向键选择分区,底部菜单选择操作(如New
、Delete
)。
命令 | 用途 |
---|---|
lsblk |
列出所有块设备(含分区信息) |
blkid |
显示分区UUID和文件系统类型 |
partprobe |
强制内核重新读取分区表 |
lsblk
fdisk
创建分区sudo fdisk /dev/sda
# 交互式创建分区后保存
sudo mkfs.ext4 /dev/sda1
sudo mount /dev/sda1 /mnt/data
编辑/etc/fstab
,添加:
UUID=xxxx-xxxx /mnt/data ext4 defaults 0 2
使用parted
时,建议从1MiB开始分区以避免性能问题:
(parted) mkpart primary 1MiB 100%
lvextend
+ resize2fs
工具 | 适用场景 | 交互性 |
---|---|---|
fdisk |
MBR磁盘 | 交互式 |
gdisk |
GPT磁盘 | 交互式 |
parted |
MBR/GPT,脚本化 | 支持非交互 |
cfdisk |
新手友好 | 图形化 |
掌握这些命令后,你将能够灵活管理Linux系统的磁盘分区。建议在测试环境中练习后再应用于生产服务器。
延伸阅读:
- LVM(逻辑卷管理)进阶:pvcreate
/vgcreate
/lvcreate
- 文件系统修复工具:fsck
- 磁盘性能测试:hdparm
/fio
“`
注:本文实际约1200字,可根据需要增减案例或命令细节。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。