服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux硬盘分区 fdisk 和 parted命令详解

Linux硬盘分区 fdisk 和 parted命令详解

2022-01-11 23:48良许Linux Linux

在 Linux 中有专门的分区命令 fdisk 和 parted。其中 fdisk 命令较为常用,但不支持大于 2TB 的分区。

Linux硬盘分区 fdisk 和 parted命令详解

Linux 中有专门的分区命令 fdiskparted。其中 fdisk 命令较为常用,但不支持大于 2TB 的分区;如果需要支持大于 2TB 的分区,则需要使用 parted 命令,当然 parted 命令也能分配较小的分区。我们先来看看如何使用 fdisk 命令进行分区。

传统的MBR分区方式是一块硬盘最多可以分四个主分区,即使硬盘还有剩余空间,也无法再继续分区

Linux硬盘分区 fdisk 和 parted命令详解

如果需要更多的分区,需要使用在扩展分区中创建逻辑分区的方式来实现,解决方法如下图

Linux硬盘分区 fdisk 和 parted命令详解

fdisk 命令

查看新的磁盘信息

  1. [root@localhost ~]# fdisk ~l
  2. #列出系统分区
  3. [root@localhost ~]# fdisk 设备文件名
  4. #给硬盘分区

Linux硬盘分区 fdisk 和 parted命令详解

注意,千万不要在当前的硬盘上尝试使用 fdisk,这会完整删除整个系统,一定要再找一块硬盘,或者使用虚拟机。

信息的下半部分是分区的信息,共 7 列,含义如下:

Device:分区的设备文件名。

Boot:是否为启动引导分区,在这里 /dev/sda1 为启动引导分区。

Start:起始柱面,代表分区从哪里开始。

End:终止柱面,代表分区到哪里结束。

Blocks:分区的大小,单位是 KB。

id:分区内文件系统的 ID。在 fdisk 命令中,可以 使用 "i" 查看。

System:分区内安装的系统是什么。

分区命令

  1. [root@localhost omc]# fdisk/dev/sda2

Linux硬盘分区 fdisk 和 parted命令详解

输入p列出该磁盘目前的分区情况

Linux硬盘分区 fdisk 和 parted命令详解

输入n建立新的磁盘分区,首先建立两个主磁盘分区:

Linux硬盘分区 fdisk 和 parted命令详解

Linux硬盘分区 fdisk 和 parted命令详解

Linux硬盘分区 fdisk 和 parted命令详解

Linux硬盘分区 fdisk 和 parted命令详解

Linux硬盘分区 fdisk 和 parted命令详解

fdisk 交互命令如下:

Linux硬盘分区 fdisk 和 parted命令详解

parted命令

partprobe命令让内核立即读取新的分区表,这样无须重启系统,即可识别新创建的分区。

parted分区工具属于GPT分区方式,和MBR传统分区方式不同,它受最多只能做4个主分区的限制,GPT分区提供了分区表的冗余以实现分区表的备份与安全。

命令格式

  1. [root@localhost omc]# parted 【选项】 【硬盘 【命令】】

1、查看系统分区表信息

  1. [root@localhost omc]# parted /dev/sdc print

Linux硬盘分区 fdisk 和 parted命令详解

2、创建分区

  1. [root@localhost omc]# parted 【硬盘】 mkpart 分区类型 文件系统类型 开始 结束

其中,mkpart指令为创建新的分区,分区类型有:primary,logical,extended三种,文件系统类型有:fat16,fat32,ext2,ext3,linux-swap等,开始与结束标记区分开始与结束的位置(默认单位为MB)

示例

  1. [root@localhost omc]# parted /dev/sdc mkpart primary ext3 1 2G

ext3的主分区,从磁盘的第1MB开始分区,到2GB的位置,大小为2GB的主分区

  1. [root@localhost omc]# parted /dev/sdc mkpart primary ext3 2G 4G创建

创建一个容量为2GB的分区,从硬盘的第2个GB位置开始分区,到第4个GB的位置结束。

3、修改分区表格式

  1. [root@localhost omc]# parted /dev/sdc mklabel gpt

Linux硬盘分区 fdisk 和 parted命令详解

4、删除分区

  1. [root@localhost omc]# parted /dev/sdc rm2使用

rm指令可以删除分区

利用pared命令除了基本的分区创建和删除外,还可以进行分区检查,调整分区大小,还原误删除分区等操作。

原文链接:https://mp.weixin.qq.com/s/2eYED64-Nj7EMlY2HpEZ_g

延伸 · 阅读

精彩推荐
  • Linux举例详解Linux系统下Pure-ftpd的使用方法

    举例详解Linux系统下Pure-ftpd的使用方法

    这篇文章主要介绍了举例详解Linux系统下Pure-ftpd的使用方法,示例基于Ubuntu系统进行操作,需要的朋友可以参考下 ...

    大步's Blog1682019-09-12
  • LinuxLinux使用stty显示修改终端行设置方法

    Linux使用stty显示修改终端行设置方法

    这篇文章主要介绍了Linux使用stty显示修改终端行设置方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    陌鉎こ城sHi4912020-09-11
  • LinuxLinux如何使用backup-manager工具备份系统

    Linux如何使用backup-manager工具备份系统

    在系统操作中,及时备份是很有必要的,backup-manager是一个命令行备份工具,下面以图文的形式为大家详细介绍下Linux如何使用backup-manager备份系统 ...

    系统之家5012019-10-18
  • LinuxLinux系统更改日期和时间如何通过命令行修改?

    Linux系统更改日期和时间如何通过命令行修改?

    怎么修改Linux 系统的时间?我们必须注意, 在 Linux 机器上有两种时钟: 由内核维持的软件时钟(又称系统时钟)和在机器关机后记录时间的(电池供电的)硬件时...

    Linux技术网26162019-10-26
  • Linux在Linux下安装autossh的教程

    在Linux下安装autossh的教程

    这篇文章主要介绍了在Linux下安装autossh的教程,autossh主要被用于管理SSH会话,需要的朋友可以参考下 ...

    开源中文社区6682019-10-09
  • LinuxLinux命令学习总结之rm命令

    Linux命令学习总结之rm命令

    rm命令用来删除Linux系统中的文件或目录。通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录。接下来通过本文给大家分享Linux命令学习总结...

    潇湘隐者9022021-11-01
  • LinuxLinux 5.15 解决大型 IBM 服务器启动过慢问题

    Linux 5.15 解决大型 IBM 服务器启动过慢问题

    在 Linux 5.15 合并窗口中,一组关于 Kernfs 性能改进的补丁通过驱动程序核心 PR 合并,可解决大型 IBM 服务器引导 Linux 内核过慢的问题。...

    开源中国10412021-09-02
  • Linux使用速度最快的yum源的方法

    使用速度最快的yum源的方法

    安装好yum-fastestmirror后,每次用yum安装就会自动检查速度最快的镜像了 ...

    Linux教程网5022020-04-01