430 likes | 558 Views
1 . 项目课题引入. 2 . 磁盘的简介. 3 . 磁盘分区. 4 . 文件系统的建立与检查. 5 . 文件系统的挂载. 6 . 现场演示案例. 项目背景 某企业的 Linux 服务器中新增了一块硬盘,需要划分一个主分区和一个扩展分区,并在扩展分区中新建逻辑分区;然后分别创建文件系统,并将这两个文件系统挂载到系统上。. 具体配置参数如下:
E N D
1. 项目课题引入 2.磁盘的简介 3. 磁盘分区 4. 文件系统的建立与检查 5. 文件系统的挂载 6. 现场演示案例
项目背景 某企业的Linux服务器中新增了一块硬盘,需要划分一个主分区和一个扩展分区,并在扩展分区中新建逻辑分区;然后分别创建文件系统,并将这两个文件系统挂载到系统上。
具体配置参数如下: 某企业的Linux服务器中新增了一块硬盘/dev/sdb,请使用fdisk命令新建/dev/sdb1主分区和/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区/dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系统。然后用fsck命令检查这两个文件系统;最后,把这两个文件系统挂载到系统上。
项目分析 本项目对应的工作任务: 1.为硬盘划分主分区和扩展分区 2.在扩展分区上新建逻辑分区 3.创建、检查文件系统 4.文件系统的挂载与卸载
项目分析 完成职业任务需要的专业知识: 1.磁盘的基本管理 2.磁盘的分区 3.文件系统的建立与检查 4.文件系统的创建与挂载
教学目标 1.磁盘分区(掌握) 2.文件系统的建立与挂载(掌握) 3.磁盘的基本管理(掌握)
应达到的职业能力 1.能熟练对基本磁盘的进行分区 2.能熟练建立文件系统并对文件系统进行检查 3.能通过df和du命令了解磁盘的基本情况 4.能够将文件系统挂载到Linux系统上
项目问题1- 磁盘的简介 1. 硬盘的种类 2. 基本磁盘简介 3. 合理规划分区
硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等,任何一种硬盘的生产都要一定的标准 随着相应的标准的升级,硬盘生产技术也在升级,比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3 目前经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的 IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本 IDE是并口设备,而SATA是串口,SATA的发展目的是替换IDE 硬盘的种类
硬盘的分区由主分区、扩展分区和逻辑分区组成硬盘的分区由主分区、扩展分区和逻辑分区组成 主分区(包括扩展分区)的最大个数是4个 主分区(包含扩展分区)的个数由硬盘的主引导记录MBR决定的,MBR存放启动管理程序(GRUB)和分区表记录。其中扩展分区也算一个主分区;扩展分区下可以包含更多的逻辑分区。 主分区(包括扩展分区)范围是从1-4逻辑分区是从5开始的 基本磁盘简介
Device Boot Start End Blocks Id System/dev/hda1 * 1 765 6144831 7 HPFS/NTFS/dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)/dev/hda3 2806 9729 55617030 5 Extended/dev/hda5 2806 3825 8193118+ 83 Linux/dev/hda6 3826 5100 10241406 83 Linux/dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris/dev/hda8 5199 6657 11719386 83 Linux/dev/hda9 6658 7751 8787523+ 83 Linux/dev/hda10 7752 9729 15888253+ 83 Linux 案例 • 指出以下磁盘列表中,哪些是逻辑磁盘?
IDE 硬盘在Linux系统下一般表示为 hd* ,比如hda、hdb ... ... (可以通过 fdisk -l 来查看);有时只有一个硬盘,在操作系统中看到的却是 hdb ,这与硬盘的跳线有关; hdc 大多表示是光驱设备; 如果有两块硬盘,大多是 hda和hdb; SCSI 和SATA 硬盘在Linux通常表示为 sd* ,比如 sda 、sdb ... ... (以fdisk -l 为准) 移动存储设备在linux表示为 sd* ,比如 sda 、sdb ... ... (以fdisk -l 为准) 磁盘在Linux系统中的表示
一个磁盘最多只能有四个主分区,其中扩展也算一个主分区; 最合理的分区结构: 主分区在前,扩展分区在后 然后在扩展分区中划分逻辑分区 主分区的个数+扩展分区个数要控制在四个之内 合理规划分区
项目问题2- 磁盘的分区 1. fdisk简介 2. 利用fdisk命令进行分区
fdisk 是一款功能强大的分区工具 fdisk 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如ext2、ext3 、vfat、linux swap 、ntfs等; 用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用 fdisk简介
用fdisk对硬盘进行分区,可以在fdisk命令后面直接加上要分区的硬盘作为参数,如:用fdisk对硬盘进行分区,可以在fdisk命令后面直接加上要分区的硬盘作为参数,如: 在command提示后面输入相应的命令来选择需要的操作,输入m命令是列出所有可用命令。 • 利用fdisk工具进行分区
fdisk 是一款功能强大的分区工具 fdisk 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如ext2、ext3 、vfat、linux swap 、ntfs等; 用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个分区才能使用 fdisk简介
在/dev/sdb硬盘上创建大小为500M,文件系统类型为ext3的/dev/sdb1主分区在/dev/sdb硬盘上创建大小为500M,文件系统类型为ext3的/dev/sdb1主分区 案例
分区结束后,输入w,把分区信息写入硬盘分区表并退出。分区结束后,输入w,把分区信息写入硬盘分区表并退出。 如果要删除磁盘分区,在fdisk菜单下输入d,并选择相应的磁盘分区即可。删除后输入w,保存退出。 如: 案例
项目问题3- 文件系统的建立与检查 1. 创建文件系统 2. 检查文件系统
硬盘分区后,下一步的工作就是文件系统的建立。类似于Windows下的格式化硬盘。硬盘分区后,下一步的工作就是文件系统的建立。类似于Windows下的格式化硬盘。 在硬盘分区上建立文件系统会冲掉分区上的数据,而且不可恢复,因此在建立文件系统之前要确认分区上的数据不再使用。 创建文件系统 - mkfs
建立文件系统的命令是mkfs,格式如下: mkfs [参数] 文件系统 mkfs命令常用的参数选项: -t :指定要创建的文件系统类型。 -c:建立文件系统前首先检查坏块。 -l file:从文件file中读磁盘坏块列表,file文件一般是由磁盘坏块检查程序产生的。 -V:输出建立文件系统详细信息。 创建文件系统
在/dev/sdb1上建立ext3类型的文件系统,建立时检查磁盘坏块并显示详细信息:在/dev/sdb1上建立ext3类型的文件系统,建立时检查磁盘坏块并显示详细信息: 在软盘上建立文件系统,一般采用以下步骤: 案例
fsck命令主要用于检查文件系统的正确性。并对Linux磁盘进行修复。fsck命令的格式如下:fsck命令主要用于检查文件系统的正确性。并对Linux磁盘进行修复。fsck命令的格式如下: fsck [参数选项] 文件系统 检查文件系统的正确性 - fsck
fsck命令常用的参数选项: -t:给定文件系统类型,若在/etc/fstab中已有定义或kernel本身已支持的不需添加此项。 -s:一个一个地执行fsck命令进行检查。 -A:对/etc/fstab中所有列出来的分区进行检查。 -C:显示完整的检查进度。 -d:列出fsck的debug结果。 -P:在同时有-A选项时,多个fsck的检查一起执行。 -a:如果检查中发现错误,则自动修复。 -r:如果检查有错误,询问是否修复。 检查文件系统的正确性 - fsck
利用df命令可以获取硬盘被占用了多少空间,目前还有多少空间等信息,还可以获得文件系统的挂载位置。 df命令格式如下:df [参数选项] df命令的常见参数选项有: -a:显示所有文件系统磁盘使用情况,包括0块的文件系统,如/proc文件系统。 -k:以k字节为单位显示。 -i:显示i节点信息。 -t:显示各指定类型的文件系统的磁盘空间使用情况。 -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T:显示文件系统类型。 查看文件系统的磁盘空间占用情况 - df
列出各文件系统的占用情况 列出各文件系统的i节点使用情况 列出文件系统类型 案例
案例:以字节为单位列出所有文件和目录的磁盘空间占用情况 显示磁盘空间的使用情况 - du
项目问题4- 文件系统的挂载 1. mount 与 umount 2. 文件系统的自动挂载
在磁盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。在磁盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。 文件系统所挂载到的目录被称为挂载点(mount point)。 Linux系统中提供了/mnt和/media两个专门的挂载点。 一般而言,挂载点应该是一个空目录,否则目录中原来的文件将被系统隐藏。 通常将光盘和软盘挂载到/media/cdrom(或者/mnt/cdrom)和/media/floppy(或者/mnt/floppy)中,其对应的设备文件名分别为/dev/cdrom和/dev/fd0。 文件系统的挂载
文件系统的挂载,可以在系统引导过程中自动挂载,也可以手动挂载,手动挂载文件系统的挂载命令是mount。该命令的语法格式如下:文件系统的挂载,可以在系统引导过程中自动挂载,也可以手动挂载,手动挂载文件系统的挂载命令是mount。该命令的语法格式如下: mount 选项 设备 挂载点 mount命令的主要选项有: -t:指定要挂载的文件系统的类型。 -r:如果不想修改要挂载的文件系统,可以使用该选项以只读方式挂载。 -w:以可写的方式挂载文件系统。 -a:挂载/etc/fstab文件中记录的设备。 文件系统的挂载
文件系统可以被挂载也可以被卸载。卸载文件系统的命令是umount。umount 命令的格式为: umount 设备 挂载点 卸载 - umount
如果要实现每次开机自动挂载文件系统,可以通过编辑/etc/fstab文件来实现。如果要实现每次开机自动挂载文件系统,可以通过编辑/etc/fstab文件来实现。 在/etc/fstab中列出了引导系统时需要挂载的文件系统以及文件系统的类型和挂载参数。 系统在引导过程中会读取/etc/fstab文件,并根据该文件的配置参数挂载相应的文件系统。 文件系统的自动挂载
如果实现每次开机自动将文件系统类型为vfat的分区/dev/sdb3自动挂载到/media/sdb3目录下,需要在/etc/fstab文件中添加下面一行。如果实现每次开机自动将文件系统类型为vfat的分区/dev/sdb3自动挂载到/media/sdb3目录下,需要在/etc/fstab文件中添加下面一行。 案例
以完成本次课开始提出的项目为目的,在Linux系统上现场演示创建分区、创建文件系统、挂载文件系统的过程,并进行磁盘检查。以完成本次课开始提出的项目为目的,在Linux系统上现场演示创建分区、创建文件系统、挂载文件系统的过程,并进行磁盘检查。 现场演示
经过本项目的学习,我们已经掌握了基本磁盘的管理,掌握了建立磁盘分区和检查磁盘的方法。经过本项目的学习,我们已经掌握了基本磁盘的管理,掌握了建立磁盘分区和检查磁盘的方法。 建立磁盘分区的过程:首先,对磁盘进行分区;然后创建文件系统;最后,挂载文件系统。 总结
假设公司中的Linux服务器中新增了一块硬盘 /dev/sdb,请使用fdisk命令新建/dev/sdb1主分区和 /dev/sdb2扩展分区,并在扩展分区中新建逻辑分区 /dev/sdb5,并使用mkfs命令分别创建vfat和ext3文件系 统。然后用fsck命令检查这两个文件系统;最后,把这 两个文件系统挂载到系统上。 作业