Linux fdisk命令详解:怎样创建、编辑、删除和显示磁盘分区(附实例和注意 ...

打印 上一主题 下一主题

主题 497|帖子 497|积分 1491

Linux fdisk命令介绍

Linux fdisk命令是用于磁盘分区的工具,可以创建、编辑、删除和显示硬盘分区。它是一个强大且常用的命令,适用于各种Linux发行版。
Linux fdisk命令适用的Linux版本

Linux fdisk命令适用于几乎所有的Linux发行版,包括但不限于Ubuntu、CentOS、Debian等。在不同的发行版中,fdisk命令的安装方式可能略有不同。


  • 在Ubuntu上安装fdisk命令:可以使用以下命令进行安装:
  1. [linux@bashcommandnotfound.cn ~]$ sudo apt-get -y install fdisk
复制代码


  • 在CentOS上安装fdisk命令:可以使用以下命令进行安装:
  1. [linux@bashcommandnotfound.cn ~]$ sudo yum -y install fdisk
复制代码
Linux fdisk命令的基本语法

fdisk命令的基本语法如下:
  1. fdisk [选项] 设备文件名
复制代码
其中,设备文件名指定要进行分区操作的硬盘设备,如/dev/sda。
Linux fdisk命令的常用选项说明

以下是fdisk命令的一些常用选项说明:


  • -l:显示设备的分区表信息。
  • -n:创建一个新的分区。
  • -d:删除一个分区。
  • -p:打印分区表的内容。
  • -t:更改分区的类型。
  • -u:以扇区单位显示分区信息。
  • -w:将分区表写入磁盘。
Linux fdisk命令的实例

这里都是有root用户
实例1:显示设备的分区表信息

要显示设备的分区表信息,可以使用以下命令:
  1. [linux@bashcommandnotfound.cn ~]# fdisk -l /dev/sdb
复制代码
该命令将显示设备/dev/sda的分区表信息。
实例2:创建一个新的分区

要创建一个新的分区,可以使用以下命令:
  1. [linux@bashcommandnotfound.cn ~]# fdisk /dev/sdb
  2. # 进入fdisk交互界面后,依次输入以下命令:
  3. n  # 创建新分区,可以默认直接回车
  4. p  # 创建主分区,可以默认直接回车
  5. 1  # 输入分区号,这里设置为1,可以默认直接回车
  6. [起始扇区]  # 设置起始扇区,可以默认直接回车
  7. [结束扇区]  # 设置结束扇区,可以默认直接回车
  8. w  # 将分区表写入磁盘并退出
复制代码
请将[起始扇区]和[结束扇区]替换为现实的数值。
实例3:删除一个分区

要删除一个分区,可以使用以下命令:
  1. [linux@bashcommandnotfound.cn ~]# fdisk /dev/sdb
  2. # 进入fdisk交互界面后,依次输入以下命令:
  3. d  # 删除分区
  4. [分区号]  # 要删除的分区号
  5. w  # 将分区表写入磁盘并退出
复制代码
请将[分区号]替换为要删除的分区号。
实例4:创建分区、格式化系统、挂载分区

  1. # 创建分区
  2. [linux@bashcommandnotfound.cn ~]# fdisk /dev/sdb #执行后按n,然后一直回车到没有选项,最后按w
  3. 欢迎使用 fdisk (util-linux 2.23.2)。
  4. 更改将停留在内存中,直到您决定将更改写入磁盘。
  5. 使用写入命令前请三思。
  6. Device does not contain a recognized partition table
  7. 使用磁盘标识符 0x917df835 创建新的 DOS 磁盘标签。
  8. 命令(输入 m 获取帮助):n
  9. Partition type:
  10.    p   primary (0 primary, 0 extended, 4 free)
  11.    e   extended
  12. Select (default p):
  13. Using default response p
  14. 分区号 (1-4,默认 1):
  15. 起始 扇区 (2048-1048575999,默认为 2048):
  16. 将使用默认值 2048
  17. Last 扇区, +扇区 or +size{K,M,G} (2048-1048575999,默认为 1048575999):
  18. 将使用默认值 1048575999
  19. 分区 1 已设置为 Linux 类型,大小设为 500 GiB
  20. 命令(输入 m 获取帮助):
  21. 命令(输入 m 获取帮助):
  22. 命令(输入 m 获取帮助):
  23. 命令(输入 m 获取帮助):w
  24. The partition table has been altered!
  25. Calling ioctl() to re-read partition table.
  26. 正在同步磁盘。
  27. # 格式化系统
  28. [linux@bashcommandnotfound.cn ~]# mkfs.xfs /dev/sdb1 #设置文件系统在这里设置xfs,也可以设置ext4
  29. # 创建挂载目录
  30. [linux@bashcommandnotfound.cn ~]# mkdir /ssd
  31. #手动临时挂载
  32. [linux@bashcommandnotfound.cn ~]#  mount /dev/sdb1 /ssd
  33. # 或永久挂载
  34. # 设置分区表
  35. [linux@bashcommandnotfound.cn ~]# echo "/dev/sdb1 /ssd xfs defaults 0 0" >>/etc/fstab
  36. # 使分区表生效
  37. [linux@bashcommandnotfound.cn ~]# mount -a
  38. # 查看块设备以及挂载点信息
  39. [linux@bashcommandnotfound.cn ~]# lsblk
复制代码
Linux fdisk命令的注意事项



  • 使用fdisk命令时,请警惕操作,确保正确选择设备文件名。
  • 在对磁盘进行分区操作前,务必备份重要数据,以防止数据丢失。
  • 如果在命令行中出现bash: fdisk: command not found的错误提示,说明fdisk命令未安装,可以按照前述方式进行安装。
更详细解说可以参考:
Linux fdisk命令用法详解:怎样创建和管理硬盘分区表(附实例教程和注意事项)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

魏晓东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表