Linux使用fdisk实现磁盘分区过程图解

Linux使用fdisk实现磁盘分区过程图解

简介

在Linux系统中,对于新购置的硬盘,我们需要将其进行分区才能使用。而分区的工具有很多,在Linux中常用的是fdisk。它是一个功能非常强大且广泛使用的磁盘分区工具,可以让用户以交互式的方式对硬盘进行分区操作。本文将详细讲解如何使用fdisk实现磁盘分区的过程。

步骤

步骤一:查看磁盘情况

在使用fdisk工具之前,首先需要查看磁盘情况,以便确认需要分区的磁盘名称。可以使用下面的命令查看所有磁盘的分区情况:

sudo fdisk -l

执行上述命令后,会列出所有的硬盘设备,并显示它们的分区情况。注意要以管理员权限运行该命令。

步骤二:选择需要分区的磁盘

确认需要分区的磁盘名称后,可以使用下面的命令选择需要操作的磁盘:

sudo fdisk /dev/sda

上述命令中的/dev/sda是要分区的磁盘名称,可以根据实际情况进行修改。

步骤三:创建分区

执行上述命令后,会进入fdisk的交互式操作界面。可以按照下面的步骤创建分区:

  1. 输入n来创建一个新分区;
  2. 输入p来指定该分区为主分区;
  3. 输入分区号(比如1);
  4. 指定分区的起始扇区和结束扇区,可以输入+10G来表示从当前扇区向后分配10G大小的空间;
  5. 使用w命令保存分区表并退出。

下面是一个示例:

sudo fdisk /dev/sda

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-20971519, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519): +10G

Created a new partition 1 of type 'Linux' and of size 10 GiB.

Command (m for help): w

步骤四:格式化分区

完成分区后,我们需要先格式化分区才能将其挂载到系统中。可以使用下面的命令对已经创建的分区进行格式化:

sudo mkfs.ext4 /dev/sda1

上述命令中的/dev/sda1是已经创建的分区名称,可以根据实际情况进行修改。执行上述命令后,系统会对分区进行格式化,格式化完成后该分区就可以被挂载到系统中了。

示例说明

示例一:创建两个主分区和一个扩展分区

我们假设现在有一个500G的硬盘,需要将其分为两个主分区和一个扩展分区。分区方案如下:

分区 大小 类型
sda1 50G 主分区
sda2 100G 主分区
sda3 350G 扩展分区

可以使用下面的命令来进行分区:

sudo fdisk /dev/sda

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-1048575999, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-1048575999, default 1048575999): +50G

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p
Partition number (2-4, default 2): 2
First sector (102604800-1048575999, default 102604800): 
Last sector, +sectors or +size{K,M,G,T,P} (102604800-1048575999, default 1048575999): +100G

Command (m for help): n
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): e
Partition number (2-4, default 3): 
First sector (204373248-1048575999, default 204373248): 
Last sector, +sectors or +size{K,M,G,T,P} (204373248-1048575999, default 1048575999): 

Command (m for help): w

示例二:在已有分区上创建逻辑分区

假设现在已经有一个200G的硬盘,并已将其分为sda1和sda2两个主分区,其中sda1已经被使用。现在需要在sda2上创建两个逻辑分区。分区方案如下:

分区 大小 类型
sda5 50G 逻辑分区
sda6 100G 逻辑分区

可以使用下面的命令来进行分区:

sudo fdisk /dev/sda

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   l   logical (0 primary, 1 extended, 3 free)
Select (default p): l
Adding logical partition 5
First sector (411648-419430399, default 411648): 
Last sector, +sectors or +size{K,M,G,T,P} (411648-419430399, default 419430399): +50G

Command (m for help): n
Partition type:
   p   primary (1 primary, 0 extended, 2 free)
   l   logical (2 primary, 1 extended, 1 free)
Select (default p): l
Adding logical partition 6
First sector (1059062272-2097125119, default 1059062272): 
Last sector, +sectors or +size{K,M,G,T,P} (1059062272-2097125119, default 2097125119): +100G

Command (m for help): w

结论

