创建存储空间和文件系统(fdisk,mkfs,fsck,df,du,mount,umount)

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

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

2、理解LVM的基本概念

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

4、管理LVM逻辑卷

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

6、管理Linux文件权限

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

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

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

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

先使用fdisk –l 查询到刚添加的新硬盘

如果显示权限不足请先切换至root用户

再对 /dev/nvme0n2 部分进行复制,待会使用(可能显示的名字会有不同,但是不影响操作)

输入fdisk 然后把复制的内容粘贴到后面

可以输入m查询相关命令 这里使用的是英文版,与中文版大同小异,不影响使用

创建1G主分区输入n创建分区,根据提示输入p创建主分区,+1G为设置该分区储存内存)

(+号为size的代替,在上图中代表为创建1G的主分区)

创建扩展分区

创建3G的逻辑分区

创建1G的逻辑分区

因为剩下的空间只需要分配给一个硬盘,所以直接敲回车使用默认值即可

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

输入w保存并退出fdisk

中文版保存后显示如下

输入lsblk查看刚刚所设置的分区(红框框选部分)

!!!做到这一步建议创建一个快照,防止后续有错误时要推倒重来!!!

注意:格式化时不要直接格式化扩展分区,应该一步步格式化逻辑分区,否则在格式化后使用lsblk命令会发现逻辑分区丢失

因为下一题是要我们进行挂在3G的逻辑分区,所以这里只进行该逻辑分区的格式化(原因看上述《注意》)

输入lsblk命令

找到要格式化的分区,复制蓝色框框选的内容

输入mkfs 后输入 .文件格式(这里为ext4) 粘贴复制的内容然后敲回车

成功后显示以下内容

中文成功后则显示如下

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

创建准备挂载点文件夹

挂载到挂载点

做完这一步建议再次拍摄快照

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

输入lsblk -f可以查看到挂载和使用情况

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

输入vim /etc/fstab

进入fstab文件进行编辑

在文件的末尾添加一行,指定分区的设备名称、挂载点、文件系统类型以及其他挂载选项

完成后在vim命令中输入wq!保存退出

重启系统

这张图的代码为 reboot

请注意,在编辑/etc/fstab文件时要格外小心,因为错误的配置可能导致系统无法启动或数据丢失。在添加新条目之前,最好先备份/etc/fstab文件,以便在出现问题时可以恢复。)使用虚拟机记得创建快照不然就会像这样

正常重启后输入

df -h 查看是否有挂在的磁盘,如果有则完成

任务2  理解LVM的基本概念

1、 LVM简介

LVM,全称Logical Volume Manager(逻辑卷管理),是Linux环境下对磁盘分区进行管理的一种机制。它由Heinz Mauelshagen在Linux 2.4内核上实现,最新版本包括稳定版1.0.5、开发版1.1.0-rc2,以及LVM2开发版。

LVM的核心概念包括物理卷(Physical Volume)、卷组(Volume Group)和逻辑卷(Logical Volume)。LVM将物理卷合并到卷组中,然后在卷组上创建逻辑卷,使用户能够更加方便地扩展和管理磁盘空间。

LVM相较于传统的标准分区方式,提供了更灵活和强大的分区管理功能。使用LVM,用户可以动态地调整逻辑卷的大小,而不需要重新分区和格式化磁盘,这对于需要频繁调整磁盘空间大小的场景非常方便。此外,LVM还支持数据备份与恢复,以及灵活的数据迁移。然而,LVM也有一些潜在的弊端,比如由于数据是存储在虚拟的逻辑卷上,而非直接存放在硬盘上,这可能会增加磁盘数据恢复的难度。

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

  1. PV(Physical Volume,物理卷):
  • PV是整个LVM系统中的存储基础,它可以是整个硬盘,也可以是硬盘上的一个分区。
  • 在逻辑卷管理系统中,PV会被初始化为一个特殊的区域以存放与LVM相关的元数据。
  • 一个PV可以加入一个VG,也可以加入到多个VG中。
  1. VG(Volume Group,卷组):
  • VG是由一个或多个PV组成的存储池,它可以在VG上创建一个或多个LV。
  • VG的大小等于组成该VG的所有PV的大小之和。
  • 同一VG中的PV可以来自不同的物理硬盘,这样增加了IO的并行性,提高了磁盘的读写能力。
  1. LV(Logical Volume,逻辑卷):
  • LV是VG的一个逻辑分区,它的大小可以动态调整。
  • 你可以将LV视为一个普通的分区来使用,如在其上创建文件系统。
  • LV的大小可以大于、小于或等于组成它的PV的大小。
  1. PE(Physical Extent,物理扩展单元):
  • PE是LVM寻址的最小单元,也就是说它是最小的存储块或者说“原子”单位。
  • PV被划分为多个PE,VG和LV也是以PE为基本单位进行分配的。
  • PE的大小是可配置的,默认为4MB。

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

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

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

