上一篇
fdisk分区步骤linux
- 行业动态
- 2025-05-02
- 3052
使用fdisk命令,选设备,n新建分区,p为主,t
fdisk 分区步骤详解
查看当前磁盘分区情况
执行命令 fdisk -l
可列出所有磁盘及其分区信息:
$ sudo fdisk -l
输出示例:
Disk /dev/sda: 50 GB, 5000000000 bytes
255 heads, 63 sectors/unit, 10443 cylinders
Units = cylinders of 16065 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 2048 10239999 5120000 83 Linux
启动 fdisk 工具
选择要操作的磁盘(如 /dev/sda
):
$ sudo fdisk /dev/sda
进入交互界面后,会看到类似以下提示:
Command (m for help):
创建新分区
- 输入
n
创建新分区 - 选择分区类型:
p
创建主分区e
创建扩展分区(需先有主分区)
- 指定分区起始位置(直接回车使用默认值)
- 指定分区结束位置(可用
+大小
,如+10G
)
设置分区类型(可选)
- 输入
t
修改分区类型 - 选择分区编号(如
1
) - 输入类型代码(如
83
表示 Linux)
删除分区(如需调整)
- 输入
d
删除指定分区 - 选择要删除的分区编号
保存并退出
- 输入
w
写入分区表并退出 - 输入
q
放弃修改并退出
典型分区方案示例
分区类型 | 挂载点 | 建议大小 | 文件系统 | 用途说明 |
---|---|---|---|---|
主分区 | /boot | 500MB | ext4 | 存放引导文件 |
主分区 | 20GB+ | ext4 | 根目录 | |
逻辑分区 | /home | 剩余空间 | ext4 | 用户家目录 |
逻辑分区 | /var | 5GB | ext4 | 日志和临时数据 |
常见问题与解答
Q1:如何将整个磁盘划分为一个 Linux 分区?
A1:在 fdisk 中依次执行:
n
→p
→ 回车(默认起始)→ 回车(默认结束)t
→ 选择分区号 → 输入83
(Linux 类型)w
保存退出
Q2:为什么新分区无法被系统识别?
A2:可能原因及解决方案:
- 未格式化:执行
sudo mkfs.ext4 /dev/sdaX
- 未挂载:创建挂载点后执行
sudo mount /dev/sdaX /mnt
- 分区表未刷新:重启系统或执行
partprobe