Linux操作系统实验指导书-4磁盘
实验指导书-磁盘系统管理

实验:磁盘系统管理
实训课时:2
实训目的:
1、掌握Linux的硬盘分区和格式化;
2、掌握Linux文件系统的挂载方法;
实验设备和环境
已经安装好Linux操作系统的计算机一台
实训内容:
Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdb1主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系统。
最后,把这两个文件系统挂载到系统上。
子项目1.创建/dev/sdb1和/dev/sdb5
●使用fdisk命令创建/dev/sdb1主分区。
●使用fdisk命令创建/dev/sdb2扩展分区。
●使用fdisk命令创建/dev/sdb5逻辑分区。
●输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统。
●用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。
子项目2.挂载/dev/sdb1和/dev/sdb5
●利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。
●把上述新创建的ext3分区挂载到/mnt/mountpoint1上。
●把上述新创建的vfat分区挂载到/mnt/mountpoint2上。
●利用mount命令列出挂载到系统上的分区,查看挂载是否成功。
●利用umount命令卸载上面的两个分区。
linux实验报告--磁盘管理

广东科学技术职业学院
计算机工程技术学院(软件学院)
实验报告
专业计算机网络技术班级成绩评定______
学号姓名(合作者____号____)教师签名赖小卿
2.实验结果(学生填写)
3.心得体会(学生填写)
实验题目磁盘的管理
第周星期一第节
一、实验目的与要求
1、掌握并熟悉在虚拟机的环境下如何添加一个硬盘;
2、掌握并熟悉如何利用fdisk在新硬盘上建立分区;
3、掌握并熟悉如何按要求格式化分区,并根据需要进行挂载;
4、复习YUM源的使用。
二、实验步骤
1、在虚拟机的环境下添加一个硬盘,硬盘容量为5G;
2、利用fdisk在新硬盘上创建一个1G的主分区,创建一个4G的扩展分区,并在此基础上创建两个逻辑分区,大小分别为3G和1G。
3、格式化相关的分区,文件系统类型均为ext3。
4、在根下。
5、将光盘的Server目录下的所有文件拷贝到新分区中去,并创建一个YUM源。
6、利用YUM源进行gcc软件的安装。
1.思考题(由老师在上机前出好题目,学生通过实验后再回答)
linux实验四

实验四:磁盘管理、Linux文件系统一、实验目的1.掌握使用fdisk进行硬盘分区;2.掌握Linux文件系统的创建、挂载、卸载;3.掌握Linux下使用光盘;4.掌握交换空间添加、删除。
二、实验预备内容理解相关的操作系统知识:硬盘分区、文件系统;学习课本第十章至第十一章内容三、实验具体内容及详细步骤1.使用fdisk进行硬盘分区1)显示硬盘分区信息。
2)创建和删除主分区。
3)创建扩展分区和逻辑驱动器。
4)查看并转换文件系统。
5)保存分区设置信息,并退出fdisk。
6)在非交互式界面下显示当前硬盘的分区信息(fdisk -l)。
2.逻辑卷管理1)创建LVM类型的分区:fdisk /dev/sdbp 列出当前分区表l 查看分区类型帮助信息t 转换分区类型先指定分区号,再输入分区类型代码8ep 查看是否更改成功w 保存退出2)创建物理卷:pvcreate /dev/sdb5(提示successfully created,即为成功)查看物理卷信息使用命令:pvdisplay3)创建卷组:vgcreate vgsdb5 /dev/sdb5(提示successfully created,即为成功)查询卷组信息使用命令:vgdisplay4)创建逻辑卷:lvcreate -n lvsdb5 -L 32M vgsdb5(提示“lvsdb5” created)查询逻辑卷信息使用命令:lvdisplay5)格式化逻辑卷使用lvdisplay查看逻辑卷,看到路径为:/dev/vgsdb5/lvsdb5再进行格式化:mkfs -t ext3 /dev/vgsdb5/lvsdb56)挂载逻辑卷到系统的/opt目录:mount /dev/vgsdb5/lvsdb5 /opt(成功挂载后可以使用mount命令查看系统已经挂载的文件系统情况)3.创建Linux文件系统将分区/dev/sdb5格式化为ext2文件系统:mkfs –t ext2 /dev/sdb1将分区/dev/sdb2格式化为ext3文件系统:mkfs.ext3 /dev/sdb2将分区/dev/sdb1格式化为FAT32文件系统:mkfs.vfat /dev/sdb34.挂载和卸载Linux文件系统挂载:mkdir /home/kkmount /dev/sdb1 /home/kk(使用mount或df命令查看挂载情况)卸载:umount /dev/sdb1或umount /home/kk5.Linux下使用光盘:mkdir /media/cdrommount -t iso9660 /dev/cdrom /media/cdromls /dev/cdrom(可在挂载后的目录看到光盘内容即表明正确挂载)6.查看Linux系统分区挂载情况:1)通过df命令2)通过mount–s命令3)查看/etc/mtab文件获取信息7.添加交换分区A.创建交换分区mkswap /dev/sdb2B.启用交换分区swapon /dev/sdb2C.确认已经启用交换分区cat /proc/swaps也可以用free命令查看D.如果要在系统引导时启用交换文件,编辑/etc/fstab文件添加如下内容。
实验四Linux系统的磁盘管理..

