一、实验目的 【知识点】 (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 个功能设计如下。
(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)点击下一步
(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:为分区创建文件系统 格式化主分区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)可能因您的系统而异,请确保您使用正确的分区号。此外,如果您在虚拟机中操作,请确保您已经保存了虚拟机的状态,以防万一出现错误导致数据丢失。 |
五、实验结果及分析 在Linux操作系统磁盘的分区与挂载实验中,我们首先通过fdisk命令对硬盘进行分区。接着,我们使用mkfs命令对每个分区进行文件系统格式化,例如ext4格式。然后我们通过mount命令将分区挂载到各自的挂载点上。在实际测试中,我们发现合理划分分区和挂载能够提升系统性能和数据安全性。通过分离系统文件和用户数据,可以避免系统崩溃导致数据丢失的情况发生;同时,分配独立的/boot分区可以保障系统的启动安全,避免引导文件系统损坏导致的启动问题。 六、心得体会 在进行Linux操作系统磁盘的分区与挂载实验过程中,我深刻体会到了分区和挂载的重要性以及操作方法。通过合理的分区和挂载可以更好地管理和利用磁盘空间,提高系统性能和数据安全性。 首先,在进行磁盘分区时,需要根据实际需求合理划分不同的分区,例如根目录、/boot、/home、/var等,以便更好地存储不同类型的数据并提高系统的稳定性和安全性。在分区过程中要注意保留足够的空间用于系统和应用程序的运行,避免因空间不足而影响系统正常运行。 其次,在挂载磁盘时,需要选择合适的挂载点并进行正确的挂载操作。挂载点的选择应根据实际需求和分区情况来确定,保证数据的存储和访问都能够高效和安全。在挂载操作时要确保文件系统格式正确并进行正确的挂载命令,避免出现挂载失败或数据丢失的情况。 总体来说,磁盘的分区与挂载是Linux系统管理中的重要环节,合理的分区和挂载可以提高系统的性能和稳定性,减少数据的丢失风险。通过实验的实践,我对Linux系统磁盘管理有了更深入的了解,也提高了自己在系统管理方面的技能和经验。 |
Linux磁盘分区与挂载
于 2024-07-21 21:24:34 首次发布