文章目录

Linux中c盘的管理(分区、格式化、挂载)一、认识c盘1、什么是c盘:

c盘是一种计算机的外部储存器设备,由一个或多个覆盖有磁性材料的铝质或玻璃制的光碟组成,拿来储存用户的信息,这些信息可以反复地被读取和改写。绝大多数c盘被永久封存在一个密封的袋子里。

2、磁盘运行机理:

简单来说就是多个硬碟之间靠主轴联接,马达推动主轴做旋转运动,通过多个磁道臂的摇摆和c盘的旋转,盘片就可以在c盘旋转的过程中就读取到c盘中储存的各类数据

3、磁盘的磁道、磁道、柱面:

(1)扇区:c盘的每位大盘被界定为许多同心圆,这种同心圆的轨道称作扇区。

(2)磁道:一个大盘界定为若干个顶角相同的扇形,这样大盘上的每位扇区就被分为若干段弧形,每段弧形称作一个磁道。每位磁道中的数据作为一个单元同时被读入或写入。每一个磁道是512字节,其中有64个字节储存的是分区表,一条分区信息占16个字节。

(3)柱面:每一个硬碟同一大小的同心圆可以看成连在一起的柱面,c盘在分区的时侯最小单位是柱面,每一个硬碟的上下边都可以读取数据,每一个磁道,不可以跨大盘读取数据。

4、磁盘的分类:

(1)IDEc盘:特征价钱低廉,兼容性强,性价比高,数据传输慢,不支持热拔插等等。

(2)SCSIc盘:传输速度高,读写性能好,运行稳定,可联接多个设备。可支持热拔插,占用CPU低,而且价钱相对来说比较贵,通常用于工作站或服务器上。

(3)SATAc盘:结构简单、支持热拔插

(4)USB

其中IDE的c盘的文件名为/dev/hd[a-d]

而SCSI、SATA、USB的c盘文件名为/dev/sd[a-p]

二、磁盘的分区1、为什么要分区(1)便于管理和使用:

例如说我们把c盘分了sda1、sda2、sda3、sda4盘,我们假定sda1盘为盘,其他的例如说游戏、办公、软件盘,这样我们要重新分那个区就直接在对应的盘分就可以了,不须要整块c盘进行分区。按照用途我们也能较快的去使用相应的c盘。

(2)有利于数据的安全:

通过分区可以减少数据损失的风险。出现硬碟低格、错误操作、重装系统都有可能导致数据损失,假如分区了,这么我们就可以将损失最小化。

(3)节省找寻文件的时间:

这个我感觉跟第一条比较像,而且这儿所说的找寻文件的时间,是指笔记本搜索文件的时间。分区之后,笔记本搜索文件时只须要在相对应的分区搜索就可以了,没必要进行全盘搜索。大大节约了找寻文件的时间。

linux 硬盘分区工具_linux 硬盘分区工具_linux 硬盘分区工具

右图为硬碟的柱面区间示意图:

因为我们之前说过一个磁道是512字节,其中有64个字节储存的是分区表,一条分区信息占16个字节,因而c盘最多只能分四个分区,要想有多个分区如何办?这时侯就有了扩充分区。

2、扩展分区:

例如说是图中p4为扩充分区,扩充分区可以被继续界定为多个逻辑分区,逻辑分区是可以进行低格的。扩充分区把逻辑分区的分区信息在扩充分区中找了一个位置给存上去。如果说p4扩充分区界定了三个逻辑分区这么第1个逻辑分区命名为sda5、第2个为sda6、第3个sda7,以这种推。

里面所说的是一个c盘被分为四个分区,第四个分区被设置为扩充分区,第一个逻辑分区为sda5。并且当整个c盘被分为3个分区的时侯,我们把扩充分区界定的第1个逻辑分区仍然命名为sda5,而不是其它的。总结一下,就是不论c盘有几个主分区,第一个逻辑分区一定是从sda5开始。

3、磁盘的分区:

我们就创建1个1G的分区吧。

(1)在进行分区时,首先我们须要查看当前c盘的一个分区状况,使用:fdisk-l

注意:上图中/dev/sda1前面有个*,表示该c盘用于引导系统进行启动。

sda1:储存的是与系统相关的文件

sda2:虚拟显存交换分区

sda3:为我们系统上的跟分区

start、end表示分区开始的磁道位置和结束的磁道位置。

blocks:表示块的信息,一个块上面有多个磁道。

Id:表示c盘编号

system:表示Linux系统分区的一个分区信息。

(2)之后使用:fdisk/dev/sda让硬碟步入分区模式

此时栏提示输入m来寻求帮助,这么我们输入m,来看一下都有什么选项。

上图中:我将画横线的标记为时常会用到的,之后我们来解释一下其中的一些选项。

n添加一个新分区q不保存就退出p复印分区表m复印选项菜单

