Linux磁盘分区与挂载

一、实验目的

【知识点】

(1)加强 Linux磁盘分区的概念,熟悉磁盘分区的命名方式。

(2)学会使用 fdisk命令进行磁盘分区,学会创建不同类型的文件系统。

(3)掌握挂载和卸载文件系统的方法。

【技能】

(1)了解在磁盘分区与挂载中应掌握的命令和方法。

(2)养成科学思维,通过对实验的研究和探索,发现新方法,掌握新知识与技能。

二、实验原理

1.实验题目的要求

(1)在虚拟机中新建一块硬盘,供本实验所用。

(2)登录到 root 用户(因为磁盘分区要求超级用户权限),然后利用 fdisk 命令查看磁盘并进行分区。要求将新磁盘sdb分为一个大小为2GB的主分区sdbl、一个大小为3GB 的扩展分区sdb2以及一个大小为2GB 的逻辑分区 sdb3。

(3)为分区创建文件系统,即格式化分区。将主分区sdbl格式化为ext4文件系统。

逻辑分区sdb5格式化为ext3文件系统。

(4)将已格式化好的分区sdbl 和 sdb5挂载到mnt目录下。

(5)卸载已挂载好的分区sdbl。

2.实验题目分析

实验题目描述的包含了4种功能,根据需求的不同使用不同的命令。4种功能分别为:磁盘分区、格式化分区、挂载分区和卸载分区。这4种功能在第3章中都有介绍其中磁盘分区是 3.6.2 中的第二个例子,格式化分区是 3.6.2 中第三个例子,挂载分区和卸载分区是 3.6.4 中的两个例子。

对上述 4 个功能设计如下。

  1. 磁盘分区:使用fdisk命令创建磁盘分区。
  2. 格式化分区:使用mkfs命令格式化分区。
  3. 挂载分区:使用mount命令挂载分区。

(4)卸载分区:使用umount命令卸载分区。

设计好这些功能命令之后,我们还面临一个问题:用户如何更具体地使用他们需要的命令?更具体一点就是如何使用这些命令的参数?具体参数和方法在第 3 章中已讲解,在接下来的实验步骤中会讲解具体的操作。

三、实验内容

步骤1:在虚拟机中新建一块硬盘

这个步骤通常依赖于您所使用的虚拟化软件(如VMware, VirtualBox等)。您需要在虚拟机的设置中添加一个新的硬盘设备,并指定其大小。

步骤2:登录到root用户并利用fdisk命令查看磁盘并进行分区

首先,您需要登录到root用户:su -

然后使用fdisk命令查看新添加的硬盘假设是/dev/sdb):fdisk -l /dev/sdb

现在进行分区操作:fdisk /dev/sdb

在fdisk命令提示符下:

输入n创建新分区。

选择p来创建主分区。

选择分区号1。

输入起始扇区(通常可以直接按回车使用默认值)。

输入结束扇区以创建2GB大小的分区(可以使用+2G)。

接下来创建扩展分区:

再次输入n创建新分区。

选择e来创建扩展分区。

选择分区号2。

输入起始扇区(通常紧接着主分区之后)。

输入结束扇区以创建3GB大小的扩展分区(可以使用+3G)。

最后,在扩展分区内创建逻辑分区:

输入n创建新分区。

选择l来创建逻辑分区。

系统将自动分配逻辑分区号(在本例中应该是5)。

输入起始扇区(通常可以直接按回车使用默认值)。

输入结束扇区以创建2GB大小的逻辑分区(可以使用+2G)。

完成分区后,输入w保存并退出fdisk。

步骤3:为分区创建文件系统

格式化主分区sdb1为ext4文件系统:mkfs.ext4 /dev/sdb1

格式化逻辑分区sdb5为ext3文件系统(注意分区号应该是5,而不是您提到的sdb3):mkfs.ext3 /dev/sdb5

步骤4:将已格式化好的分区sdb1和sdb5挂载到mnt目录下

首先,确保mnt目录下没有sdb1和sdb5的挂载点。如果有,您需要创建它们:

mkdir -p /mnt/sdb1 

mkdir -p /mnt/sdb5

然后,将分区挂载到这些目录:

mount /dev/sdb1 /mnt/sdb1 

mount /dev/sdb5 /mnt/sdb5

步骤5:卸载已挂载好的分区sdb1

使用umount命令卸载分区:umount /mnt/sdb1

确保在卸载分区之前,没有任何进程正在使用它,否则卸载操作可能会失败。您可以使用lsof或fuser命令来检查是否有进程正在使用分区。

请注意,分区号(如sdb1、sdb5)可能因您的系统而异,请确保您使用正确的分区号。此外,如果您在虚拟机中操作,请确保您已经保存了虚拟机的状态,以防万一出现错误导致数据丢失。

