学习linux运维,必须了解硬盘分区等核心问题。本文教你如何管理Linux磁盘和文件系统,以及如何管理Liux磁盘和文件系统。让我们一起来看看他们吧!
1.硬件设备和文件名之间的对应关系(详见linux系统管理P297)
1)在Linux系统中,每个设备都被原文件处理。
2)掌握Linux中各种设备的文件名
2.硬盘结构和硬盘分区(详见linux系统管理P301)
1)了解为什么要对硬盘进行分区:
a)管理和控制系统更容易,因为相关的文件和目录都放在一个分区中。
b)系统效率更高。
c)可以限制用户使用硬盘的份额(盘间大小空)。
d)更轻松的备份和恢复。
2)掌握硬盘的逻辑结构:
硬盘在逻辑上可以分为块、磁道、列和分区。
3)掌握块的定义:块是磁盘上最小的寻址(访问)单位,一块可以存储一定字节的数据。
4)掌握轨道的定义:轨道是由一系列首尾相连的块体组成的圆。
5)掌握磁柱的定义:磁柱是磁道的叠加,由每个盘面上半径相同的磁道组成。
6)掌握分区的定义:一个分区由一组相邻的磁柱组成。
3.linux系统中硬盘的分区(详见Linux系统管理P303)
1)掌握硬盘分区的分类:硬盘分区可分为主分区、扩展分区和逻辑分区。
2)掌握主分区数量:一个硬盘上最多可以划分4个主分区。
3)明白每个硬盘上Linux操作系统内核支持的分区数量还是有一定限制的。Linux内核在每个硬盘上最多可以支持:
a)将SCSI硬盘分成15个分区。
b)在ide硬盘上划分63个分区。
4.使用fdisk和partprobe命令来管理硬盘分区(有关详细信息,请参见linux系统管理P394)
1)掌握fdisk命令的功能:创建磁盘分区。
2)掌握fdisk命令列表中常用的命令:
A) d:删除一个(现有的)分区,其中D是delete的第一个字母。
B) l:列出(现有)分区的类型,其中L是列表的第一个字母。
C) m:列出fdisk中使用的所有命令,其中M是菜单的第一个字母。
D) n:添加一个新分区,其中N是new的第一个字母。
E) p:列出分区表的内容,其中P是打印的第一个字母。
F) q:退出fdisk,但不保存所做的更改,其中Q是quit的第一个字母。
G) t:更改分区系统的id,其中T是标题的第一个字母。
H) w:退出fdisk并存储所做的更改,其中W是write的第一个字母。
3)掌握partprobe命令的功能:重新初始化内存中内核的分区表。
5.创建文件系统(数据管理)(请参见linux系统管理P399了解详细信息)
1)掌握格式化的定义:所谓格式化,就是将一个分区中的硬盘空分成大小相等的块,设置这个分区可以使用多少个I-node。
2)掌握文件系统的定义:文件系统是操作系统用来定义磁盘或分区上文件的方法和数据结构;也就是在磁盘上组织文件的方法。
3)了解常见的文件系统类型。
ext 2:Linux系统中的标准文件系统
Ext3:一个日志文件系统
ext 4:ext3系统的扩展日志文件系统
逻辑卷管理
Iso9660:目前唯一的通用光盘文件系统
4)掌握mkfs命令的功能:格式化磁盘。
5)常用格式命令的灵活应用:
Mkfs。文件系统类型
例如,将分区/dev/sdb1格式化为ext4文件系统的命令是:
mkfs.ext4 /dev/sdb1
6.为分区设置标签(详见linux系统管理P405)
1)掌握e2label命令的功能:设置或查看设备的标签名称。
2)灵活应用e2label命令设置标签:
a)例如,查看/dev/sdb1分区标签的命令是:
e2label /dev/sdb1
b)例如:将/dev/sdb1分区的标签设置为wg的命令:
e2label /dev/sdb1工作组
7.课后作业(40分钟)
1)在启动Linux系统之前,添加一个20G大小的SCSI硬盘。
2)打开系统,右击桌面,打开终端。
3)是新增加的硬盘分区。一个主分区的大小是10G,其余的空是扩展分区。在扩展分区上,划分了两个逻辑分区,每个分区的大小都是5G。
4)将主分区格式化为ext3系统
5)将两个逻辑分区格式化成ext4系统。
6)为主分区添加卷标wg
7)检查主分区的卷标。