linux磁盘分区详解

author author     2023-05-05     522

关键词:

参考技术A Linux 系统中所有的硬件设备都是用文件的形式来表示和使用的,也就是说,如果你想使用某个硬件设备首先你就需要将其挂载到某个目录下面,通过对这个目录的操作来操作设备;如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。

并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录

磁盘也是一样的,磁盘的文件是存放在 /dev 目录下,磁盘设备文件的命名规则为:

常见的主设备号有:sd,hd;它们是代表的不同的磁盘类型: sd 代表的 IDE 硬盘, hd 代表的是 SCSI 硬盘

次设备号就是同一类型设备的次序,用 [a-z] 来表示, /dev/sda 表示第一块 IDE 类型的磁盘, /dev/sdb 表示第二块 IDE 类型的磁盘

磁盘分区编号,每一块磁盘都会被划分为多个磁盘分区(这个下面会介绍),每一个分区都会有一个编号,比如: /dev/sda1 表示这是该磁盘的第一个分区,以此类推

在 Linux 中,每一个硬盘设备都只能划分四个主分区;若是划分了一个扩展分区那最多可以划分三个主分区;可以表示为:

主分区加扩展分区最多只有四个;可以全部划分为主分区,也可以之划分一个主分区;但是扩展分区最多只有一个;扩展分区是不能直接使用的,还有进一步划分为逻辑分区才能使用;一个扩展分区可以划分为多个逻辑分区;

主分区的分区编号是:1,2,3,4;从扩展分区划分出来的逻辑分区的编号是从 5 开始,以次累加

这跟系统启动有关系;当你启动电脑时,首先就会加载 BIOS 信息,这里面包含了 Cpu 和其他硬件设备的信息;找到它计算机就知道怎么启动了

接下来,它会去找 MBR(Master Boot Record) ,也就是主引导记录;为了方便 BIOS 的查找,所以就会把它放在磁盘上第0磁道上的第一个扇区中,磁盘中每个扇区有 512 字节;虽然只有这么大一点,但是要存三部分信息:

磁盘分区表总共只有 64 字节,而每个分区信息占 16 个字节,所以就只能有四个主分区了

这应该是历史遗留的问题了,一开始只有四个分区,后来发现四个分区不够用,就引入了扩展分区,而扩展分区是不能直接使用的,它必须再划分为逻辑分区,逻辑分区的数量可以是任意多个。

对用户而言,主分区和逻辑分区使用起来没有任何的区别,同时还能够达到无限分区的目的

我想很多人都思考过这个问题,我再了解了之后才发现磁盘分区还是有很多的好处的。具体例子:

现在给你一个仓库,你打算存放快递,一开始你一股脑的把所有的快递直接放进去,等到别人来取快递的时候你就发愁了,几十甚至上百个快递得找到啥时候啊

所以你打算开始分区管理,因为你代理了中通,圆通,百世等好几个快递,所以你打算按照不同的快递分为三个货架;

过一段时间发现同一种快递如果量大的时候还是会混乱;因此你又想了个办法就是按照日期给快递编号,然后按照不同的日期将货架分为多层,每一层存放某一天的快递,同时你又找了个表记录了每个分区快递存放的位置,这大大增加了存取的效率

磁盘分区的目的,

Linux 常见目录:

一般要是新手,可以只建立两个分区:

这种分区方式比较简单,如果只是测试可以用这种;要是想当成一个常用的系统,就需要更细一点划分了,常用的分区方案如下(假如有磁盘有100G):

linux下分区详解之—parted

...较多的一般都是fdisk工具来进行分区,但是现在由于磁盘越来越廉价,而且磁盘空间越来越大;而fdisk工具他对分区是有大小限制的,它只能划分小于2T的磁盘。但是现在的磁盘空间很多都已经是远远大于2T了,... 查看详情

fdisk命令详解

...;  fdisk-PartitiontablemanipulatorforLinux,译成中文的意思是磁盘分区表操作工具;本人译的不太好,也没有看中文文档;其实就是分区工具;  fdsik能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux... 查看详情

centos磁盘安装与磁盘分区方案详解

安装前须知:前几天自己研究了下几个linux系统,还是觉着centos要好一些。相对稳定点,起码桌面系统还是比ubuntu强安装centos并不难,安装方法多得是,像硬盘安装,U盘安装,最简单方便得当然是光盘安装,而且刻录一张管盘仅... 查看详情

磁盘分区工具fdisk详解

fdisk 是linux中常用的磁盘分区工具,受mbr分区表限制,fidsk工具只能给小于2T的磁盘划分分区。首先进入liux,在开机前添加100G的磁盘并 ls/dev/sd*查看   交互式分区划分(如上图所示划分磁盘sdb)   这... 查看详情

linux操作系统文件系统基础知识详解

参考技术A一、linux文件结构  文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。  目录提供了管理文件的一个方便而有效的途径。  linux使用标准的目录结构,在安装的时候,安装... 查看详情

