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工具进行分区非常方便,能够满足大部分用户需求。

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

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

相关文章

  • [Linux] Nginx服务下统计网站的QPS

    单位时间的请求数就是QPS,那么在nginx服务的网站下,如果要统计QPS并且按从高到低排列,需要使用awk配合sort进行处理awk做的主要工作是把access每行日志按分隔符分开,然后循环每一行,存到一个数组里,如果只按时间不区分脚本路径,数组里存的数据是比如arr[‘[28/Nov/2019:14:12:23’]=20 key是时间,value是次数 …

    Linux 2023年4月13日
    00
  • 【OpenWrt】N1刷机过程及旁路由设置(通用)

    N1盒子刷OpenWrt并设置旁路由 最近买了个N1盒子,从源系统刷到OpenWrt,总结一下整体过程,大部分都来源于网络教程和自己实践,如有错误欢迎指出! N1盒子刷机 固件准备 最著名的应该是F大的吧,原贴地址:[2023-2-14] 81版 KVM,Rock5b,N1,S905x3,S922x,贝壳/我家云,vplus,R66S/68S,H68K等-O…

    Linux 2023年4月10日
    00
  • Linux命令-用户、权限管理

      Linux命令-用户、权限管理 用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具…

    Linux 2023年4月10日
    00
  • 【转载】geany linux python编译器 开源

    http://www.dekiru.cn/?p=1491 Geany 不好用,建议用一些好用的编辑器或ide Subliem Text 或 VS code Pycharm等。 菜单栏–生成–设置生成命令–执行命令(execute)那里输入python3 %f 以后直接按F5键即可运行python文件. 设置代码检查 配置pep8 菜单栏–生成–设置生成命令–…

    Linux 2023年4月12日
    00
  • Linux Shell下”>/dev/null 2>&1“相关知识说明

    0:表示键盘输入(stdin)1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr) command >/dev/null 2>&1 &  == command 1>/dev/null 2>&1 & 1)command:表示shell命令或者为一个可执行程序2)>:表示重…

    Linux 2023年4月12日
    00
  • Linux虚拟机下安装Oracle 11G教程图文解说

    Linux虚拟机下安装Oracle 11G教程图文解说 准备工作: 下载Oracle 11g安装文件和补丁文件,这里我们假定已经准备好这两个文件,并且在Linux虚拟机上有了足够的空间存放。 确保Linux虚拟机具备安装Oracle 11G的系统配置要求,具体参考Oracle官方文档Oracle Database 11g Release 2(11.2) 的系…

    Linux 2023年5月30日
    00
  • Linux下apache支持PHP配置文件的方法

    当我们需要在Linux系统下使用apache作为web服务器,同时支持PHP动态脚本时,我们需要进行相关的配置。下面是支持PHP的Apache配置攻略: 1. 安装Apache服务器 安装Apache服务器,我们需要使用Linux系统的包管理器进行安装。具体的安装命令可以根据不同的发行版使用对应的命令进行安装,如Debian、Ubuntu和Mint等系统,可…

    Linux 2023年5月14日
    00
  • 电脑安装虚拟机Linux提示无法打开xpdf-2.01-8软件包怎么办

    针对“电脑安装虚拟机Linux提示无法打开xpdf-2.01-8软件包”这个问题,我为你提供以下完整攻略。 问题分析 首先,这个问题可能是由包管理器尝试安装xpdf时出现问题导致的。所以,我们需要先查看包管理器的日志文件,确定问题的具体原因。 解决方案 以下是一个详细的攻略过程: 步骤1:查看包管理器日志文件 首先,在Linux系统中,包管理器会在安装软件包…

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