iocharset=gb2312) - o loop 挂载ISO文件时用
例:mount -o iocharset=cp936 /dev/sda1 /mnt/usb (以保证 正常显示中文字符)
1.文件系统加载
2.磁盘管理基本命令
1. dd命令
功能:
从标准输入、文件或设备读取数据,依照指定的格式来转换数据, 再输出 至文件、设备或标准输出。
命令的格式:
dd [OPTION]...
实用例子:
把一张软盘的内容拷贝到另一张软盘上,利用/tmp/tmpfile作为临时存储文 件 1.把源盘插入驱动器中: $ dd if=/dev/fd0 of=/tmp/tmpfile 2.将源盘从驱动器中取出,把目标盘插入: $ dd if=/tmp/tmpfile of=/dev/fd0 3.软盘拷贝完成后,应该将临时文件删除: $ rm /tmp/tmpfile
-s -a
对每个FILE参数只给出占用的数据块总数。 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。 若既不指定-s,也不指定-a,则只显示FILE中的每一个目录及其中 的各子目录所占的磁盘块数。 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。 以1024字节为单位列出磁盘空间使用情况。 最后再加上一个总计(系统缺省设置)。 计算所有的文件大小,对硬链接文件,则计算多次。 跳过在不同文件系统上的目录不予统计。
1.文件系统加载
mount命令的格式
在一般情况下,本节的命令需要您有root身份才能执行。
mount命令可以加载文件系统到指定的挂接点。
mount [-t vfstype] [-o optoins] device dir
实验四 磁盘和文件系统管理心得

实验四磁盘和文件系统管理心得实验四磁盘和文件系统管理心得一、实验背景磁盘和文件系统管理是计算机操作系统中非常重要的一部分,它涉及到了计算机存储和数据管理的方方面面。
在本次实验中,我们主要学习了磁盘的分区、格式化以及文件系统的创建与管理等内容。
二、实验过程1. 磁盘分区在Windows操作系统中,我们可以通过“磁盘管理”来对硬盘进行分区。
首先需要在“我的电脑”中找到硬盘驱动器,右键点击选择“管理”,进入“计算机管理”界面后,在左侧的菜单栏中选择“磁盘管理”,然后就可以对硬盘进行分区操作了。
2. 磁盘格式化在将硬盘进行分区之后,我们还需要对每个分区进行格式化。
格式化可以将硬盘上的数据清空,并为其创建一个新的文件系统。
在Windows操作系统中,我们同样可以通过“磁盘管理”来进行格式化操作。
3. 文件系统创建与管理在Linux操作系统中,我们可以使用mkfs命令来创建文件系统。
例如,在Ubuntu下创建ext4文件系统时,可以使用以下命令:sudo mkfs.ext4 /dev/sdb1其中,“/dev/sdb1”表示要创建文件系统的设备名称。
除了创建文件系统之外,我们还可以使用一些命令来管理文件系统。
例如,使用mount命令可以将文件系统挂载到指定的目录下:sudo mount /dev/sdb1 /mnt此时,/dev/sdb1设备上的文件系统就会被挂载到/mnt目录下。
另外,我们还可以使用umount命令来卸载已经挂载的文件系统:sudo umount /mnt三、实验心得通过本次实验,我对磁盘和文件系统管理有了更深入的了解。
在实际应用中,我们需要根据具体情况来对磁盘进行分区和格式化,并创建适合自己的文件系统。
同时,在管理文件系统时,我们也需要注意保护数据安全,并遵循相关规范和标准。
总之,在今后的学习和工作中,我将继续深入研究磁盘和文件系统管理相关知识,并不断提升自己的技能水平。
《操作系统》实验报告四磁盘文件操作