输入fdisk -l命令

找到刚添加的三个硬盘,选择其中两个进行操作

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

因为两个硬盘各为1G所以加起来为2G

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

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

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

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

因为卷组vg0最大空间为2G 所以扩容至2200M是不被允许的,会抛出以下错误

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

先增加物理卷

再将新物理卷增添入卷组

4.5扩大lv0的大小为2200M。

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

减少逻辑卷200M容量(注意:是-L -200M,而不是-L 200M)

如果逻辑卷上有文件系统(如ext4),你还需要使用resize2fs命令来调整文件系统的大小,以匹配新的逻辑卷大小。

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

格式化文件逻辑卷

这一步开始与上一硬盘挂载的任务有所相似

1、创建project文件夹

2、将逻辑卷挂载到project文件夹

3、查看

!!做完这一步建议拍摄一次快照

4、编写fstab文件进行自动挂载

完成后在vim命令中输入wq!保存退出

重启后输入df -h查看是否成功

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

1、卸载逻辑卷

  1. 编辑fstab文件删除自动挂载的配置命令

(删除该行或者在前面打上#号都可以)

完成后记得wq!保存退出

  1. 删除逻辑卷

  1. 删除卷组

5、删除物理卷

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

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

文件类型和权限 (-rw-r--r--):

    1. 第一个字符表示文件类型:
      1. -:普通文件
      2. d:目录
      3. l:符号链接(快捷方式)
      4. 其他字符表示其他类型的特殊文件(如设备文件)。
    2. 接下来的九个字符表示文件权限,分为三组,每组三个字符:
      1. 第一组(rw-):文件所有者的权限
      2. 第二组(r--):文件所属组的权限
      3. 第三组(r--):其他用户的权限
      4. 每个字符的含义:
        1. r:读权限
        2. w:写权限
        3. x:执行权限
        4. -:无权限

硬链接数 (1): 表示有多少个文件名指向这个文件的inode。对于目录,这个数字至少为2,因为它至少包含指向.(当前目录)和..(父目录)的链接。

所有者 (user): 文件的拥有者。

所属组 (group): 文件所属的组。

文件大小 (1234): 文件的大小,以字节为单位。

最后修改时间 (Jan 1 00:00): 文件最后被修改的时间。

文件名 (filename): 文件的名称。

任务5  管理Linux文件权限

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

命令

相应的权限

chmod a-x myfile

chmod og-w myfile

这个命令从所有用户(所有者、组和其他用户)中移除执行(x)权限。执行后,myfile的权限变为:rw- rw- rw-
这个命令从组(g)和其他用户(o)中移除写(w)权限。执行后,myfile的权限变为:rw- r-- r--

chmod g+w myfile

这个命令给组(g)添加写(w)权限。执行后,myfile的权限变为:rw- rw- r--

chmod u+x myfile

这个命令给文件所有者(u)添加执行(x)权限。执行后,myfile的权限变为:rwx rw- r--

chmod go+x myfile

这个命令给组(g)和其他用户(o)添加执行(x)权限。执行后,myfile的权限变为:rwx rwx r-x

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

红框创建文件,蓝框设置权限

输入ls -l 文件名 查看文件权限信息

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

先进行目录与文件的创建

使用chmod命令进行设置 再进行查询

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

创建addusers文件

使用chmod命令进行设置

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

创建addusers1文件

使用chmod命令进行设置

可以使用ll命令查看结果

ll命令等同于ls -l

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

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

创建users文件

使用chmod命令进行设置

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

创建users1文件

使用chmod命令进行设置

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

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

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

基本权限要求是x执行)

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

基本权限要求是r读取)

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

基本权限要求是w写入)

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

基本权限要求是w写入),通常还会加入x(执行)权限

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

基本权限要求是x执行)

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

回到tmp目录下

添加用户liao(默认自动添加同名用户组liao)

更改属主和属组

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

创建test文件夹以及其下的文件

添加用户wang和用户组lrj

使用chown -R进行设置

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

可以使用ll命令查看

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

  • 1、使用umask 002时,新创建的文件将具有rw-rw-r--      (664)的权限。
  • 2、新创建的目录将具有rwxrwxr-x(775 + x)的权限。这意味着实际权限将是775,但用户还可以执行(进入)该目录。

  • 思考题(选做)
      1. 插入光盘,在字符界面如何读取光盘数据?

创建挂载点,格式化分区,挂载,浏览,读取

      1. 如何判断一个硬盘是否完全被划分?

输入fdisk -l命令查看

3)让一个使用者bobby能够进行cp /dirl/filel /dir2的指令时,请说明dirl、filel、dir2的最小所需权限是什么?

读取

四、心得体会(在学习过程中遇到的困难)

这一章记忆的点有很多,不仅学会了很多关于linux的知识,也知道在做的过程中多创建快照,避免环境设置错的情况下全部推倒重来,最重要的是!!!老师作业能不能少点!!!

  • 42
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值