iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux主分区是什么
  • 793
分享到

Linux主分区是什么

linux 2023-03-09 17:03:07 793人浏览 安东尼
摘要

本篇内容介绍了“linux主分区是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“linux主分区是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Linux中编号为“hda1-4”是主分区;主分区的作用主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,“/boot”分区最好放在主分区上。

linux 系统磁盘管理(主分区和逻辑分区)

摘要:linux系统磁盘管理主分区和逻辑分区

1、linux系统分区应了解的常识

  • 硬盘分区实质上是对硬盘的一种格式化,然后才能使用硬盘保存各种信息,在创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置.

  • MBR概述:全称为Master Boot Record,即硬盘的主引导记录;是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。
    -主引导程序即主引导记录(MBR)(占446个字节)
    可在FDISK程序中找到,它用于硬盘启动时将系统控制转给用户指定的并在分区表中登记了的某个操作系统。
    -磁盘分区表项(DPT,Disk Partition Table)
    由四个分区表项构成(每个16个字节)。
    负责说明磁盘上的分区情况,其内容由磁盘介质及用户在使用FDISK定义分区时决定。(具体内容略)
    -结束标志(占2个字节)(魔数)
    其值为AA55,存储时低位在前,高位在后,即看上去是55AA(十六进制)。

  • 分区编号:主分区1-4 ,逻辑分区5……

  • LINUX规定:逻辑分区必须建立在扩展分区之上,而不是建立在主分区上

  • 分区作用:
    ①主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上;
    ②扩展分区是不能使用的,它只是做为逻辑分区的容器存在的,先创建一个扩展分区,在扩展分区之上创建逻辑分区;
    ③我们真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中。

注意:使用分区工具fdisk对磁盘进行操作,分区,格式化(重点)

注意:
主分区+扩展分区 最多只能有4个
扩展分区可以是0个,最多是1个
扩展分区不能直接使用,扩展分区必须首先创建成逻辑分区才能使用
逻辑分区可以是0个 1个 多个

2、磁盘管理命令

fdisk : Linux分区表操作工具软件
n: 添加新的分区
p: 查看分区信息
w: 保存退出
q: 不保存退出
d: 删除分区
t: 改变分区类型

3、查看磁盘命令

ls  /dev/sd*     #查看磁盘

其中:a-z 表示设备的序号,如sda表示第一块scsi硬盘,sdb就是第二块……
n  表示每块磁盘上划分的磁盘分区编号
Linux主分区是什么

4、创建主分区演示:

工作环境中为English环境,方便大家阅读在国语环境下演示

#第一步:添加磁盘创建主分区

╭─root@localhost.localdomain ~  
╰─➤  ls /dev/sd*     #查看磁盘
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdc  /dev/sdd  /dev/sde
╭─root@localhost.localdomain ~  
╰─➤  fdisk /dev/sdb     #管理分区                                                        
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x9fccbf7c 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n   #新建分区
Partition type:       #分区类型
   p   primary (0 primary, 0 extended, 4 free)     #p--->主分区
   e   extended       #e  --->   扩展分区
Select (default p): p     #选择主分区
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048): #分区磁盘的起始位,默认值,回车就好!
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+5G   #磁盘大小选择,加号不能省略,回车即可
分区 1 已设置为 Linux 类型,大小设为 5 GiB

命令(输入 m 获取帮助):P   #查询分区是否创建成功

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9fccbf7c

   设备 Boot        Start         End      Blocks   Id  System
/dev/sdb1            2048    10487807     5242880   83  Linux    #sdb1

命令(输入 m 获取帮助):w    #保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

#第二步:查看磁盘

╭─root@localhost.localdomain ~  
╰─➤  ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdb1  /dev/sdc  /dev/sdd  /dev/sde

#第三步:格式化成xfs文件系统

╭─root@localhost.localdomain ~  
╰─➤  mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    aGCount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

#第四步:挂载至本地目录

╭─root@localhost.localdomain ~  
╰─➤  mkdir /xfs_du   #创建本地目录          
╭─root@localhost.localdomain ~  
╰─➤  mount /dev/sdb1 /xfs_du   #使用mount挂载   mount 磁盘 目录

#第五步:查看挂载信息

