1 . 项目课题引入

43

Upload: fletcher-carroll

Post on 03-Jan-2016

72 views

Category:

Documents


2 download

DESCRIPTION

1 . 项目课题引入. 2 . 磁盘的简介. 3 . 磁盘分区. 4 . 文件系统的建立与检查. 5 . 文件系统的挂载. 6 . 现场演示案例. 项目背景 某企业的 Linux 服务器中新增了一块硬盘,需要划分一个主分区和一个扩展分区,并在扩展分区中新建逻辑分区;然后分别创建文件系统,并将这两个文件系统挂载到系统上。. 具体配置参数如下: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 1 .  项目课题引入
Page 2: 1 .  项目课题引入

1. 项目课题引入

2. 磁盘的简介

3. 磁盘分区

4. 文件系统的建立与检查

6. 现场演示案例

5. 文件系统的挂载

Page 3: 1 .  项目课题引入

项目背景

某企业的 Linux服务器中新增了一块硬盘,需

要划分一个主分区和一个扩展分区,并在扩展分区中

新建逻辑分区;然后分别创建文件系统,并将这两个

文件系统挂载到系统上。

Page 4: 1 .  项目课题引入

具体配置参数如下:

某企业的 Linux服务器中新增了一块硬盘 /dev/sdb

,请使用 fdisk命令新建 /dev/sdb1主分区和 /dev/

sdb2扩展分区,并在扩展分区中新建逻辑分区 /

dev/sdb5,并使用mkfs命令分别创建 vfat和

ext3文件系统。然后用 fsck命令检查这两个文件系

统;最后,把这两个文件系统挂载到系统上。

Page 5: 1 .  项目课题引入

项目分析本项目对应的工作任务:

1.为硬盘划分主分区和扩展分区

2.在扩展分区上新建逻辑分区

3.创建、检查文件系统

4.文件系统的挂载与卸载

Page 6: 1 .  项目课题引入

项目分析完成职业任务需要的专业知识:

1. 磁盘的基本管理

2.磁盘的分区

3.文件系统的建立与检查

4.文件系统的创建与挂载

Page 7: 1 .  项目课题引入

教学目标

1.磁盘分区 (掌握 )

2.文件系统的建立与挂载(掌握)

3.磁盘的基本管理(掌握)

Page 8: 1 .  项目课题引入

应达到的职业能力

1.能熟练对基本磁盘的进行分区

2.能熟练建立文件系统并对文件系统进行检查

3.能通过 df和 du命令了解磁盘的基本情况

4.能够将文件系统挂载到 Linux系统上

Page 9: 1 .  项目课题引入

1. 硬盘的种类

2. 基本磁盘简介

3. 合理规划分区

项目问题 1 - 磁盘的简介

Page 10: 1 .  项目课题引入

硬盘的种类主要是 SCSI 、 IDE 、以及现在流行的SATA等,任何一种硬盘的生产都要一定的标准

随着相应的标准的升级,硬盘生产技术也在升级,比 如 SCSI标准已经经历了 SCSI-1 、 SCSI-

2、 SCSI-3 目前经常在服务器网站看到的 Ultral-160就是基于

SCSI-3标准的 IDE 遵循的是 ATA标准,而目前流行的 SATA,是

ATA标准的升级版本 IDE是并口设备,而 SATA是串口, SATA的发展目的是替换 IDE

硬盘的种类

Page 11: 1 .  项目课题引入

硬盘的分区由主分区、扩展分区和逻辑分区组成

主分区(包括扩展分区)的最大个数是 4个

主分区(包含扩展分区)的个数由硬盘的主引导记录MBR决定的,MBR存放启动管理程序 (GRUB)和分区表记录。其中扩展分区也算一个主分区;扩展分区下可以包含更多的逻辑分区。

主分区(包括扩展分区)范围是从 1-4

逻辑分区是从 5开始的

基本磁盘简介

Page 12: 1 .  项目课题引入

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

案例

指出以下磁盘列表中,哪些是逻辑磁盘?

Page 13: 1 .  项目课题引入

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系统中的表示

Page 14: 1 .  项目课题引入

