Linux文件系统中fdisk命令的详细教程

fdisk是Linux中管理磁盘分区的命令行工具,支持MBR和GPT分区表;使用sudo fdisk -l查看磁盘信息,sudo fdisk /dev/sdb进入交互模式;常用命令包括m(帮助)、p(打印分区表)、n(新建分区)、d(删除)、t(修改类型)、w(保存退出)、q(不保存退出);创建分区后需用mkfs.ext4格式化,并通过mount挂载;操作前需备份数据,避免误操作导致数据丢失

linux文件系统中fdisk命令的详细教程

fdisk 是 Linux 系统中用于管理磁盘分区的常用命令行工具,适用于查看、创建、修改、删除和操作硬盘分区表(如 MBR 和 GPT)。它支持大多数常见的分区格式,是系统管理员在进行磁盘初始化或调整分区结构时的重要工具。下面详细介绍 fdisk 的使用方法。

1. 查看当前磁盘分区信息

在对磁盘进行操作前,先查看系统中现有的磁盘和分区情况。

sudo fdisk -l

该命令列出所有磁盘及其分区详情,包括设备名(如 /dev/sda)、容量、分区类型、起始扇区等。若只想查看某一块磁盘:

sudo fdisk -l /dev/sda

2. 进入磁盘分区编辑模式

要对某个磁盘进行分区操作,需进入交互式界面:

sudo fdisk /dev/sdb

注意:/dev/sdb 是示例磁盘,请根据实际情况替换。进入后会显示欢迎信息和可用命令提示。

3. 常用操作命令详解

在 fdisk 交互界面中,输入以下单字母命令执行对应操作:

m:显示帮助菜单,列出所有可用命令 p:打印当前磁盘的分区表,查看已有分区 n:创建新分区
系统会提示选择主分区(primary)或扩展分区(extended),并设置分区编号、起始和结束扇区(可直接回车使用默认值) d:删除一个分区
若存在多个分区,会要求选择要删除的分区号 t:修改分区类型
例如将分区设为 Linux swap (82)、LVM (8e) 或 EFI System (ef) a:切换可启动标志(bootable flag)
用于设置某个分区为活动分区(通常用于引导系统) w:保存更改并退出
所有操作写入磁盘分区表 q:不保存退出
放弃所有未保存的操作

4. 实际操作示例:创建一个新分区

以在 /dev/sdb 上新建一个主分区为例:

sudo fdisk /dev/sdb输入 p 查看当前分区表(确认无重要数据) 输入 n 创建新分区 选择 p(主分区),输入分区号(如 1) 起始扇区按回车使用默认值 结束扇区可输入大小,如 +10G 表示分配 10GB 空间 输入 t 修改类型(可选,如设为 83 表示 Linux 文件系统) 输入 p 再次查看确认分区信息 输入 w 保存并退出

完成后,新分区为 /dev/sdb1,但尚未格式化。

5. 格式化与挂载新分区

fdisk 只负责分区,文件系统需额外创建:

sudo mkfs.ext4 /dev/sdb1

然后创建挂载点并挂载:

sudo mkdir /mnt/mydisk
sudo mount /dev/sdb1 /mnt/mydisk

如需开机自动挂载,需编辑 /etc/fstab 文件添加相应条目。

6. 注意事项与风险提示

使用 fdisk 操作磁盘存在一定风险,务必注意:

操作前备份重要数据,误操作可能导致数据丢失 确保目标磁盘正确,避免误删系统盘分区 MBR 分区表最多支持 4 个主分区(或 3 主 + 1 扩展) 大于 2TB 的磁盘建议使用 GPT 分区表(可用 parted 工具管理) 某些操作(如修改分区表)可能需要重启才能生效

基本上就这些。fdisk 虽然功能强大,但需要谨慎使用。熟悉其命令流程后,可以高效完成磁盘分区任务。

以上就是Linux文件系统中fdisk命令的详细教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/195337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
VSCode的便携模式(Portable Mode)是什么?
上一篇 2026年9月9日 08:01:50
JavaScript FileReader 实例化:为什么不直接在构造函数中传入文件对象?
下一篇 2025年12月20日 01:41:25

