任务1 熟练使用常用磁盘管理工具
- 在虚拟机的环境下添加一个硬盘,硬盘容量为5G(提示最好是关机添加)
- 利用fdisk在新硬盘上创建一个1G的主分区,创建一个4G的扩展分区,并在此基础上创建两个逻辑分区,大小分别为3G和1G。
- 创建相关的文件系统(格式化相关的分区),文件系统类型均为ext4。
- 在根目录下新建一个目录,目录名称为你姓名的全拼(例如:张三/zhangsan),并将容量为3G的分区挂载到这个目录下。
- 查看容量为3G的分区使用情况,并显示文件系统类型。
- 现在我们要实现在系统启动时就自动挂载3G的分区,那么这个该如何实现呢? 上述步骤可以实现,用mont -a测试
任务2 理解LVM的基本概念
2. 工作原理
3. 主要特点
4. 应用场景
5. 注意事项
综上所述,LVM为Linux用户提供了一个强大的磁盘管理工具,可以方便地对磁盘空间进行灵活的管理和调整。
- LVM简介
LVM(Logical Volume Manager)是Linux环境下对磁盘分区进行管理的一种机制,由Heinz Mauelshagen在Linux 2.4内核上实现。以下是LVM的简介,按照要求分点表示和归纳:
1. 定义与背景
- LVM是Logical Volume Manager(逻辑卷管理)的简写。
- 它解决了Linux用户在安装系统时难以评估各分区大小并分配合适硬盘空间的问题。
- LVM的最新版本为稳定版1.0.5,以及LVM2的开发版。
- LVM本质上是一个虚拟设备驱动,在内核中块设备和物理设备之间添加了一个新的抽象层次。
- 它可以将几块磁盘(物理卷,Physical Volume)组合起来形成一个存储池或者卷组(Volume Group)。
- LVM可以每次从卷组中划分出不同大小的逻辑卷(Logical Volume)创建新的逻辑设备。
- 对于上层应用来说,卷组替代了磁盘块成为数据存储的基本单元。
- 灵活性:可以方便地加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间。
- 扩展性:当磁盘空间不足而加入新的硬盘时,不必将数据从原硬盘迁移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。
- 跨分区:文件系统建立在LVM上,可以跨分区,方便使用。
- 磁盘容量管理:方便地对存储空间进行管理,满足磁盘容量调整的需求。
- 数据备份与恢复:将逻辑卷看作是一个可动态扩展、快速创建和方便管理的分区,方便进行数据备份和恢复。
- 灵活的数据迁移:可以将不同物理硬盘的存储空间合并起来,使得文件系统不再关心底层物理磁盘的概念,从而可以灵活地进行数据迁移。
- LVM虽然提供了很多便利,但数据不是直接存放在硬盘上,而是在硬盘的上面又虚拟出来一层逻辑卷存放数据,这可能会增加磁盘数据恢复的难度。
- PV、VG、LV、PE的基本概念
在LVM(Logical Volume Manager)中,PV、VG、LV和PE是核心概念,用于描述和管理逻辑卷。以下是这些基本概念的解释:
1. PV (Physical Volume)
定义:物理卷是LVM的基本存储单元,通常对应一个普通分区或一个整个硬盘。
特点:
- 物理卷包含了PE(物理扩展)的集合。
- 物理卷在加入卷组之前可以包含文件系统,但加入卷组后文件系统将被删除。
- 可以通过
pvcreate
命令创建物理卷。
2. VG (Volume Group)
定义:卷组由一个或多个物理卷组成,用于存储逻辑卷。
特点:
- 卷组是物理卷的集合,用于管理PE的分配。
- 在卷组中,可以创建、删除或调整逻辑卷的大小。
- 可以通过
vgcreate
命令创建卷组。
3. LV (Logical Volume)
定义:逻辑卷类似于非LVM系统中的分区,但它具有更大的灵活性。逻辑卷建立在卷组之上,可以动态地扩展或缩小。
特点:
- 逻辑卷由PE(物理扩展)组成,大小由PE的数量决定。
- 可以在逻辑卷上创建文件系统。
- 逻辑卷的大小可以动态地调整,而不会丢失数据(只要调整后的大小在卷组可用的PE范围内)。
- 可以通过
lvcreate
命令创建逻辑卷。
4. PE (Physical Extent)
定义:物理扩展是LVM中最小的存储单元,用于组成逻辑卷。
特点:
- PE的大小在创建卷组时指定,并且整个卷组中的所有PE大小都是相同的。
- PE是LVM进行存储分配的基本单位。例如,当创建或扩展逻辑卷时,实际上是向逻辑卷分配PE。
- PE的大小通常设置为4MB,但也可以是其他值(必须是2的幂且小于或等于64MB)。
总结
- PV(物理卷)是LVM的存储基础,通常对应一个物理分区或硬盘。
- VG(卷组)是PV的集合,用于管理PE的分配和存储LV。
- LV(逻辑卷)是建立在VG之上的逻辑存储单元,可以看作是非LVM系统中的分区,但具有更大的灵活性。
- PE(物理扩展)是LVM中最小的存储单元,用于组成LV,大小在创建VG时指定。
任务3 建立物理卷、卷组和逻辑卷、管理LVM逻辑卷
- 分别添加三个1G的硬盘。
- 利用pvcreate命令在2个硬盘上建立物理卷。
- 在创建好物理卷后,使用vgcreate命令建立卷组名称为vg0,大小为2G.
- 使用命令lvcreate在已有卷组上建立逻辑卷。
- 在卷组vg0上创建名字为lv0,大小为200M的逻辑卷
-
使用lvdisplay命令显示创建的lv0的信息
-
扩大lv0的容量为2200M,出现什么问题?
-
当卷组中没有足够的空间分配给逻辑卷时,可以用给卷组增加物理卷的方法来增加卷组的空间。请为卷组vg0添加物理卷,扩大卷组容量。
-
扩大lv0的大小为2200M。
-
使用lvdisplay命令显示逻辑卷lv0的信息,并使用lvreduce命令减少逻辑卷200M的容量.
-
为lv0创建ext4类型的文件系统,然后将逻辑卷lv0自动挂载到/project。
-
卸载/project,然后依次删除逻辑卷lv0,卷组vg0,物理卷。
任务4 全面理解文件系统与目录
1.详细列出/tmp文件,并说明文件属性的含义。
任务5 管理Linux文件权限
-
假定m y f i l e文件最初具有这样的权限:r w x rwx rwx : 则依次执行下列命令后,结果如何?
-
chmod a-x myfile 移除所有用户(u, g, o)的执行权限,权限变为
rw-rw-rw-
-
chmod og-w myfile 移除组(g)和其他(o)用户的写权限,权限变为
rw-r--r--
-
chmod g+w myfile 给组(g)用户添加写权限,权限变为
rw-rw-r--
-
chmod u+x myfile 给文件所有者(u)添加执行权限,权限变为
rwxrw-r--
-
chmod go+x myfile 给组(g)和其他(o)用户添加执行权限,权限变为
rwxrwxr--
-
- 在/tmp目录下创建一个happy的空文件,并设置文件所有者、所属组的权限为可写可执行,其它组权限可读;
- 改变tmp目录下cc目录及子目录下所有文件或目录的所有者、所属组的权限为可读可写可执行,其它组权限可读可执行;
- 对文件addusers的属主添加执行权限 chmod u+x addusers
- 对文件addusers1的属主添加执行权限,同时取消组用户和其他用户对文件的读取权限。chmod u+x,go-r addusers1
- 对文件addusers的属主设置读、写和执行权限,所属组用户和其他用户只设置读和执行的权限,没有写的权限。 chmod u=rwx,go=rx addusers
- 取消组用户和其他用户对文件users的读取权限。chmod go-r users
- 取消组用户和其他用户对文件users1的一切权限。chmod go= users1
- chmod ug=rwx,o=x file指令如果用数字来表示应该如何写?
- 权限对于使用者账号来说是非常重要的,因为其可以限制使用者不能读取/建立/删除/修改文件或目录。
- 让用户能进入某目录成为可工作目录的基本权限为?
- 用户在某个目录内读取一个文件的基本权限为?
- 让使用者可以修改一个文件的基本权限为?
- 让一个使用者可以建立一个文件的基本权限为?
-
让用户进入某目录并执行该目录下的某个指令的基本权限为?
-
将happy文件的属主改为liao,属组为liao
-
将test及在下的所有目录及文件的属主改为wang,属组改为lrj(文件及用户和组要自己新建)
-
使用chgrp命令将test的属组改为root。
-
假设你的umask为002,在此情况下建立的文件与目录的权限是怎样的?