Linux磁盘分区和挂载

一、挂载和分区的理解

可以把 Linux 中的磁盘分区和挂载比作一个房子和房间的布局。

1、磁盘就像房子

想象一下,整个磁盘是一个房子,房子里有许多不同的房间可以用来存放东西。磁盘本身就类似于这个大房子的外壳。

2、磁盘分区就像划分房间

就像一个大房子里面可以划分多个房间一样,磁盘也可以划分成多个分区(比如,/dev/sda1,/dev/sda2)。每个分区就像房子里的一间房间,每个房间可以用来存储不同种类的物品(比如,一间房用来存储书籍,另一间房用来存放衣服)。这些分区并不直接与文件系统(也就是房间的内容)挂钩,而只是物理上将磁盘空间分割开。

3、文件系统就像房间的布局

房间的内部布局决定了你如何放置物品,而文件系统(比如 ext4、NTFS 等)决定了磁盘分区内部如何组织和管理数据。就像你可以在一个房间内设计不同的布局(书架、柜子、桌子等),文件系统决定了数据存储的方式和目录结构。

4、挂载就像开门进入房间

你把房间分好后,接下来就是“打开门”进入这些房间。挂载(mount)就是你打开了某个房间的门,允许你进入并使用这个房间。例如,Linux 的 /(根目录)就像是房子的主要入口,而 /home 可能是你存放个人物品的房间。挂载命令就像是把房间的门打开,让你可以进入并使用它。没有挂载的分区就像是关闭的房间,你虽然划分了空间,但无法直接进去使用。

5、挂载点就像房间的门口标签

挂载点(如 /mnt 或 /home)就像是房间的门口标签,告诉你这个分区里的内容是什么。你可以根据标签知道这个分区用来做什么(存放家人的照片、存储工作文档等)。

6、卸载就像关门

当你不需要再使用某个房间时,你可以把门关上。卸载(umount)就像关上一个不再需要的房间的门,你不能再访问其中的东西,直到你重新打开这扇门。

7、简单来说

磁盘就是房子;

分区就是划分好的房间;

文件系统就是房间里的内部布局;

挂载就是打开房间的门;

卸载就是关上房间的门。

二、分区原理

Linux来说无论有几个分区,分给哪一个目录用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分

Linux采用了一种叫“ 载入 ” 的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录下获得

sda是一块硬盘,分了三个分区分别为sda1,sda2,sda3,这三个分区分别挂载到/boot、swap、/ 目录

挂载示意图如下

三、硬盘说明

Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘

对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘,“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘)。”~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。

例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。

对于SCSI硬盘则标识为“sdx~”。SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样。

sda:sd表明是SCSI硬盘,a表示是第一块

sda1:表明是sda的第一块分区

此处只配置了一块硬盘,如果有第二块硬盘则会被标记为sdb

FSTYPE:文件系统类型

UUID:格式化后,给每个分区分配一个唯一的、不重复的、40位的字符串,分区的唯一标识符

MOUNTPOINT:分区挂载点

四、挂载的经典示例

增加一块硬盘,配置分区和挂载

1、添加硬盘

在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方需要修改,至到完成。然后重启系统才能识别!

不做勾选,直接点击添加

选择硬盘,点击下一步

选择SCSI,点击下一步

选择创建新虚拟磁盘,点击下一步

修改磁盘大小为1GB,点击下一步

点击完成

可以看到多出一个新硬盘

重启系统后可发现未分区磁盘sdb

2、分区

分区命令:fdisk /dev/sdb

m:显示命令列表

p:显示磁盘分区,同fdisk -l

n:新增分区

d:删除分区

w:写入并退出

q:不保存退出

说明:开始分区后输入n,新增分区,然后选择p,分区类型为主分区,两次回车默认剩余全部空间,最后输入w写入分区并退出,若不保存退出输入q。

进入分区命令

输入m查看命令操作

输入n,新增分区,进行分区选择。选择主分区输入p,选择扩展分区输入e

分区号选择1,其他内容直接回车选择默认选项。

这里一定要输入w保存分区命令,否则命令不会生效。输入q不保存退出

等待磁盘同步即可。

再次输入lsblk,查看分区情况,sdb1出现说明刚刚分区命令生效。

此时不可立即挂载,还未进行格式化操作,需要给分区指定文件系统类型。sdb1没有UUID和FSTYPE类型

3、格式化

使用命令 mkfs -t ext4 /dev/sdb1,对分区进行格式化

查看分区信息,sdb1拥有UUID,以及FSTYPE类型

4、挂载

创建文件夹

挂载点出现,挂载成功

my.cat 文件存放到分区sdb1中

可以使用umount卸载挂载。使用umount时要退出想要卸载的目录。

umount 设备名称或挂载目录

挂载点失效

注:用命令行挂载,设备重启后挂载会失效

5、设置可以自动挂载

永久挂载:修改 /etc/fstab 实现挂载。

添加完成后,执行mount -a 立即生效

使用命令 vim /etc/fstab 进入文件

非编辑模式下yyp复制第一行

可以直接拷贝sdb1生成的UUID,还可以直接输入设备名和挂载点,自动生成UUID。保存并退出

重启后,依然生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值