第9章 磁盘管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第9章磁盘管理和文件系统
管理磁盘及分区
检测并确认磁盘
首先可通过案例场景(系统磁盘空间不足,需要增加新硬盘)而引出fdisk命令
新挂接的硬盘可能未包含任何分区(Disk /dev/sdb doesn't contain a valid partition table)
对于已有的分区,将通过列表的方式输出以下信息:
Device:分区的设备文件名称。
Boot:是否是引导分区,是则有“*”标识。
Start:该分区在硬盘中的起始位置(柱面数)。
End:该分区在硬盘中的结束位置(柱面数)。
Blocks:分区的大小,以Blocks(块)为单位,默认的块大小为1024字节。
Id:分区类型的ID标记号,对于EXT3分区为83,LVM分区为8e。
System:分区类型
注意分区类型的概念在windows中是没有的,分区类型与文件系统类型应一致,这样管理磁盘文件系统时才不容易引起混乱。
规划硬盘中的分区
练习1:创建磁盘分区
本练习讲解并演示进入fdisk交互式模式的方法及常用操作指令。添加一块新的硬盘。
1.关掉ubuntu,添加两块块160G SCSI硬盘。
2.再添加一块160G SCSI硬盘。
3.启动ubuntu,使用putty连接到ubuntu。
4.查看所有磁盘和磁盘分区。
5.在非交互式模式中可以执行“fdisk -l /dev/sdb”查看磁盘sdb的分区情况。
6.在第二块盘上创建磁盘分区。以下操作将会在第二块盘上创建两个分区,一个10G,一个20G。
7.创建两个磁盘分区。
8.查看创建的分区,输入w保存创建的分区,退出q。
创建文件系统
使用mkfs创建文件系统
练习2:创建文件系统
将新硬盘分好区以后,还需要对分区进行格式化(即创建文件系统),并挂载到Linux 系统中的指定目录下,然后才能用于存储文件、目录等数据
首先来看一下如何格式化一个分区,在Linux系统中,格式化分区的主要命令工具为mkfs
通过实际操作演示格式化ext4文件系统的过程
1.输入mkfs,连按tab键。可以看到可用的mkfs命令。
2.格式化磁盘文件
创建交换文件系统
练习3:创建交换文件系统
在Linux系统中,SWAP分区的作用类似于Windows系统中“虚拟内存”,可以在一定程度上缓解物理内存不足的情况
如果系统没有SWAP交换分区,或者现有交换分区的容量不够用,可以通过mkswap命令创建交换文件系统以增加虚拟内存
交换分区空间的启用、停用需要使用swapon、swapoff命令,free命令可以查看物理内存、交换空间的使用情况
“swapon -s”命令也可查看交换分区的使用情况
创建一个新的磁盘分区,大小1G,格式化为交换分区。
3.格式化为swap分区,启用交换分区,查看交换分区大小,关闭交换分区,查看交换分区大小。
关闭交换分区
挂载文件系统
挂载文件系统
练习4:挂载文件系统
文件系统类型通常可以省略;存储设备为对应分区的设备文件名,如“/dev/sdb1”;挂载点为用户指定用于挂载的目录
介绍umount命令两种卸载方式的区别,建议学员使用卸载挂载点的方式,这是因为同一设备可能被挂载到多个目录
使用mount命令时,-t 类型“的选项通常可以省略,大多数Linux系统能够自动识别
对应的文件系统类型
查看所有挂接信息
练习5:查看已挂载分区的使用情况本练习使用df –Th查看挂载的磁盘分区
查看所有挂载的文件。可以看到文件类型,大小,已使用的大小,可用空间和挂载点。
挂载iso映像文件
练习6:挂载ISO文件
本练习需要你在物理机上创建一个共享文件夹install,该文件夹中有linux.iso文件,你需要配置ubuntu将物理机上的共享文件夹挂载到/mnt/ios,然后将该linux.iso文件拷贝到ubuntu的/root目录下,并将该ISO文件直接挂载到ubuntu /mnt/linux,你需要物理机上创建一个用户han,密码为a1!,该用户作为ubuntu访问Windows共享文件夹的凭证。
右击需要贡献的文件夹,点击“属性”,在安全标签下,点击“高级共享”。
将共享名更改为install,点击“权限”。
可以看到默认everyone能够读取。
将Windows共享目录install接到\mnt\ios,注意你需要确保Windows的防火墙关闭,输入wf.msc关闭活动的
在/mnt目录下创建一个文件夹ios
将Windows共享文件夹mount到/mnt/ios目录。注意其中的空格。
root@webServer:~# mount -t cifs -o username=han,password=a1! //192.168.80.130/ins tall /mnt/ios/
将linux.iso文件拷贝到本地
将拷贝的IOS文件挂接到/mnt/install,通过访问该目录可以访问linux.ios中的内容。
练习7:卸载文件系统
本练习为你演示将一个分区挂接到多个目录,查看挂接点,卸载挂接点。
可以将一个分区挂接到多个目录。
查看所有挂接点,可以看到sdb1挂接到多个目录下
卸载挂接设备,执行两次umount /dev/sdb1 再次执行mount可以看到已经删除了两个挂接点。
也可以卸载挂接点