一个磁盘最多只能有四个主分区,其中扩展也算一个 主分区;

最合理的分区结构:主分区在前,扩展分区在后然后在扩展分区中划分逻辑分区主分区的个数 + 扩展分区个数要控制在四个之内

合理规划分区

Page 15: 1 .  项目课题引入

1. fdisk简介

2. 利用 fdisk命令进行分区

项目问题 2 - 磁盘的分区

Page 16: 1 .  项目课题引入

fdisk 是一款功能强大的分区工具 fdisk 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如ext2、 ext3 、 vfat、 linux swap 、 ntfs等;

用 fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个

分区才能使用

fdisk简介

Page 17: 1 .  项目课题引入

用 fdisk对硬盘进行分区,可以在 fdisk命令后面直接加上要分区的硬盘作为参数,如:

在 command提示后面输入相应的命令来选择需要的操作,输入m 命令是列出所有可用命令。

利用 fdisk工具进行分区

Page 18: 1 .  项目课题引入

fdisk 是一款功能强大的分区工具 fdisk 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如ext2、 ext3 、 vfat、 linux swap 、 ntfs等;

用 fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统;这样一个

分区才能使用

fdisk简介

Page 19: 1 .  项目课题引入

在 /dev/sdb硬盘上创建大小为 500M,文件系统类型为 ext3的 /dev/sdb1主分区

案例

Page 20: 1 .  项目课题引入

案例

Page 21: 1 .  项目课题引入

分区结束后,输入 w,把分区信息写入硬盘分区表并退出。

如果要删除磁盘分区,在 fdisk菜单下输入 d,并选择相应的磁盘分区即可。删除后输入 w ,保存退出。 如:

案例

Page 22: 1 .  项目课题引入

1. 创建文件系统

2. 检查文件系统

项目问题 3 - 文件系统的建立与检查

Page 23: 1 .  项目课题引入

硬盘分区后,下一步的工作就是文件系统的建立。类似于Windows下的格式化硬盘。

在硬盘分区上建立文件系统会冲掉分区上的数据,而且不可恢复,因此在建立文件系统之前要确认分区上的数据不再使用。

创建文件系统 - mkfs

Page 24: 1 .  项目课题引入

建立文件系统的命令是 mkfs,格式如下: mkfs [参数 ] 文件系统

mkfs命令常用的参数选项: -t :指定要创建的文件系统类型。 -c:建立文件系统前首先检查坏块。 -l file:从文件 file中读磁盘坏块列表, file文件一般是由磁盘坏块检查程序产生的。

-V:输出建立文件系统详细信息。

创建文件系统

Page 25: 1 .  项目课题引入

在 /dev/sdb1上建立 ext3类型的文件系统,建立时检查磁盘坏块并显示详细信息:

在软盘上建立文件系统,一般采用以下步骤:

案例

Page 26: 1 .  项目课题引入

fsck命令主要用于检查文件系统的正确性。并对Linux磁盘进行修复。 fsck命令的格式如下:

fsck [参数选项 ] 文件系统

检查文件系统的正确性 - fsck

Page 27: 1 .  项目课题引入

fsck命令常用的参数选项: -t:给定文件系统类型,若在 /etc/fstab中已有定义或 kernel本身已支持的不需添加此项。

-s:一个一个地执行 fsck命令进行检查。 -A:对 /etc/fstab中所有列出来的分区进行检查。 -C:显示完整的检查进度。 -d:列出 fsck的 debug结果。 -P:在同时有 -A选项时,多个 fsck的检查一起执行。 -a:如果检查中发现错误,则自动修复。 -r:如果检查有错误,询问是否修复。

检查文件系统的正确性 - fsck

Page 28: 1 .  项目课题引入

检查分区 /dev/sdb1上是否有错误,如果有错误自动 修复

案例

Page 29: 1 .  项目课题引入

利用 df命令可以获取硬盘被占用了多少空间,目前还 有多少空间等信息,还可以获得文件系统的挂载位置。

df命令格式如下: df [参数选项 ] df命令的常见参数选项有: -a:显示所有文件系统磁盘使用情况,包括 0块的文件系统,如 /proc文件系统。

