手把手教你挂载

挂载是什么,我们为什么要挂载

在我看来,Linux下的硬盘挂载,相当于是windows的分配盘符。
Linux下一切皆文件,所以,硬件在Linux下也是文件。一般的设备目录为/dev
在Windows下不分配盘符,你的硬盘无法使用。同理,Linux下你需要把硬盘挂载到挂载点上才能使用
挂载点就是我们为硬盘分配的一个目录,一般在/mnt目录下。
我们进行硬盘分区之后需要进行格式化分区。格式化分区不仅仅是为了清空分区,还是为了给分区写入文件系统。在挂载的时候也有参数需要指定文件系统的类型。
文件系统windows一般使用ntfs,linux一般使用ext2、3、4。
挂载好了,我们就可以使用硬件了。
如果我们要弹出硬件的话,比如弹出U盘,Windows下可以直接安全弹出。在Linux下我们需要删除挂载点之后再拔出U盘(虽然平时我使用Windows也从来不用安全弹出,直接拔)

一步步演示挂载

演示环境

VMware 15.1.0、Centos 7(安装有图形界面,虽然这个教程跟图形界面并无关系)
以硬盘为例,演示挂载全部过程

一些知识点

使用MBR分区的时候(fdisk只能创建MBR分区),最多只能创建4个主分区,一个扩展分区(扩展分区要占一个主分区的个数),在扩展分区上创建逻辑分区,没有个数显示。MBR分区分区个数限制如上,容量限制为单个分区不超过2TB。所以可以看出MBR分区限制比较多。
GPT分区就没有什么限制了,分区个数几乎没有限制,分区容量几乎没限制(多大的话可以搜索看一下)。但是GPT分区有一个缺点,采用GPT分区之后无法安装 x86系统
下面演示,先演示MBR分区,然后GPT分区

挂载步骤

centos主要硬件的配置
在这里插入图片描述
首先登陆之后使用fdisk -l查看一下当前的硬盘分区情况
fdisk -l
在这里插入图片描述
关机,在虚拟机设置里面给Centos增加硬盘
在这里插入图片描述
在这里插入图片描述
分配好大小之后一路默认就可以。
在这里插入图片描述
我分配了一个8G的硬盘,目前Centos的硬件信息如下
在这里插入图片描述
启动之后使用fdisk -l再次查看硬盘分区情况。可以看出,我们的新增硬盘分配的文件名为/dev/sdb
在这里插入图片描述
先演示fdisk进行分区。之后讲一下这个分区的弊端
在这里插入图片描述
输入m可以查看命令帮助,常用的主要是d、l、n、p、q、w
在这里插入图片描述
输入n,创建新分区。有两个选择,p主分区,e拓展分区。我们创建一个1G主分区,创建一个拓展分区(剩余的全部容量都给到拓展分区)。可以看到主分区序号为1-4对应最高四个主分区,默认为1。起始扇区就使用默认,最终扇区如果我们使用字节来进行加减的话比较繁琐,我们可以直接输入+(一个数字){K,M,G}来分配多大的空间。创建一个主分区之后创建扩展分区默认编号就从2开始了。步骤依旧如此。输入p进行展示可以看到当前的分区情况
在这里插入图片描述
创建逻辑分区,需要我们已经有了扩展分区,我们再次输入n,可以看到选项中只有p和l,e已经消失了,对应着最多只能创建一个扩展分区。我们创建两个2G的逻辑分区
在这里插入图片描述
如果分区我们感觉已经完成了,我们需要输入w进行保存并退出。如果没有创建好的话,我们可以使用d命令删除分区,为了演示,我们删除一个逻辑分区。
在这里插入图片描述
之后再次创建逻辑分区,并把所有的空间都给到它,然后输入w保存并退出

在这里插入图片描述
再次使用fdisk -l查看硬盘分区情况,可以看出,我们这个磁盘已经创建成功了。
在这里插入图片描述
接下来我们需要进行挂载才能使用该硬盘,我们创建一个挂载点mkdir /mnt/sdb6
在挂载之前我们需要格式化硬盘,并分配文件系统 mkfs -t ext4 /dev/sdb6
该处我分配的为ext4文件系统

mkdir /mnt/sdb6
mkfs -t ext4 /dev/sdb6

在这里插入图片描述
之后使用命令 mount /dev/sdb6 /mnt/sdb6进行挂载
/dev/sdb6为我们创建的逻辑分区名字,可以通过fdisk -l查看
/mnt/sdb6为我们创建的挂载点

 mount /dev/sdb6 /mnt/sdb6

在这里插入图片描述
输入mount命令可以查看当前系统已经挂载信息,可以看出最后一行,我们的sdb6已经挂载好了
在这里插入图片描述
我们进入设置自动挂载该硬盘,让该硬盘开机自动挂载
vi /etc/fstab
最后一行输入,第一个/dev/sdb6 就是设备名,第二个/mnt/sdb6为挂载点,第三个为文件系统类型,后面三个一般为defaults 、0 、0
保存退出然后重启,可以看出该分区已经自动挂载完成了

vi /etc/fstab
/dev/sdb6 /mnt/sdb6 ext4 defaults 0 0

在这里插入图片描述
我们进行删除该挂载,再次使用mount命令查看,可以看到该挂载已经删除
我们将挂载点进行删除,并将/etc/fstab之前添加的配置删除

umount /dev/sdb6
vi /etc/fstab

在这里插入图片描述
在这里插入图片描述

之后我们将/dev/sdb进行格式化,来演示parted命令

mkfs /dev/sdb

在这里插入图片描述

Parted命令挂载

输入parted进入
在这里插入图片描述
进入时默认为/dev/sdb硬盘,我们可以使用select命令进行切换分区,进入演示分区之后
我们使用mktabel进行选择该分区的分区模式,该教程上面演示了fdisk进行MBR分区,该处仅演示GPT分区,MBR分区类似进行操作。
使用print all可以查看所有硬盘的分区模式

select /dev/sdb
mktabel  gpt
print all

在这里插入图片描述
在这里插入图片描述
*在这里插入图片描述
使用交互模式进行创建分区(交互模式就是为一问一答)
在这里插入图片描述
使用命令模式进行添加分区,在命令模式下,分区名字必须添加。

在这里插入图片描述
这里面两种情况,单位为MB,如果要使用GB的话,需要使用命令

unit GB

如果我们给的起始范围与前者重复,即会出现以下的情况
在这里插入图片描述
删除分区,使用命令
rm+分区编号即可删除
在这里插入图片描述
接下来演示GPT分区突破四个限制

在这里插入图片描述
该分区变化为立即生效,输入quit退出,没有fdisk中w命令才能保存之类
下面挂载就与上面一致,自动挂载也与上面一致,就不做演示

parted中的一些常见命令
select 			切换硬盘
mklabel		选择该硬盘的分区模式  gpt下限制比较少,msdos为MBR分区
print all		查看所有硬盘的分区模式,没有all的话就是当前硬盘
mkpart			交互模式添加分区,跟着步骤走就可以,在第一个分区中可能提示以0开头会造成空间对齐之类的警告,所以我们采用1为起始块
mkpart  分区名字 起始块  结束块 	(命令模式添加分区,必须有名字,与交互模式不一致)
rm 分区编号 删除分区
unit GB		即可使用GB为单位进行分区
quit				退出
发布了2 篇原创文章 · 获赞 8 · 访问量 501

猜你喜欢

转载自blog.csdn.net/qq_41488595/article/details/105042184