删掉一个分区

保存退出

改变系统id号

(3)开始创建分区,因而我们输入n,之后回车如右图。

我们看见黄颜色腰线上显示的是3个主要分区,0个扩充分区,还有1个闲置分区。

红色光标前的defaulte表示的是默认为扩充分区。我们不仅直接回车步入下一步,也可以输入e步入下一步。

①此岁月标所在的位置表示选择输入起始位置,也就是起始磁道。其实,我们不用输入,直接回车就好步入下一步。它就是为了才能将前面的所有可用磁道充分的借助上,而默认选择可用磁道的起始最小磁道。

回车后步入下一步,如下:

②此岁月标所在的位置表示选择输入终了位置,也就是结束磁道。其实,我们不用输入,直接回车就可以把里面剩余的全部空间充分的借助上。

回车后如下:

③到这儿我们创建的扩充分区早已创建好了,我们在命令行界面输入p查看一下分区情况:

黄颜色框框所框取的信息就是我们创建的扩充分区,以及他的起始,终了磁道位置信息;块信息;id编号信息,分区信息。

④有了扩充分区,这么我们才可以创建逻辑分区。

我们在命令行输入n添加一个新分区,此时添加的分区就是逻辑分区。

这时它寻问设置逻辑分区的起始磁道,为了充分借助,我们选择默认值,之后回车。

到这儿它在寻问磁道结束位置,说白了就是我们在设置逻辑分区大小。输入格式为:+磁道或则+数值大小{单位}

之后我们输入:+1G表示设置大小为的1G的逻辑空间。回车以后就完成了新的分区的设置。

紧接着我们输入p复印分区表查看分区信息。

上图中黄颜色的线上的文字为提示信息:提示分区5大小为1GB且早已创建。

⑤此时不要着急,我们一定要记住要保存,在命令行输入w保存分区信息。我们通过w保存并退出后,使用fdisk-l可以查看到c盘的分区信息。

linux 硬盘分区工具_linux 硬盘分区工具_linux 硬盘分区工具

⑥但是当你在低格的时侯,有可能找不到这个分区。这是由于Linux没有把分区信息读到内核来,我们须要输入partprobe这个命令,来使我们内核重读一下我们的分区信息。

到这儿我们早已成功地创建了一个1G大小的分区,而且我们能用吗?不能,由于我们要对c盘进行低格后才可以进行数据的储存。

三、磁盘的低格1、认识低格:

低格:指将分区格式化成不同的文件系统。

那哪些是文件系统呢?

文件系统:指操作系统用于明晰储存设备或分区上的文件的方式和数据结构:即在储存设备上组织文件的方式。就好比一个课室,朋友们的坐的位置总是与椅子椅子排列的方法有关系。椅子,桌子如何摆放,就造成了朋友坐的位置在那里。文件系统储存数据也是如此个道理。

2、Linux系统下的文件类型:

Linux下的文件类型有ext2、ext3、ext4、xfs等等,我们可以使用命令:mkfs.之后用按TAB、TAB来查看都有什么文件类型。

3、磁盘的低格:

我们如今要对刚刚创建的逻辑分区5进行低格。

(1)在命令行输入mkfs.ext3/dev/sda5意思就是低格根下的sda5分区,低格类型为.ext3

当done都出现完毕后,意味着低格早已进行完毕。

(2)低格完毕后我们使用命令:ll来查看我们低格完毕后的分区的文件类型信息。

我们从信息中可以看下来sda5为一个块设备文件。8表示主设备号,5表示的为从设备号。

到这儿早已低格好的sda5能用吗?答案是不能,要想用这个c盘我们还须要挂载。

四、磁盘的挂载1、认识挂载:

(1)Linux的宗旨是一切皆文件,从以上我们也看见。我们储存的所有文件都在sda3下储存着,sda3也就是我们的根。那我们要在sda5中写入文件时,首先要sda5要与sda3先构建一个联系,这个联系就是一个目录。构建联系的过程我们称作挂载。

(2)当我们访问sda3下边的这个目录的时侯,实际上我们访问的才是sda5这个设备文件。这个目录相当于一个访问sda5的入口,可以理解为一个插口,有了这个接口才可以访问这个c盘。

2、磁盘的挂载:

(1)挂载点目录:我们将c盘切到根目录,media和mnt这两个目录被称作挂载点目录。除此之外,我们也可以自己创建一个目录作为一个挂载点目录,

(2)临时挂载:将指定的一个目录作为挂载点目录时,假若挂载点的目录有文件,这么文件会被隐藏。因而当我们须要挂载目录时,最好新建一个空文件夹来作为挂在点目录。(重启后失效)

linux 硬盘分区工具_linux 硬盘分区工具_linux 硬盘分区工具

①首先在根下创建一个test目录用于测试,在test目录中创建一个文件file,和一个目录directory。

