侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux fdisk命令用法详解:如何创建和管理硬盘分区表(附实例教程和注意事项)

Linux fdisk命令介绍

Linux fdisk命令是一个用于创建和管理硬盘分区表的命令,它可以兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。fdisk命令是一个基于文本的交互式工具,它可以让你查看和修改硬盘上的分区。fdisk命令是一个非常强大的工具,但也是一个非常危险的工具,如果使用不当,可能会导致数据丢失或者系统无法启动。只有root用户或者有sudo权限的用户才能操作分区表。

Linux fdisk命令适用的Linux版本

Linux fdisk命令是一个通用的命令,它可以在多数Linux发行版(如Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian)的主要终端命令解释器(包括bash、zsh、csh、ksh、fish、tcsh)中使用。不过,不同的发行版可能需要安装不同的软件包来支持fdisk命令,或者使用不同的命令来格式化或者挂载分区。下面是一些常见的发行版的安装和配置方法:

Ubuntu / Debian

在Ubuntu或者Debian上,需要安装util-linux软件包来使用fdisk命令,可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo apt-get install util-linux

要格式化分区,需要安装相应的文件系统的软件包,如ext4, xfs, btrfs等,例如:

[linux@bashcommandnotfound.cn ~]$ sudo apt-get install e2fsprogs xfsprogs btrfs-progs

要挂载分区,需要在/etc/fstab文件中为分区添加一条记录,例如:

/dev/sda1 /mnt ext4 defaults 0 0

然后,使用以下命令来挂载分区:

[linux@bashcommandnotfound.cn ~]$ sudo mount /mnt

Fedora / CentOS / Red Hat

在Fedora或者CentOS或者Red Hat上,需要安装util-linux软件包来使用fdisk命令,可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo yum install util-linux

或者

[linux@bashcommandnotfound.cn ~]$ sudo dnf install util-linux

要格式化分区,需要安装相应的文件系统的软件包,如ext4, xfs, btrfs等,例如:

[linux@bashcommandnotfound.cn ~]$ sudo yum install e2fsprogs xfsprogs btrfs-progs

或者

[linux@bashcommandnotfound.cn ~]$ sudo dnf install e2fsprogs xfsprogs btrfs-progs

要挂载分区,需要在/etc/fstab文件中为分区添加一条记录,例如:

/dev/sda1 /mnt ext4 defaults 0 0

然后,使用以下命令来挂载分区:

[linux@bashcommandnotfound.cn ~]$ sudo mount /mnt

Linux fdisk命令的基本语法

Linux fdisk命令的基本语法如下:

fdisk [选项] [设备名]

其中,设备名是必须的参数,它指定了要操作的硬盘或者分区,如/dev/sda, /dev/sdb1等。选项可以用来指定一些额外的功能,如列出分区表,显示版本信息等。下面是一些常用的选项:

Linux fdisk命令的常用选项说明

Linux fdisk命令的常用选项说明如下:

选项说明
-l, --list列出所有分区表或者指定的设备的分区表
-u, --units[=unit]以指定的单位显示分区表,可以是cylinders, sectors, or bytes
-s, --size[=unit] device显示指定设备的大小,可以指定单位,如k, m, g, t, p等
-v, --version显示版本信息

Linux fdisk命令的实例

下面是一些Linux fdisk命令的实例:

列出所有分区表

[linux@bashcommandnotfound.cn ~]$ sudo fdisk -l

列出/dev/sda的分区表

[linux@bashcommandnotfound.cn ~]$ sudo fdisk -l /dev/sda

以扇区为单位列出/dev/sda的分区表

[linux@bashcommandnotfound.cn ~]$ sudo fdisk -u=sectors -l /dev/sda

显示/dev/sda的大小

[linux@bashcommandnotfound.cn ~]$ sudo fdisk -s /dev/sda

以兆字节为单位显示/dev/sda的大小

[linux@bashcommandnotfound.cn ~]$ sudo fdisk -s=m /dev/sda

显示fdisk的版本信息

[linux@bashcommandnotfound.cn ~]$ sudo fdisk -v

创建和管理/dev/sda的分区表

[linux@bashcommandnotfound.cn ~]$ sudo fdisk /dev/sda

Linux fdisk命令的注意事项

以下是一些使用Linux fdisk命令的注意事项:

  • 在使用fdisk命令之前,需要先备份好重要的数据,以防止操作失误导致数据丢失或者系统无法启动。
  • 在使用fdisk命令时,需要有足够的权限,否则可能会提示Permission denied或者Unable to open等错误信息。
  • 在使用fdisk命令时,需要指定正确的设备名,否则可能会操作错误的硬盘或者分区。
  • 在使用fdisk命令时,需要注意分区的类型,编号,大小,顺序等,以免造成分区表的混乱或者冲突。
  • 在使用fdisk命令时,对分区表的修改不会立即生效,需要使用w命令来保存修改,或者使用q命令来放弃修改并退出。
  • 在使用fdisk命令时,如果没有安装fdisk软件包,可能会提示bash: fdisk: command not found,需要先安装fdisk软件包,或者使用其他的分区工具,如parted, gparted等。

本文链接:https://bashcommandnotfound.cn/article/linux-fdisk-command

0

评论区