╭─root@localhost.localdomain ~  
╰─➤  df -h
文件系统             容量  已用  可用 已用% 挂载点
/dev/mapper/cl-root   17G  4.7G   13G   28% /
devtmpfs             473M     0  473M    0% /dev
tmpfs                489M   88K  489M    1% /dev/shm
tmpfs                489M  7.1M  482M    2% /run
tmpfs                489M     0  489M    0% /sys/fs/cgroup
/dev/sda1           1014M  173M  842M   18% /boot
tmpfs                 98M  8.0K   98M    1% /run/user/0
/dev/sr0             4.1G  4.1G     0  100% /run/media/root/Centos 7 x86_64
/dev/sdb1            5.0G   33M  5.0G    1% /xfs_du

#第六步:开机自动挂载

╭─root@localhost.localdomain ~  
╰─➤  echo "/dev/sdb1/xfs_du xfs defaults 0 0" >> /etc/fstab

#开机自动挂载方法2:

echo “mount /dev/sdb1 /xfs_du” >> /etc/rc.local
chmod +x /etc/rc.d/rc.local   #给个执行权限


# /etc/rc.local 
   是使用者自订开机启动程序的文件,把需要开机自动运行的程序写在这个脚本里

fdisk分区演示–创建逻辑分区

# 第一步:fdisk添加扩展分区

╭─root@du ~  
╰─➤ fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n    #添加新分区
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e     #选择扩展分区
Partition number (2-4, default 2):
First sector (10487808-41943039, default 10487808):
Using default value 10487808
Last sector, +sectors or +size{K,M,G} (10487808-41943039, default 41943039): +5G    #5G大小
Partition 2 of type Extended and of size 5 GiB is set

Command (m for help): P   #查看分区

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xe140b235

Device Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux
/dev/sdb2 10487808 20973567 5242880 5 Extended

Command (m for help): w   #保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

#第二步:创建逻辑分区

╭─root@du ~  
╰─➤ fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l    #创建逻辑分区
Adding logical partition 5
First sector (10489856-20973567, default 10489856):
Using default value 10489856
Last sector, +sectors or +size{K,M,G} (10489856-20973567, default 20973567): +10G   #逻辑分区大小不能超过扩展分区大小
Value out of range.
Last sector, +sectors or +size{K,M,G} (10489856-20973567, default 20973567): +2g
Unsupported suffix: ‘g’.
Supported: 10^N: KB (KiloByte), MB (MegaByte), GB (GigaByte)
2^N: K (KibiByte), M (MebiByte), G (GibiByte)
Last sector, +sectors or +size{K,M,G} (10489856-20973567, default 20973567): +2G
Partition 5 of type Linux and of size 2 GiB is set

Command (m for help): P

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xe140b235

Device Boot Start End Blocks Id System
/dev/sdb1 2048 10487807 5242880 83 Linux
/dev/sdb2 10487808 20973567 5242880 5 Extended
/dev/sdb5 10489856 14684159 2097152 83 Linux

Command (m for help): W
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

#第三步:创建文件系统

╭─root@du ~  
╰─➤ ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb /dev/sdb1 /dev/sdb2 /dev/sdb5
╭─root@du ~  
╰─➤ mkfs.xfs /dev/sdb5
meta-data=/dev/sdb5 isize=512 agcount=4, agsize=131072 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=524288, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

#第四步:开机自动挂载

╭─root@du ~  
╰─➤ echo “mount /dev/sdb5 /xfs_du” >> /etc/rc.local

本地目录创建交换分区

第一步:创建目录

mkdir /swap

第二步:创建空文件

dd if=/dev/zero of=/swap/swap bs=2M count=2014

第三步:格式化为swap格式

mkswap /swap/swap

第四步:写入文件/etc/fstab 开机自动挂载

echo "/swap/swap swap swap defaults 0 0" >> /etc/fstab

第五步:修改权限,挂载

chmod 0600 /swap/swap

mount -a

第六步:开启swap