《操作系统》实验报告四磁盘文件操作实验目的:1.了解磁盘文件操作的基本原理和流程;2.掌握磁盘文件的读取、写入和删除操作;3.学会使用操作系统提供的文件管理函数。
实验设备:计算机、Linux操作系统、C编程环境实验原理和流程:磁盘文件操作是指对于存储在磁盘上的文件进行读取、写入和删除等操作。
在操作系统中,磁盘是将数据长期保存的主要设备之一,文件是用于组织和管理磁盘上数据的基本单位。
磁盘文件操作的基本原理是通过文件管理函数来进行文件的打开、读取、写入和删除操作。
文件管理函数是操作系统提供的一系列函数,可以帮助我们实现对磁盘文件的管理和操作。
在进行磁盘文件操作前,首先需要打开文件。
文件打开函数会返回一个文件描述符,该描述符用于后续对文件的读取和写入操作。
接着可以使用读取函数和写入函数分别对文件进行读取和写入操作。
读取函数会将文件中的数据读取到内存中,写入函数会将内存中的数据写入到文件中。
最后,可以使用删除函数删除文件。
下面介绍具体的实验流程和实验步骤:1. 打开文件:使用open函数打开一个文件,该函数的参数包括文件名、打开方式和权限等。
2. 读取文件:使用read函数读取文件中的数据,该函数的参数包括文件描述符、存储数据的缓冲区和读取的数据长度等。
3. 写入文件:使用write函数将数据写入文件中,该函数的参数包括文件描述符、数据的缓冲区和写入的数据长度等。
4. 删除文件:使用unlink函数删除文件,该函数的参数为要删除的文件名。
实验操作步骤:1. 创建一个源文件,命名为source.txt,并在文件中写入一些数据。
2. 使用open函数打开source.txt文件,获取文件描述符。
3. 使用read函数读取source.txt文件中的数据,并将数据存储到缓冲区中。
4. 创建一个目标文件,命名为target.txt,并使用write函数将缓冲区中的数据写入目标文件。
5. 使用unlink函数删除source.txt文件。
磁盘管理_实验报告

一、实验目的1. 理解磁盘的基本结构和工作原理。
2. 掌握Linux操作系统中磁盘管理的常用命令。
3. 学会使用磁盘分区、格式化、挂载等基本操作。
4. 了解磁盘故障的检测与修复方法。
二、实验环境1. 操作系统:Linux2. 硬件设备:计算机、硬盘(包括固态硬盘和机械硬盘)3. 软件工具:磁盘分区工具、格式化工具、磁盘检测工具等三、实验内容1. 磁盘结构和工作原理磁盘是计算机中常用的存储设备,主要由以下几个部分组成:磁头:用于读写磁盘上的数据。
磁盘片:由多个磁性盘片组成,用于存储数据。
控制单元:负责控制磁头的移动和数据读写。
磁盘的工作原理如下:1. 当读取数据时,磁头定位到指定位置,读取磁盘片上的数据。
2. 当写入数据时,磁头将数据写入磁盘片上的指定位置。
2. 磁盘管理命令Linux操作系统中,常用的磁盘管理命令如下:fdisk:用于磁盘分区。
mkfs:用于格式化磁盘分区。
mount:用于挂载磁盘分区。
df:用于查看磁盘使用情况。
du:用于查看文件/文件夹大小。
3. 磁盘分区磁盘分区是指将硬盘划分为多个逻辑分区,每个分区可以独立存储数据。
实验步骤:1. 使用fdisk命令创建新的磁盘分区。
2. 使用mkfs命令格式化磁盘分区。
3. 使用mount命令将磁盘分区挂载到文件系统。
4. 磁盘格式化磁盘格式化是指将磁盘分区上的数据全部清空,并建立文件系统。
实验步骤:1. 使用mkfs命令格式化磁盘分区。
2. 使用df命令查看磁盘使用情况。
5. 磁盘挂载磁盘挂载是指将磁盘分区与文件系统关联起来,以便用户访问。
实验步骤:1. 使用mount命令将磁盘分区挂载到文件系统。
2. 使用df命令查看磁盘挂载情况。
6. 磁盘故障检测与修复磁盘故障可能导致数据丢失或系统崩溃。
以下是一些常用的磁盘故障检测与修复方法:使用磁盘检测工具检测磁盘健康状态。
使用磁盘修复工具修复磁盘错误。
备份数据以防止数据丢失。
四、实验结果与分析通过本次实验,我们成功掌握了以下内容:1. 磁盘的基本结构和工作原理。
Linux操作系统实验指导书

