Linux操作系统中创建存储空间和文件系统

本文详细介绍了在Linux环境下使用磁盘管理工具如fdisk和LVM进行磁盘分区、逻辑卷创建、文件系统格式化,以及管理文件权限的过程,包括物理卷(PV)、卷组(VG)、逻辑卷(LV)和PE的概念,以及如何调整存储空间和权限设置。
摘要由CSDN通过智能技术生成

  • 任务目的与要求(此栏实验前由老师填写)

1、熟练使用常用磁盘管理工具

2、理解LVM的基本概念

3、建立物理卷、卷组和逻辑卷

4、管理LVM逻辑卷

5、全面理解文件系统与目录

6、管理Linux文件权限

  • 任务(写出命令及命令大概的执行结果)

任务1  熟练使用常用磁盘管理工具

  1. 在虚拟机的环境下添加一个硬盘,硬盘容量为5G(提示最好是关机添加);

       2.利用fdisk在新硬盘上创建一个1G的主分区,创建一个4G的扩展分区,并在此基础上创建两个逻辑分区,大小分别为3G和1G。

        3.创建相关的文件系统(格式化相关的分区),文件系统类型均为ext4。

        4.在根目录下新建一个目录,目录名称为你姓名的全拼(例如:张三/zhangsan),并将容量为3G的分区挂载到这个目录下。

        5.查看容量为3G的分区使用情况,并显示文件系统类型。

        6.现在我们要实现在系统启动时就自动挂载3G的分区,那么这个该如何实现呢?

任务2  理解LVM的基本概念

1、 LVM简介

LVM,即逻辑卷管理(Logical Volume Manager),是Linux系统中一种灵活的磁盘管理机制。其核心优势在于它允许系统管理员在不重新分区的情况下动态地调整分区大小,扩展或缩减文件系统,以及创建镜像或导出卷组。

LVM的组成包含以下几个关键概念:

  1. 物理卷(Physical Volume, PV):这是LVM的最底层结构,通常来源于传统的磁盘分区。物理卷被标记为LVM使用,并通过pvcreate命令转化为LVM可以识别的格式。
  2. 卷组(Volume Group, VG):一个或多个物理卷可以被聚合成一个卷组,它是共享存储空间的集合,类似于一个磁盘池,可以在其中的物理卷之间灵活分配空间。
  3. 逻辑卷(Logical Volume, LV):建立在卷组之上的是逻辑卷,它是用户实际使用的存储区域,可以被格式化为文件系统并挂载使用。逻辑卷的大小可以在不破坏数据的情况下动态调整。
  4. 物理扩展块(Physical Extent, PE):这是LVM中用于空间分配的基本单位,每个物理扩展块通常默认为4MB或其他可配置的大小,逻辑卷和物理卷的大小都是以PE为单位来进行管理的。

2、PV、VG、LV、PE的基本概念

在LVM中,**PV、VG、LV和PE是构建逻辑卷管理的基础概念**。以下是对这些概念的详细解释:

1. **物理卷(PV)**:它是LVM中的存储基础,可以是一个完整的物理硬盘,也可以是硬盘上的一个分区。PV是LVM操作的起点,它被标记为LVM可以使用的存储空间。
2. **卷组(VG)**:是由一个或多个物理卷组合而成的集合。创建VG时,可以指定其中PE的大小,通常PE的大小是4MB,但可以根据需要设置为1M, 2M, 8M, 32M, 64M等。同一个VG中的所有PV的PE大小应该相同。VG是管理和分配存储的逻辑单元。
3. **逻辑卷(LV)**:是建立在VG之上的,相当于传统意义上的分区,但其大小可以根据需要动态调整。LV是用户实际使用的存储区域,可以格式化为文件系统并挂载使用。
4. **物理扩展块(PE)**:是LVM中最小的存储单位,用于在VG中分配存储空间。PE的大小由管理员在创建VG时指定,一旦设定,所有属于该VG的PV都将按照这个大小划分成PE。

综上所述,这些概念共同构成了LVM的核心架构,使得LVM能够提供一个灵活且强大的磁盘管理解决方案。通过理解这些基本概念,可以更好地管理和优化Linux系统上的存储资源。

任务3  建立物理卷、卷组和逻辑卷、管理LVM逻辑卷

1、分别添加三个1G的硬盘。

2、利用pvcreate命令在2个硬盘上建立物理卷。

3、在创建好物理卷后,使用vgcreate命令建立卷组名称为vg0,大小为2G.

4、使用命令lvcreate在已有卷组上建立逻辑卷。

4.1在卷组vg0上创建名字为lv0,大小为200M的逻辑卷

      4.2使用lvdisplay命令显示创建的lv0的信息

4.3扩大lv0的容量为2200M,出现什么问题?

可能会遇到逻辑卷所在卷组空间不足的问题

4.4当卷组中没有足够的空间分配给逻辑卷时,可以用给卷组增加物理卷的方法来增加卷组的空间。请为卷组vg0添加物理卷,扩大卷组容量。

