使用fdisk创建文件分区

本文介绍了如何使用 fdisk 工具对 Linux 中的硬盘进行分区,并提供了详细的步骤指导。包括如何查看硬盘信息、创建分区及更新内核分区信息的方法。
linux分区

fdisk:
fdisk -l 查看硬盘信息。

对/dev/sdb 硬盘进行分区。 
fdisk只能对基于MBR的分区机制进行分区。MBR最多只能分成4个主分区。
fdisk /dev/sdb

分区完毕之后如果分区显示不成功。
运行:partprobe 命令更新内核分区信息。

最后:
ls /dev/sdb* 查看分区信息。

cat /proc/partitions 查看分区信息。
<think>好的,用户现在想了解如何使用fdisk命令创建磁盘分区,步骤和参数是什么。我需要根据用户提供的引用内容来整理回答。首先,用户之前已经询问过如何查看分区信息,现在转向创建分区,属于进阶操作。 首先,用户提供的引用中有多个关于fdisk分区的步骤,比如引用3详细说明了创建MBR分区的步骤,引用5提到了主分区和扩展分区创建,还有引用4提到了保存分区表的重要性。需要整合这些信息,确保步骤正确且全面。 接下来,用户可能对权限、命令执行后的处理(如partprobe)以及主分区、扩展分区的区别有疑问。需要明确步骤中的关键点,比如进入交互模式后的选项(n创建分区,p主/e扩展,w保存),同时注意提示用户保存更改的重要性,避免数据丢失。 另外,引用中提到MBR的限制,最多四个主分区,扩展分区作为容器,这点需要解释清楚。用户可能不清楚主分区和逻辑分区的关系,需要简明说明。 还需要考虑潜在的问题,比如权限不足如何处理,分区后如何让系统识别新分区使用partprobe或重启。引用3和4都提到了partprobe,必须包含在步骤中。 用户可能对参数的具体输入有疑问,比如扇区大小、分区类型的选择(Id),需要给出示例,如设置83为Linux类型。同时,提醒用户谨慎操作,因为错误操作可能导致数据丢失。 最后,检查是否需要覆盖GPT分区的情况,但根据用户的问题和引用内容,主要针对MBR,所以可以建议使用gdisk处理GPT的情况,但重点放在fdisk的MBR分区步骤上。 总结步骤:准备磁盘,进入fdisk交互模式,创建分区(主/扩展/逻辑),设置参数,保存退出,刷新分区表。确保每个步骤清晰,结合引用中的例子,如输入n、p/e、设置大小、w保存等。同时,添加注意事项和常见问题,增强实用性。</think>### 如何使用 `fdisk` 命令创建磁盘分区(MBR格式) 以下是基于 MBR 分区表的详细操作步骤,涵盖主分区、扩展分区及逻辑分区创建方法。所有操作需以 **root 权限**执行,并谨慎操作以避免数据丢失[^3][^4]。 --- #### 一、操作前准备 1. **确认目标磁盘路径**: 使用 `fdisk -l` 或 `lsblk` 查看当前系统磁盘: ```bash sudo fdisk -l ``` 确认待分区的磁盘路径(如 `/dev/sdb`)。 2. **备份重要数据**: 分区操作可能清空磁盘数据,建议提前备份。 --- #### 二、分区步骤详解(以 `/dev/sdb` 为例) ##### 1. 进入 `fdisk` 交互模式 ```bash sudo fdisk /dev/sdb ``` 进入后提示符变为 `Command (m for help):`。 ##### 2. 查看帮助菜单(可选) 输入 `m` 显示所有可用命令: ``` Command action a toggle a bootable flag d delete a partition n add a new partition p print the partition table q quit without saving changes w write table to disk and exit ``` ##### 3. 创建分区 - **输入 `n`**:新建分区 - **选择分区类型**: ``` Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p ``` - **设置分区编号**(默认从1开始): ``` Partition number (1-4, default 1): 1 ``` - **指定起始扇区**(直接回车使用默认值): ``` First sector (2048-20971519, default 2048): [Enter] ``` - **指定分区大小**(支持 `+1G` 或 `+1000M` 格式): ``` Last sector, +sectors or +size{K,M,G}: +5G ``` ##### 4. 创建扩展分区(可选) 若需超过4个分区,需先创建扩展分区: - **输入 `n`** → 选择 `e`(扩展分区): ``` Select (default p): e Partition number (2-4, default 2): [Enter] ``` - **分配剩余空间**: ``` Last sector: [Enter] # 默认使用剩余所有空间 ``` ##### 5. 创建逻辑分区(在扩展分区内) - **输入 `n`** → 自动提示创建逻辑分区: ``` Command (m for help): n Partition type: l logical (5 or over) ``` - **按需指定大小**(例如 `+2G`): ``` Last sector: +2G ``` ##### 6. 设置分区类型(可选) 输入 `t` 修改分区类型(如设置为 Linux LVM 的 `8e`): ``` Hex code (type L to list codes): 8e ``` ##### 7. 保存并退出 - **输入 `p`**:预览分区表 - **输入 `w`**:写入分区表并退出 ``` Command (m for help): w The partition table has been altered. Syncing disks. ``` ##### 8. 刷新分区表 ```bash sudo partprobe /dev/sdb # 强制内核重新读取分区表[^3][^4] ``` --- #### 三、关键参数与注意事项 1. **MBR 分区限制**: - 最多4个主分区(或3主分区+1扩展分区) - 逻辑分区需在扩展分区创建,数量上限为15[^3] 2. **常见问题**: - **分区未生效**:执行 `partprobe` 或重启系统 - **误删分区**:未保存前可使用 `q` 退出,避免数据丢失 - **GPT 分区需求**:改用 `gdisk` 命令 3. **验证分区结果**: ```bash sudo fdisk -l /dev/sdb sudo lsblk /dev/sdb ``` --- ### 相关问题 1. 如何通过 `fdisk` 删除或调整分区大小? 2. 如何将分区格式化为 ext4 或 xfs 文系统? 3. `MBR` 和 `GPT` 分区方案有何本质区别? [^1]: 分区写入与退出操作参考自《Linux 中使用fdisk命令实现磁盘分区》 [^3]: MBR 分区逻辑与步骤引用自《使用fdisk创建MBR磁盘分区》 [^4]: 分区表刷新方法参考自《fdisk 命令实现磁盘分区详细教程》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值