3
巢湖学院
· 如果找不到一个能确定与你的系统兼容的鼠标,可根据鼠标的键数和它的接口,选 择“通用”项目中的一个。 · 如果有一个带滑轮的鼠标,可选择“通用-带滑轮鼠标”项目作为兼容的鼠标类型。 · 如果有一个 PS/2、USB 或总线鼠标,则不必挑选端口或设备。而如果有一个串口鼠 标,则应该选择该鼠标所在的正确端口和设备。 · 如果要在安装结束后改变鼠标配置,可使用鼠标配置工具,即:在 shell 提示下键入 redhat –config -mouse 命令。如果不是根用户,它会提示输入根口令后再继续。 要把鼠标配置成左手用鼠标,可重设鼠标按钮的顺序。方法是:重新引导系统后,在 shell 提示下键入 gpm –B 321。 选定鼠标型号后,单击“下一步”继续。 步骤 7:选择安装还是升级。 如果安装程序在系统中检测到从前安装的 Red Hat Linux 版本,则“升级检查”屏幕就 会自动出现。
只打算在系统上使用一种语言时, 则仅选择该种语言将会节省大量磁盘空间。 默认语言 是在安装中选择要使用的语言。 要在安装结束后改变语言配置, 可使用语言配置工具,即:在 shell 提示下键入 redhat –config -language 命令。如果不是根用户,系统会提示输入根口令后再继续。 接受系统默认语言 Chinese (P. R. of China) ,单击“下一步”继续。 步骤 15:选择时区。 可以通过选择计算机的物理位置,或者指定时区和通用协调时间 (UTC) 间的偏移来设 置时区。
· “高级” :系统不会接受那些没有被具体指定的连接 (除了默认设置,例如 DNS 回 应、DHCP 之外) 。如果要把系统连接到互联网上,但是并不打算运行服务器,这是最安全
7
巢湖学院
的选择。如果需要额外的服务,可以选择“定制”来具体指定允许通过防火墙的服务。 · “中级” :防火墙将不准系统访问某些资源。可以选择“定制”来允许具体指定的服 务穿过防火墙。 · 无防火墙: 给予完全访问权并不做任何安全检查。 建议只有在一个可信任的网络 (非 互联网) 中运行时才选此项。可选择“定制”来添加信任的设备或允许其它的接入接口。 · “信任的设备” :选择“信任的设备”中的任何一个将会允许系统接受来自这一设备 的全部交通而不受防火墙规则的限制。 建议不要将连接到互联网之类的公共网络上的设备定 为“信任的设备” 。 · “允许进入” :启用这些选项将允许具体指定的服务穿过防火墙。注意:在工作站类 型安装中,大多数这类服务在系统内没有被安装。 要在安装完毕后改变安全级别配置,可使用安全级别配置工具,即:在 shell 提示下键 入 redhat –config -securitylevel 命令。如果不是根用户,系统会提示输入根口令后再继续。 防火墙配置完毕,单击“下一步”继续。 步骤 14:语言支持的选择。 可以安装并支持多种语言。安装中必须选择一种语言作为默认语言。当安装结束后, 系 统中将会使用默认语言。如果选择安装了其它语言,则可以在安装后改变你的默认语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Linux操作系统》实验指导书
实验四
实验题目:磁盘管理
实验目的:熟悉并掌握磁盘管理常用命令;掌握利用虚拟机增加新硬盘,使用fdisk对磁盘分区操作;熟悉和了解磁盘显示信息内容;掌握使用卷组进行磁盘管理操作。
实验类型:综合
实验要求:必修
仪器设备:计算机
实验内容、方法、步骤:
1,使用GUI方式建立用户user01,具体属性如下:
登录shell为/bin/bash, 主目录/user01, 用户id: 520, 用户组grp01
2,使用修改配置文件方式建立用户user02,具体属性如下:
登录shell为/bin/bash, 主目录/user02, 用户id: 530, 用户组grp02
3,使用命令方式建立用户user03,具体属性如下:
登录shell为/bin/bash, 主目录/user03, 用户id: 530, 用户组grp03,附属组grp02 4,对user01,user02,user03,设置密码并登录。
一、磁盘和分区信息查看
1 fdisk查看当前系统硬盘及分区情况,在实验报告中说明当前的磁盘容量,分区数量、名称和大小,分区挂载点,分区使用方式(卷组名称、逻辑卷名称和大小)。
步骤:fdisk –l
2 显示当前文件系统使用情况,在实验报告中说明当前主要文件系统信息及使用情况(包括主要文件系统名称、挂载点、容量、使用量及百分比等)
步骤:df –h
二、添加新硬盘
内容:关闭虚拟机操作系统,添加2块硬盘,大小分别为5G和10G。
开机后查看新硬盘是否成功添加。
步骤:
1 关机:init 0
2 添加新硬盘:右键单击虚拟机,选择setting(设置)。
在Add中按照要求添加2块新硬盘(HardDisk)
3 开机后,打开终端。
输入命令fdisk –l 或ls /dev/sd*查看新硬盘是否添加成功。
三、对新添加硬盘进行分区
内容:
1. 将第二块硬盘sdb分区(5G),要求分区1(sdb1)为主分区,类型为swap (82),大小为500M;分区2(sdb2)为主分区,类型为linux(83),大小为2G;分区3为扩展分区(sdb3),大小为sdb所有剩余容量;分区5为逻辑分区,类型为lvm(8e),大小为2G。
分区后,查看sdb新添加所有分区,将截图添加到实验报告中。
2. 将第三块硬盘sdc分区(10G),要求分区1(sdc1)为扩展分区,大小为10G;
分区5(sdc5)为逻辑分区,类型为lvm,大小为5G;分区6为逻辑分区(sdc6),类型为lvm,大小为5G;分区后,查看sdc新添加所有分区,将截图添加到实验报告中。
步骤:
1 分区命令,以第二块硬盘(/dev/sdb)为例:
fdisk /dev/sdb
进入分区界面后,p为查看硬盘分区情况,n为添加分区,d为删除分区,t为修改分区类型,w为保存退出。
其中,主分区标识为p,扩展分区标识为e,逻辑分区标识为l。
分区大小起始值为默认柱面数,大小可采用+500M或+2G表示。
2 对/dev/sdb分区,大小为500M,类型为82(swap类型),则操作为:
p(查看)、n(新建分区)、p(选择分区为主分区)、1(分区号为1,即sdb1)、直接enter(默认起始柱面数)、+500M(大小)、p(查看)、t(修改类型)、分区号为1,类型为82,p(查看)、w(保存退出)。
四、将sdb1作为交换分区,创建相应文件系统后,挂载。
步骤:
1 mkswap /dev/sdb1执行后截图并添加到实验报告中,解释mkswap命令作用。
2 swapon /dev/sdb1
3 swapon –s执行后截图并添加到实验报告中,解释swapon命令作用。
4 vim /etc/fstab
加入:
/dev/sdb1 swap swap defaults 0 0 执行后,截图并添加到实验报告中,解释每个字段含义。
5 mount -a
五、将sdb2作为普通分区,创建文件系统ext4后,挂载到/mnt/testb2中,并测试。
步骤:
1 mkfs.ext4 /dev/sdb2
2 vim /etc/fstab
加入:
/dev/sdb2 /mnt/testb2 ext4 defaults 0 0
3 mount –a
4 df -h执行后,截图并添加到实验报告中,并解释命名作用。
5 测试:挂载前在/mnt/testb2中添加文件和目录file1、dir1,挂载后查看/mnt/testb2中内容。
查看后,添加文件和目录file2、dir2,卸载后,查看/mnt/testb2中内容。
在实验报告中说明测试结果及原因。
(卸载命令为:umount /mnt/testb2 或umount /dev/sdb2)
六、创建物理卷/dev/sdb5,并在其上创建一个名为myvg的卷组,在myvg上分别创建2个逻辑卷share1和share2。
share1包含10个PE,一个PE大小为16M。
share2大小为1G。
开机后,share1和share2分别自动挂载到/mnt/share1和/mnt/share2上。
步骤:
1 pvcreate /dev/sdb5
2 vgcreate –s 16M myvg /dev/sdb5 创建卷组myvg
3 vgdisplay 查看卷组myvg
4 lvcreate -l 10 myvg -n share1 创建逻辑卷share1
5 lvdisplay 查看逻辑卷share1
6 lvcreate -L 1G myvg –n share2 创建逻辑卷share2
7 lvdisplay 查看逻辑卷share2
8 mkfs.ext4 /dev/myvg/share1 格式化share1
9 mkfs.ext4 /dev/myvg/share2 格式化share2
10 vim /etc/fstab
加入:
/dev/myvg/share1 /mnt/share1 defaults 0 0
/dev/myvg/share2 /mnt/share2 defaults 0 0
11 df -h 执行后,截图并添加到实验报告中
七、(扩展实验)创建物理卷/dev/sdc5和/dev/sdc6,用其扩展myvg。
将share 扩展为5G,将share扩展为5G。
partprobe
要求:
(1)按时参加实验,保证实验出勤率。
(2)独立或是在同学及老师指导下完成实验内容。
(3)实验之前做好预习及准备工作。