②然后我们挂载sda5,使用命令:mount/dev/sda5/test意思就是说将/dev/sda5挂载到test目录中

之后我们刷新一下切出去,重新进到这个目录。(其实大家也可以不刷新直接使用ll命令瞧瞧会出现哪些)

③现在我们在test目录下的操作就相当于在sda5中进行操作,我们在上面写一个文件吧。

④按照上一步,我们的colour文件是在sda5中linux 硬盘分区工具,这么我们将挂载的sda5给卸载掉。我们再步入test查看上面的文件有哪些。注意卸载时一定要退出目录,不然难以进行卸载。卸载的命令:umount/dev/sda5或则是umount/test

⑤同理依据第③步的操作,我们在sda5上面写入一个文件。这么我们此次将这个sda5直接挂载到新建的一个目录test2。同理我们应当能想到,挂载后这个空文件夹也就能读到colour这个文件。(其实也要刷新一下)

到这儿才能说明colour这个文件是属于c盘里的而非目录里的。

如今我们回到开头,我们之前说过,我们这些挂载形式为临时挂载,因而你在命令行中输入reboot重启Linux后,步入test2中是看不到任何文件的。这儿不再演示。

(3)如何查看到当前系统上所有c盘的挂载信息?

①使用mount命令,但读上去较费力,白色腰线可以告诉我们在那里挂载的红旗linux6.0教程,c盘的格式类型,读写权限,等其他信息。

②使用命令df-h这更便于我们对c盘的信息的了解。包括文件的大小,早已使用的分区大小,总共可用分区的大小,使用率,以及挂载的位置。(推荐)

注意:我们当时为sda5分配了1G的大小,但因为低格后,要储存一些记录低格的类型的信息。所以会占用一些空间,致使实际空间会比我们预先分配的空间要小。

(4)命令:blkid:查看对应分区的UUID(编号)。UUID惟一标示每一个分区,避免错误的挂载。除此之外,就会显示分区的类型。(建议先复制一下sda5的UUID,一会儿会用到)

(5)永久挂载:使用永久挂载,就意味着它开机会手动挂载。

①使用vim编辑/etc/fstab在命令行直接输入vim/etc/fstab就可以编辑,实现开机手动挂载。

②在将光标移到UUID行,在命令模式下按o键步入插入模式,同时换行。将(4)步骤中复制好的sda5的UUID编号,粘贴进来。/test挂载点目录,ext3文件系统类型,第一个0表示不备份,第二个0表示不检测。注意格式一定要正确,可以不用对齐,最好的判定根据是根据颜色。

写完以后保存退出。

linux 硬盘分区工具_linux 硬盘分区工具_linux 硬盘分区工具

Ⅰ写完以后linux 硬盘分区工具,你使用mount命令,是看不到test挂载信息的,只有开机时就会读取那种文件。你只需reboot之后打开相应的目录去查找我们之前创建的colour文件是否存在来判定自己是否挂载成功。

Ⅱ如果你着急的就想查看test的挂载分区储存的信息。因为内核还没有读取这个命令linux桌面,我们使用mount-a这个命令来让内核读取这个文件。之后用mount|grep/test来过滤信息,查看是否挂上。要么直接省去上一步,直接到test目录下去找colour文件是否存在。(假如失败了不要着急,很有可能你没有重新进这个区哦)

==================================================================================================

文末彩蛋:男子伴们有没有发觉当test目录被挂载后,该目录下多出了一个目录lost+found。

lost+found:顾名思义,遗失之后找到。它是一个特殊的目录,拿来储存文件系统错误造成文件遗失的目录,因而我们的一些数据是可以通过它来找到的。这个目录是在分区的根目录上,就是我们挂载的分区。但这不是每位文件系统都有的目录,ext2/3就有这个目录,有些就没有这个目录。

本节所用到的主要Linux的命令总结

命令该命令的注释

fdisk-l

查看当前c盘的分区状况

fdisk/dev/sda

让硬碟步入分区模式,所分的c盘在/dev下的sda这块c盘

partprobe

将分区信息读到内核中

mkfs.ext2/dev/sda5

将/dev下的sda5c盘低格为ext2的格式类型

mount/dev/sda5/test

将/dev/sda5挂载到test中

umount/dev/sda5或则umount/test

卸载早已挂载的/dev/sda5c盘也就是作为挂载插口的test目录

mount

查看当前c盘的详尽挂载信息

df-h

查看c盘的信息(推荐)

blkid

查看对应分区的UUID(编号)

好了本文到此就结束了,文章多多少少可能会出现些错误,也希望你们能帮助我发觉文章的一些错误,提出宝贵的建议。欢迎你们能在留言区评论留言哦,谢谢阅读。

本文原创地址://q13zd.cn/lzcpdglfqgsh.html编辑:刘遄,审核员:暂无