swapon -a
[root@node1 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           976M        321M         60M        9.5M        594M        466M
Swap:          5.9G        221M        5.7G

最后:关闭swap

swapoff -a

“Linux主分区是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Linux主分区是什么

本文链接: https://www.lsjlt.com/news/199087.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux主分区是什么
    本篇内容介绍了“Linux主分区是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-03-09
    linux
  • linux主分区和扩展分区的概念是什么
    在Linux中,主分区和扩展分区是磁盘分区的两个概念。1. 主分区:主分区是指硬盘上被分区表所识别的物理分区,每个硬盘最多可以有4个...
    99+
    2023-10-12
    linux
  • win10逻辑分区和主分区的区别是什么
    这篇“win10逻辑分区和主分区的区别是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10逻辑分区和主分区的区别是...
    99+
    2023-07-01
  • Linux怎么创建主分区与逻辑分区
    在Linux中,可以使用fdisk命令或者parted命令来创建主分区和逻辑分区。1. 创建主分区:- 打开终端,输入`sudo f...
    99+
    2023-10-12
    linux
  • Linux分区的方法是什么
    这篇文章主要介绍“Linux分区的方法是什么”,在日常操作中,相信很多人在Linux分区的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux分区的方法是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-28
  • linux根分区指的是什么
    这篇文章主要介绍“linux根分区指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux根分区指的是什么”文章能帮助大家解决问题。linux根分区是系统分区的意思,系统内所有的东西都存放...
    99+
    2023-07-02
  • linux中boot分区指的是什么
    这篇文章主要介绍了linux中boot分区指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux中boot分区指的是什么文章都会有所收获,下面我们一起来看看吧。在linux中,boot是存储内核及在...
    99+
    2023-06-30
  • linux中分区的含义是什么
    本篇内容介绍了“linux中分区的含义是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中,分区就是把一片空间分割成多块,是指...
    99+
    2023-06-29
  • MySQL 分区表,为什么分区键必须是主键的一部分?
    随着业务的不断发展,数据库中的数据会越来越多,相应地,单表的数据量也会越到越大,大到一个临界值,单表的查询性能就会下降。 这个临界值,并不能一概而论,它与硬件能力、具体业务有关。 虽然在很多 MySQL 运维规范里,都建议单表不超过 50...
    99+
    2015-06-16
    MySQL 分区表,为什么分区键必须是主键的一部分?
  • linux系统中怎么创建主分区和逻辑分区
    这篇文章给大家介绍linux系统中怎么创建主分区和逻辑分区,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。linux对不同的磁盘设备的设备文件命名如下:     &nbs...
    99+
    2023-06-12
  • MySQL分区表中分区键必须是主键一部分的原因是什么
    这篇文章主要介绍了MySQL分区表中分区键必须是主键一部分的原因是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL分区表中分区键必须是主键一部分的原因是什么文章都会有所收获,下面我们一起来看看吧。前...
    99+
    2023-06-29
  • linux主分区和扩展分区的区别有哪些
    本文小编为大家详细介绍“linux主分区和扩展分区的区别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux主分区和扩展分区的区别有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。区别:1、数量区别...
    99+
    2023-06-29
  • MySQL 分区表中分区键为什么必须是主键的一部分
    目录水平拆分 VS 垂直拆分分区表MySQL 8.0 中分区表的变化为什么分区键必须是主键的一部分?本地分区索引 VS 全局索引总结前言: 分区是一种表的设计模式,通俗地讲表分区是将...
    99+
    2022-11-13
  • linux删除分区的步骤是什么
    要删除一个分区,需要按照以下步骤进行操作:1. 打开终端,以管理员身份登录到Linux系统。2. 运行`fdisk -l`命令来查看...
    99+
    2023-08-28
    linux
  • 云主机创建分区的方法是什么
    创建云主机分区的方法有多种,以下是一种常见的方法:1. 登录到云主机的操作系统。2. 执行磁盘管理工具,例如Windows系统下可以...
    99+
    2023-09-17
    云主机
  • Ubuntu Linux系统的分区方法是什么
    这篇文章主要介绍“Ubuntu Linux系统的分区方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu Linux系统的分区方法是什么”文章能帮助大家解决问题。一、Linux 分区...
    99+
    2023-06-16
  • linux创建交换分区的方法是什么
    在Linux系统中,可以通过以下步骤创建交换分区:1. 打开终端或命令行界面。2. 使用`fdisk`命令将一个磁盘分区设置为交换分...
    99+
    2023-08-18
    linux
  • Linux系统增加swap分区的步骤是什么
    本篇文章为大家展示了Linux系统增加swap分区的步骤是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在我们安装Linux系统时可以配置swap分区,但是系统安装完后因为swap分区过小需要增...
    99+
    2023-06-28
  • 云主机和vps主机的区别是什么
    这篇文章主要讲解了“云主机和vps主机的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“云主机和vps主机的区别是什么”吧! 在云计算时代,云主机因为价格、安全性、以及它的...
    99+
    2023-06-07
  • 云主机跟VPS主机的区别是什么
    本篇内容介绍了“云主机跟VPS主机的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!云主机云主机是云计算在基础设施应用上的重要组成部...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作