本文详细介绍了如何使用fdisk工具在Linux系统中对硬盘进行分区,包括查看磁盘情况、选择需要分区的磁盘、创建分区、格式化分区等步骤。使用fdisk工具进行分区非常方便,能够满足大部分用户需求。

阅读剩余 70%

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux使用fdisk实现磁盘分区过程图解 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • CentOS 6.2编译安装Nginx1.0.14+MySQL5.5.22+PHP5.3.10步骤分享

    CentOS6.2编译安装Nginx1.0.14+MySQL5.5.22+PHP5.3.10步骤分享 在CentOS6.2上编译安装Nginx1.0.14+MySQL5.5.22+PHP5.3.10,需要有一定的Linux基础知识和编译工具的使用经验。下面是该过程的详细步骤: 1. 安装必要的依赖 使用以下命令安装编译Nginx和PHP必要的依赖库: yum…

    Linux 2023年5月14日
    00
  • linux简单命令7–管道符和通配符

    ”&&“和管道符“|”不一样。 ———————————————————通配符——————————————————— 上面的通配符可以组合使用,例如:文件名[0-9][3],表示文件以两个数字结…

    Linux 2023年4月12日
    00
  • Linux 驱动像单片机一样读取一帧dmx512串口数据

    硬件全志R528 目标:实现Linux 读取一帧dmx512串口数据。 问题分析:因为串口数据量太大,帧与帧之间的间隔太小。通过Linux自带的读取函数方法无法获取到 帧头和帧尾,读取到的数据都是缓存区中的,数据量又大。导致缓冲区中一直有很多数据, 又由于dmx512数据协议中并没有帧头帧尾字段只有普通数据,无法通过特定的帧头帧尾截取到一完整帧的数据。 所以…

    Linux 2023年4月11日
    00
  • Linux下编译安装配置MariaDB数据库的方法

    Linux下编译安装配置MariaDB数据库的方法 MariaDB是MySQL数据库的一个分支,旨在保持开源、快速、稳定的特性。在Linux系统中安装MariaDB可以通过官方的二进制安装包或者编译源码两种方式进行。本文将介绍Linux下编译安装MariaDB的方法。 下载MariaDB源码包 首先,我们需要从官方网站 https://mariadb.org…

    Linux 2023年5月14日
    00
  • Linux系统中关于KVM虚拟机迁移的一些相关问题

    关于Linux系统中关于KVM虚拟机迁移的一些相关问题,一些常见问题和解决方案请见下文。 1. KVM虚拟机迁移的介绍 KVM是一种开源虚拟化技术,它支持基于硬件的虚拟化,也支持容器技术。虚拟机迁移是指将正在运行的虚拟机从一个物理主机迁移到另一个物理主机。在KVM中,虚拟机迁移有两种方式,即冷迁移(Shut down)和热迁移(Live migration)…

    Linux 2023年5月24日
    00
  • Linux mingetty命令

    下面详细讲解一下Linux mingetty命令的作用与使用方法: 一、命令作用 mingetty命令是Linux系统中一个用于启动虚拟终端的命令,可以用于启动多个虚拟终端,让用户进行多任务操作。这些虚拟终端可以从控制台或者网络进行访问。 二、命令语法 mingetty [options] tty 三、命令参数 1. options mingetty的可选参…

    Linux 2023年3月28日
    00
  • Linux reset命令

    Linux 中的 reset 命令是一个用于重置终端的命令。它可以清除终端屏幕上的所有输出,并将终端的属性恢复到默认值。在 Linux 中,通常会使用 reset 命令来清除终端屏幕上的输出,以便用户可以重新开始输入命令。 使用 reset 命令的基本语法如下: reset 以下是两个示例说明: 示例一:清除终端屏幕 要清除终端屏幕上的所有输出,可以使用以下…

    Linux 2023年5月11日
    00
  • linux下安装lnmp集成环境

    linux下安装lnmp集成环境 教程地址:https://www.cnblogs.com/peteremperor/p/6750204.html 必须要用root用户,否则权限不够无法安装 安装最新稳定版命令:下载->解压->进入->安装 wget -c http://soft1.vpser.net/lnmp/lnmp1.5-full.t…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部