四、实验步骤

1、在虚拟机中新建一块硬盘,供本实验所用。

这一步需要在虚拟机管理软件中新建一块硬盘,并将其分配给虚拟机。

(1)、打开虚拟机

(2)双击硬盘,点击下方的添加按钮

(3)点击下一步

  1. 继续下一步,磁盘类型默认,选择创建新虚拟磁盘

  1. 点击下一步,将磁盘大小设为5GB,选择将磁盘存储为单个文件

(6)名称修改为test,点击下一步,点击完成

步骤2:登录到root用户并利用fdisk命令查看磁盘并进行分区

1)首先,您需要登录到root用户:su -

(2)然后使用fdisk命令查看新添加的硬盘假设是/dev/sdb):fdisk -l /dev/sdb

(3)现在进行分区操作:fdisk /dev/sdb

(4)fdisk命令提示符下输入n创建新分区。

(5) 选择p来创建主分区。

选择分区号1

输入起始扇区(通常可以直接按回车使用默认值)。

输入结束扇区以创建2GB大小的分区(可以使用+2G)。

(6) 接下来创建扩展分区:

再次输入n创建新分区。

选择e来创建扩展分区。

选择分区号2

输入起始扇区(通常紧接着主分区之后)。

输入结束扇区以创建3GB大小的扩展分区(可以使用+3G)。

(7) 最后,在扩展分区内创建逻辑分区:

输入n创建新分区。

选择l来创建逻辑分区。

系统将自动分配逻辑分区号(在本例中应该是5)。

输入起始扇区(通常可以直接按回车使用默认值)。

输入结束扇区以创建2GB大小的逻辑分区(可以使用+2G)。

完成分区后,输入w保存并退出fdisk

步骤3:为分区创建文件系统

格式化主分区sdb1ext4文件系统:mkfs.ext4 /dev/sdb1

格式化逻辑分区sdb5ext3文件系统(注意分区号应该是5,而不是您提到的sdb3):mkfs.ext3 /dev/sdb5

步骤4:将已格式化好的分区sdb1sdb5挂载到mnt目录下

首先,确保mnt目录下没有sdb1sdb5的挂载点。如果有,您需要创建它们:

mkdir -p /mnt/sdb1 

mkdir -p /mnt/sdb5

然后,将分区挂载到这些目录:

mount /dev/sdb1 /mnt/sdb1 

mount /dev/sdb5 /mnt/sdb5

步骤5:卸载已挂载好的分区sdb1

使用umount命令卸载分区:umount /mnt/sdb1

确保在卸载分区之前,没有任何进程正在使用它,否则卸载操作可能会失败。您可以使用lsof或fuser命令来检查是否有进程正在使用分区。

请注意,分区号(如sdb1、sdb5)可能因您的系统而异,请确保您使用正确的分区号。此外,如果您在虚拟机中操作,请确保您已经保存了虚拟机的状态,以防万一出现错误导致数据丢失。

五、实验结果及分析

在Linux操作系统磁盘的分区与挂载实验中,我们首先通过fdisk命令对硬盘进行分区。接着,我们使用mkfs命令对每个分区进行文件系统格式化,例如ext4格式。然后我们通过mount命令将分区挂载到各自的挂载点上。在实际测试中,我们发现合理划分分区和挂载能够提升系统性能和数据安全性。通过分离系统文件和用户数据,可以避免系统崩溃导致数据丢失的情况发生;同时,分配独立的/boot分区可以保障系统的启动安全,避免引导文件系统损坏导致的启动问题。

六、心得体会

在进行Linux操作系统磁盘的分区与挂载实验过程中,我深刻体会到了分区和挂载的重要性以及操作方法。通过合理的分区和挂载可以更好地管理和利用磁盘空间,提高系统性能和数据安全性。

首先,在进行磁盘分区时,需要根据实际需求合理划分不同的分区,例如根目录、/boot、/home、/var等,以便更好地存储不同类型的数据并提高系统的稳定性和安全性。在分区过程中要注意保留足够的空间用于系统和应用程序的运行,避免因空间不足而影响系统正常运行。

其次,在挂载磁盘时,需要选择合适的挂载点并进行正确的挂载操作。挂载点的选择应根据实际需求和分区情况来确定,保证数据的存储和访问都能够高效和安全。在挂载操作时要确保文件系统格式正确并进行正确的挂载命令,避免出现挂载失败或数据丢失的情况。

总体来说,磁盘的分区与挂载是Linux系统管理中的重要环节,合理的分区和挂载可以提高系统的性能和稳定性,减少数据的丢失风险。通过实验的实践,我对Linux系统磁盘管理有了更深入的了解,也提高了自己在系统管理方面的技能和经验。

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤城浪子@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值