相关推荐

  • VSCode的便携模式(Portable Mode)是什么?

    VSCode便携模式通过将程序与数据集中存储于U盘等移动设备,实现跨设备携带配置与扩展;2. 只需下载zip版并创建data文件夹即可启用,所有设置、插件及缓存均自动保存其中,无需重复安装;3. 适用于多设备切换、公共电脑使用等场景,但需注意使用高速存储设备以保障性能。 VSCode的便携模式(Po…

    2026年9月9日
    100
  • 谷歌浏览器关闭标签页提示未保存内容怎么办

    关闭标签页提示“未保存内容”是因页面存在编辑操作,浏览器为防数据丢失所设提醒。1. 可先返回页面保存表单或文档内容;2. 确认无需保留时点击“离开此站点”强制关闭;3. 频繁提示可清理缓存、禁用插件或添加信任站点避免干扰。 谷歌浏览器关闭标签页时提示“未保存内容”,通常是因为当前页面有正在编辑的表单…

    2026年9月9日
    300
  • win11怎么关闭后台运行的应用程序 win11后台应用关闭教程

    关闭后台应用可提升Windows 11运行速度与续航。首先通过Ctrl+Shift+Esc打开任务管理器,选中目标进程点击“结束任务”;其次在设置中进入“已安装的应用”,选择具体应用并将其“后台应用权限”设为“从不”;还可进入“隐私和安全性”>“后台应用”,将全局开关设为“关”以批量禁用;最后…

    2026年9月9日
    100
  • 为什么有些高分辨率显示器的实际观感远不如参数惊艳?

    高分辨率显示器观感不佳,源于像素密度非唯一决定因素,实际体验受面板质量、色彩表现、对比度、HDR支持、系统缩放适配及内容源质量等多重因素影响;即便分辨率高,若面板存在漏光、色域覆盖不足、Delta E值高、原生对比度低,或缺乏硬件级局部调光与足够峰值亮度,则难以呈现真实细腻画质;Windows系统下…

    2026年9月9日
    100
  • 如何在Linux中配置自动挂载?

    配置Linux自动挂载主要有两种方式:1. 修改/etc/fstab实现开机自动挂载,适用于固定设备,需获取UUID、创建挂载点并正确填写fstab字段;2. 使用autofs实现按需挂载,适合移动设备或网络共享,通过配置auto.master和映射文件实现访问时自动挂载,并支持超时自动卸载。推荐固…

    2026年9月9日
    000
  • 如何通过硬件ID追溯设备兼容性问题?

    通过硬件ID可精准定位设备型号与驱动,解决兼容性问题。在Windows中通过设备管理器获取硬件ID,在Linux中使用lspci或lsusb命令,结合数据库查询或搜索引擎找到匹配驱动,有效应对“未知设备”难题,尤其适用于驱动缺失、版本不匹配或定制硬件场景。 通过硬件ID追溯设备兼容性问题,本质上是利…

    2026年9月9日
    100
  • 如何理解PHP框架的依赖注入_PHP框架依赖注入原理分析

    依赖注入通过外部传递依赖,提升代码解耦、可测试性和可维护性。它以构造函数注入为主,结合接口抽象和DI容器自动装配,实现对象间的松耦合。相比服务定位器的隐式依赖,DI显式声明依赖关系,更适合现代PHP应用开发。 依赖注入(Dependency Injection,简称DI)在PHP框架中,核心思想就是…

    2026年9月9日
    700
  • 苹果手机屏幕失灵如何强制关机

    一、各型号iPhone强制关机操作指南 (一)iPhone 8及更新机型 若你使用的是iPhone 8或更新的机型,例如iPhone X、iPhone 11系列等,可按以下步骤强制重启:先迅速按下并释放音量加键,接着迅速按下并释放音量减键,然后长按侧边电源键,持续按压直到屏幕上出现苹果标志,即表示设…

    2026年9月9日
    600
  • 电源额定功率与峰值功率的标注是否存在误导?

    额定功率是电源能长期稳定输出的最大功率,峰值功率仅为短时爆发能力;选购时应以额定功率为准,结合系统功耗计算、80 PLUS认证、专业评测及品牌口碑,避免被厂商宣传误导。 电源的额定功率与峰值功率的标注,坦白说,确实存在一定的误导性,这更像是一种行业内的“潜规则”或者说营销策略,利用了普通消费者对技术…

    2026年9月9日
    000
  • idea 恢复默认

    重置IntelliJ IDEA需删除配置和缓存目录以恢复默认设置。首先关闭软件,删除Windows下C:Users用户名AppDataRoamingJetBrainsIntelliJIdea或macOS/Linux对应路径的IntelliJIdea文件夹;推荐同时清除Local或Caches下的缓存…

    2026年9月9日
    300
  • mac怎么安装Rosetta 2_mac Rosetta安装步骤

    首先检查是否因缺少Rosetta 2导致应用无法启动,系统首次运行Intel应用时会提示安装,点击安装并授权即可;也可通过终端执行softwareupdate –install-rosetta命令手动安装,输入密码后完成;若需免交互安装,可使用/usr/sbin/softwareupda…

    2026年9月9日
    200
  • Swoole如何实现一个简单的MQTT服务器

    Swoole可通过TCP服务器实现MQTT协议解析,核心包括处理CONNECT、PUBLISH、SUBSCRIBE等报文,管理客户端订阅关系与消息转发,需手动解析变长头部与主题长度,支持PINGREQ心跳与连接状态维护,配合mosquitto工具测试基础通信,适用于轻量级物联网场景,但生产环境需扩展…

    2026年9月9日
    000
  • 如何在Linux命令行中管理用户会话?

    掌握Linux用户会话管理需先明确当前登录状态,再执行相应操作。1. 使用who、w、users和last命令可查看在线用户及历史登录信息,便于监控系统访问情况;2. 通过su – username或sudo -i -u username切换用户身份,支持权限管理和任务执行;3. 发现异…

    2026年9月9日
    100
  • mac怎么使用Safari用户场景_Mac Safari用户场景使用方法

    Safari用户场景功能可在Mac上分离浏览数据,通过创建独立环境管理书签与历史记录。首先打开Safari设置中的用户场景标签,点击加号添加新场景,命名并选择图标颜色,指定书签文件夹后创建。切换场景时点击工具栏按钮或通过菜单选择目标场景即可。每个场景可单独配置扩展程序,在设置中选中特定场景后启用或禁…

    2026年9月9日
    000
  • Microsoft Teams如何设置消息优先级 Microsoft Teams紧急通知的发送机制

    Microsoft Teams通过自定义状态、通知设置调整、@提及功能实现消息优先级管理,用户可利用未读/已标记视图、固定聊天、分团队设置通知偏好进行消息分类与筛选,同时支持对外部联系人的交互控制及批量权限配置,提升协作效率与信息安全。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限…

    2026年9月9日
    000
  • Safari浏览器书签丢失怎么办 Safari浏览器书签找回方法

    先检查显示设置和iCloud同步状态,确认书签未被隐藏或同步中断;若无效,尝试从iCloud或电脑备份恢复;最后可使用专业工具扫描找回丢失数据。 Mac 或 iPhone 上的 Safari 书签突然不见了,别着急。先检查是不是显示问题或同步故障,大部分情况都能解决。 检查显示和基本设置 书签可能只…

    2026年9月9日
    000
  • 如何使用vue调试工具调试动态组件和异步组件_高级组件的vue调试工具调试技巧

    答案:使用Vue Devtools识别组件类型、监控异步加载状态、跟踪动态组件切换、设置断点调试解析逻辑、检查作用域与上下文传递。通过组件树查看异步标识,利用钩子监控pending/resolved/error状态,确保动态组件key唯一,结合Sources面板调试import(),验证provid…

    2026年9月9日
    000
  • VSCode国际化:多语言界面与本地化资源管理

    VSCode支持多语言界面切换和扩展本地化,用户可通过命令面板选择“Configure Display Language”切换界面语言,系统自动安装对应语言包并提示重启生效;开发者可利用vscode-nls库和nls.bundle.json文件实现扩展的多语言支持,采用ICU格式处理动态文本,确保各…

    2026年9月9日
    000
  • 如何构建支持冗余备份的私有云存储?

    构建私有云存储需选择对象、文件或块存储技术,实施多副本或纠删码实现冗余,结合负载均衡与分布式协调服务实现自动故障切换,并通过定期备份、监控告警、性能优化等措施保障数据可用性与系统稳定性。 构建支持冗余备份的私有云存储,核心在于确保数据在硬件故障或其他灾难情况下依然可用。这通常涉及数据复制、纠删码、以…

    2026年9月9日
    100
  • 如何利用Wireshark进行深度网络封包分析以诊断应用程序通信故障?

    使用Wireshark诊断通信故障需先正确捕获数据,选择靠近问题源的捕获点,启用混杂模式并限定接口与范围;通过捕获过滤器(如host 192.168.1.100 and port 8080)减少冗余,再用显示过滤器(如http.request.uri contains “/api/log…

    2026年9月9日
    200

发表回复

登录后才能评论
关注微信