4.5扩大lv0的大小为2200M。

4.6使用lvdisplay命令显示逻辑卷lv0的信息,并使用lvreduce命令减少逻辑卷200M的容量.

5、为lv0创建ext4类型的文件系统,然后将逻辑卷lv0自动挂载到/project。

6、卸载/project,然后依次删除逻辑卷lv0,卷组vg0,物理卷。

任务4  全面理解文件系统与目录

1、详细列出/tmp文件,并说明文件属性的含义。

在Linux系统中,`/tmp`目录用于存放临时文件,这些文件通常是系统运行时由程序创建的。要列出`/tmp`下的所有文件,可以使用命令 `ls /tmp`,这会按字母顺序列出`/tmp`目录下的所有内容。如果需要查看更详细的信息,例如文件类型、大小、修改日期等,可以使用带参数的`ls`命令,如 `ls -l /tmp`。

文件属性提供了关于文件的重要信息,它们包括:

1. **文件类型**:说明文件是普通文件、目录、符号链接等。普通文件用减号"-"表示,目录用"d"表示。
2. **文件权限**:显示属主(文件的所有者)、属组(文件所属的用户组)和其他人对该文件的操作权限。权限一般以读(r)、写(w)和执行(x)来表示。
3. **硬链接数**:指示了有多少硬链接指向该文件。每个文件至少有一个硬链接。
4. **属主和属组**:显示文件的所有者用户名和所属的用户组名。
5. **文件大小**:对于普通文件,表示文件内容的字节大小;对于目录,则表示目录本身的大小,不包含其中的文件大小。
6. **时间戳**:显示文件的最后修改时间。有时还会显示文件的创建时间和最后访问时间。

了解这些文件属性有助于更好地管理和维护系统,特别是在排查问题时,可以根据文件属性快速定位到相关的临时文件。

任务5  管理Linux文件权限

1、假定m y f i l e文件最初具有这样的权限:r w x rwx rwx : 则依次执行下列命令后,结果如何?

命令

相应的权限

chmod a-x myfile

chmod og-w myfile

rw-rw-rw-

rw-r--r--

chmod g+w myfile

rw-rw-r--

chmod u+x myfile

rwx rw-r--

chmod go+x myfile

rwx rwx r--

2在/tmp目录下创建一个happy的空文件,并设置文件所有者、所属组的权限为可写可执行,其它组权限可读;

3.改变tmp目录下cc目录及子目录下所有文件或目录的所有者、所属组的权限为可读可写可执行,其它组权限可读可执行;

4.对文件addusers的属主添加执行权限

5.对文件addusers1的属主添加执行权限,同时取消组用户和其他用户对文件的读取权限。

6.对文件addusers的属主设置读、写和执行权限,所属组用户和其他用户只设置读和执行的权限,没有写的权限。

7.取消组用户和其他用户对文件users的读取权限。

8.取消组用户和其他用户对文件users1的一切权限。

9.chmod ug=rwx,o=x file指令如果用数字来表示应该如何写?

10.权限对于使用者账号来说是非常重要的,因为其可以限制使用者不能读取/建立/删除/修改文件或目录。

10.1让用户能进入某目录成为可工作目录的基本权限为?

让用户能进入某目录成为可工作目录的基本权限为执行(x)权限

10.2用户在某个目录内读取一个文件的基本权限为?

用户在某个目录内读取一个文件的基本权限为读(r)权限

10.3让使用者可以修改一个文件的基本权限为?

让使用者可以修改一个文件的基本权限为写(w)权限

10.4让一个使用者可以建立一个文件的基本权限为?

让一个使用者可以建立一个文件的基本权限为目录的写(w)权限和执行(x)权限

10.5让用户进入某目录并执行该目录下的某个指令的基本权限为?

让用户进入某目录并执行该目录下的某个指令的基本权限为执行(x)权限

11.将happy文件的属主改为liao,属组为liao

12. 将test及在下的所有目录及文件的属主改为wang,属组改为lrj(文件及用户和组要自己新建)

13.使用chgrp命令将test的属组改为root。

14.假设你的umask为002,在此情况下建立的文件与目录的权限是怎样的?

如果umask设置为002,那么新建的文件和目录的默认权限将如下:

  • 对于新建的文件

    • 用户(拥有者)具有读/写权限(6),因为umask没有影响用户对新文件的写权限。
    • 组具有读/写权限(6),因为umask的第二位是0,所以组保持了全权限。
    • 其他人具有读权限(4),因为umask的第三位是2,从全权限中去掉写权限。 因此,新建文件的默认权限是664
  • 对于新建的目录

    • 用户(拥有者)具有读/写/执行权限(7),因为umask没有影响用户对新目录的写和执行权限。
    • 组具有读/写/执行权限(7),因为umask的第二位是0,所以组保持了全权限。
    • 其他人具有读/执行权限(5),因为umask的第三位是2,从全权限中去掉写权限。 因此,新建目录的默认权限是775

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值