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的正确步骤

    下面是Linux中安装Nginx的正确步骤的完整攻略: 1. 准备工作 在开始安装Nginx之前,需要进行一些准备工作: 更新apt-get:执行命令sudo apt-get update; 安装编译工具和库文件:执行命令sudo apt-get install -y build-essential libpcre3 libpcre3-dev zlib1g …

    Linux 2023年5月14日
    00
  • YUM软件包管理工具与yum命令的详细介绍

    YUM软件包管理工具与yum命令的详细介绍 什么是YUM YUM(全称为 Yellowdog Updater, Modified)是一种在Fedora和RedHat以及其它基于RPM的Linux发行版中的Shell前端软件包管理器。YUM使得安装,更新和删除软件包变得容易,同时还能自动处理依赖性关系。 YUM的优点 自动处理软件包依赖问题。 可以一次性更新多…

    Linux 2023年5月14日
    00
  • Centos7.5配置IP地址的实现

    下面是CentOS 7.5配置IP地址的实现攻略: 确认网络适配器接口名称 首先需要确认服务器的网络适配器接口名称。可以使用以下命令查看当前服务器的接口名称: ip link 示例输出: 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT…

    Linux 2023年5月24日
    00
  • 光速上手k8s(2023)(containerd)(未完待续)

    又过了好久没写了,主要是近来状况也无聊 一、了解概念(参考) 概念 Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是…

    Linux 2023年4月11日
    00
  • Linux下MYSQL 5.6 源码安装

    1 操作系统配置 1.1 RAID 配置 建议使用RAID 10,生产环境建议使用物理机,最好使用SSD。 RAID相关参数推荐设置如下: 1、Write Policy设置为WriteBack(WB). 2、Read Policy设置为ReadAdaptive或者normal,数据库服务器不建议设置ReadAhead. 3、IO Policy设置为Direc…

    Linux 2023年4月13日
    00
  • python中requests模拟登录的三种方式(携带cookie/session进行请求网站)

    当需要在Python中爬取一些需要用户登录后才能获取的信息时,就需要模拟登录。requests库是常用的网络请求库之一,它可以轻松模拟登录获取网页内容,下面就是Python中requests模拟登录的三种方式的完整攻略。 1. 使用cookies模拟登录 首先,登录网站需要携带一些数据,如用户名、密码等。成功登录后,网站服务器会返回一个session_id,…

    Linux 2023年5月14日
    00
  • 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式   ipcs [resource-option] [output-format]  ipcs [resource-option] -i id 2. 命令功能   提供IPC设备的信息 3. 使用方法  …

    Linux 2023年4月12日
    00
  • Linux的命令行下抓包工具tcpdump的使用图文介绍

    根据您的需求,我会为您提供一个完整的“Linux的命令行下抓包工具tcpdump的使用图文介绍”的攻略。 一、什么是tcpdump tcpdump是Unix和Linux操作系统下的一款命令行下的网络抓包工具。它可以监听系统上的网络设备,捕获经网络设备传输的数据包,并将这些数据包的内容输出到终端上。 使用tcpdump可以帮助网络管理员或用于网络故障排除等工作…

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