-k:以 k字节为单位显示。 -i:显示 i节点信息。 -t:显示各指定类型的文件系统的磁盘空间使用情况。 -x:列出不是某一指定类型文件系统的磁盘空间使用情况(与 t选项相反)。

-T:显示文件系统类型。

查看文件系统的磁盘空间占用情况 - df

Page 30: 1 .  项目课题引入

列出各文件系统的占用情况列出各文件系统的 i 节点使用情况 列出文件系统类型

案例

Page 31: 1 .  项目课题引入

案例:以字节为单位列出所有文件和目录的磁盘空

间占用情况

显示磁盘空间的使用情况 - du

Page 32: 1 .  项目课题引入

1. mount 与 umount

2. 文件系统的自动挂载

项目问题 4 - 文件系统的挂载

Page 33: 1 .  项目课题引入

在磁盘上建立好文件系统之后,还需要把新建立的文件系统挂载到系统上才能使用。

文件系统所挂载到的目录被称为挂载点(mount

point)。 Linux系统中提供了 /mnt和 /media两个专门的挂载点。一般而言,挂载点应该是一个空目录,否则目录中原来的文件将被系统隐藏。

通常将光盘和软盘挂载到 /media/cdrom(或者 /mnt/

cdrom)和 /media/floppy(或者 /mnt/floppy)中,其

对应的设备文件名分别为 /dev/cdrom和 /dev/fd0。

文件系统的挂载

Page 34: 1 .  项目课题引入

文件系统的挂载,可以在系统引导过程中自动挂载,也可以手

动挂载,手动挂载文件系统的挂载命令是mount。该命令的语

法格式如下: mount 选项 设备 挂载点

mount命令的主要选项有: -t:指定要挂载的文件系统的类型。

-r:如果不想修改要挂载的文件系统,可以使用该选项以只读方式挂载。

-w:以可写的方式挂载文件系统。

-a:挂载 /etc/fstab文件中记录的设备。

文件系统的挂载

Page 35: 1 .  项目课题引入

把文件系统类型为 ext3的磁盘分区 /dev/sda2挂载

到 /media/sda2 目录下

案例

Page 36: 1 .  项目课题引入

案例

Page 37: 1 .  项目课题引入

文件系统可以被挂载也可以被卸载。卸载文件系统

的命令是 umount。 umount 命令的格式为:

umount 设备 挂载点

卸载 - umount

Page 38: 1 .  项目课题引入

如果要实现每次开机自动挂载文件系统,可以通过编辑 /etc/fstab文件来实现。

在 /etc/fstab中列出了引导系统时需要挂载的文件系统以及文件系统的类型和挂载参数。

系统在引导过程中会读取 /etc/fstab文件,并根据该 文件的配置参数挂载相应的文件系统。

文件系统的自动挂载

Page 39: 1 .  项目课题引入

fstab的内容

Page 40: 1 .  项目课题引入

如果实现每次开机自动将文件系统类型为 vfat的分

区 /dev/sdb3自动挂载到 /media/sdb3目录下,需

要在 /etc/fstab文件中添加下面一行。

案例

Page 41: 1 .  项目课题引入

以完成本次课开始提出的项目为目的,在

Linux系统上现场演示创建分区、创建文件

系统、挂载文件系统的过程,并进行磁盘检

查。

现场演示

Page 42: 1 .  项目课题引入

经过本项目的学习,我们已经掌握了基本磁盘的

管理,掌握了建立磁盘分区和检查磁盘的方法。

建立磁盘分区的过程:首先,对磁盘进行分区;

然后创建文件系统;最后,挂载文件系统。

总结

Page 43: 1 .  项目课题引入

假设公司中的 Linux服务器中新增了一块硬盘

/dev/sdb,请使用 fdisk命令新建 /dev/sdb1主分区和

/dev/sdb2扩展分区,并在扩展分区中新建逻辑分区

/dev/sdb5,并使用mkfs命令分别创建 vfat和 ext3文件系

统。然后用 fsck命令检查这两个文件系统;最后,把这

两个文件系统挂载到系统上。

作业