不同操作系统下计算机磁盘硬盘分区(外存分区)详解

...逻辑概念,硬盘本身没有分区。通过在Windows系统中打开磁盘管理可以看到磁盘分区的信息。如下图所示。 为什么要硬盘分区:https://www.disktool.cn/jiaocheng/hard-disk-partition.html 硬盘分区实用工具:  接下来介绍Window系... 查看详情

保姆级swap分区详解!手把手带你创建swap分区(两种方式,建议收藏)涉及fdiskgdiskdfpartedpartprobemkswapswaponfreeddod等命令(代码片段)

...f;方法一:使用物理分区创建Swap分区1.利用fdisk/gdisk在磁盘上划出一个分区1.1lsblk——查看本机的磁盘分区基本情况1.2df命令——查看磁盘空间利用率1.3parted命令——列出磁盘的分区表类型与分区信息1.4fdisk/gdisk命令——磁盘管... 查看详情

磁盘分区的方法(代码片段)

...x里面的分区工具   fdisk   主要是给磁盘小于2T(只能出来分区表是mbr的)   parted  主要是给磁盘大于2T(gpt)创建环境在虚拟机添加两块硬盘模拟实验环境保证有两块新的未使用的磁盘1.2/e... 查看详情

【kalilinux】virtualbox安装kalilinux详解

...。配置网络,主机名和域名随意填写,继续。17、默认:磁盘分区-使用整个磁盘,继续18、默认:虚拟机磁盘分区默认就一个,继续19、磁盘分区:默认第一个,将所有文件放在同一个分区中,继续20、选择:分区设定结束并将修... 查看详情

linux磁盘分区(代码片段)

磁盘分区磁盘命名分区管理磁盘创建分区创建文件系统挂载交换分区增加交换分区准备分区格式化挂载逻辑卷创建LVMVG管理LV扩容磁盘命名kernel对不同硬盘命名方式CentOS7:1、SATA(单口)/dev/sda/dev:设备文件目录;s:sata单口;d:磁盘;a... 查看详情

linux磁盘分区(代码片段)

磁盘分区磁盘命名分区管理磁盘创建分区创建文件系统挂载交换分区增加交换分区准备分区格式化挂载逻辑卷创建LVMVG管理LV扩容磁盘命名kernel对不同硬盘命名方式CentOS7:1、SATA(单口)/dev/sda/dev:设备文件目录;s:sata单口;d:磁盘;a... 查看详情

linux系统的磁盘管理(代码片段)

Linux系统的磁盘管理一、环境介绍1.Linux系统版本2.系统磁盘情况二、磁盘介绍1.磁盘分区理解2.MBR分区方案2.GPT分区分区方案三、分区工具fidsk使用1.查看磁盘和分区信息2.查看指定设备信息3.对新磁盘进行分区4.格式化文件系统四、... 查看详情

linux磁盘分区命令是啥

参考技术ALinux磁盘分区命令中有专门的分区命令fdisk和parted。其中fdisk命令较为常用,但不支持大于2TB的分区;如果需要支持大于2TB的分区,则需要使用parted命令,当然parted命令也能分配较小的分区。 查看详情

linux磁盘分区工具parted

Linux磁盘分区工具PartedParted用于划分GPT格式的分区(fdisk做不到),且可划分大于2TB的分区安装yum-yinstallparted查询安装好的版本rpm-qaparted*查看安装位置rpm-qlparted-3.1-29.el7.x86_64Parted的命令集合查看第一个磁盘信息partedp查看第二块磁... 查看详情

linux扩容磁盘分区容量

...考技术A环境:centos7一、首先在vmwareESXI管理界面扩容主机磁盘容量,原来是500G库容至700G,扩容后需要重启系统,否则认不到磁盘容量;二、查看当前分区情况,卸载当前挂载目录三、用fidsk-l删除分区表、重建分区;四、扩容系... 查看详情

linux的磁盘分区,挂载命令

|--分区基础知识   说明:     |--1.linux无论有几个分区,分给那一目录使用,       只有一个根目录,一个独立且唯一的文件结构       linux中每个分区都是用来组成整个文件系统的一部分  ... 查看详情

linux调整磁盘分区大小(代码片段)

Resizethedisk(Linux调整磁盘分区大小)Resizethepartition.Runparted:$partedShowthepartitionlist:(parted)printThereshouldbetwopartitions;1shouldbeabootpartition,about64MB;thesecondshouldbethemainpar 查看详情

linux磁盘分区-系统安装

?1, 2,分区boot???保持默认200Mswap?1024M/剩余空间备注:其中3个分区都forcebeaprimarypartion?linux不同角色server分区方案 分区:?raid之后的数据超过2T,fdisk就无法使用.改用parted ??XenServer图形界面安装CentOS 在graphicalutf8后面加一个vnc?参数... 查看详情