任务工单
3
题目
创建存储空间和文件系统
一、 任务目的与要求
1
、熟练使用常用磁盘管理工具
2
、理解
LVM
的基本概念
3
、建立物理卷、卷组和逻辑卷
4
、管理
LVM
逻辑卷
5
、全面理解文件系统与目录
6
、管理
Linux
文件权限
二、 任务(写出命令及命令大概的执行结果)
任务
1
熟练使用常用磁盘管理工具
1
、在虚拟机的环境下
添加一个硬盘
,硬盘容量为
5G
(提示最好是关机添加);
2
、利用
fdisk
在新硬盘上创建一个
1G
的
主分区
,创建一个
4G
的
扩展分区
,并在此基
础上创建两个
逻辑分区
,大小分别为
3G
和
1G
。
3
、创建相关的文件系统(格式化相关的分区),文件系统类型均为
ext4
。
同理
#mkfs -t ext4 /dev/nvme0n2p5
#mkfs -t ext4 /dev/nvme0n2p6
4
、在根目录下新建一个目录,目录名称为你姓名的全拼(例如:张三
/zhangsan
),并
将容量为
3G
的分区
手动
挂载到这个目录下。
#mkdir /hhp
#mount /dev/nvme0n2p5 /hhp
5
、查看容量为
3G
的分区使用情况,并显示文件系统类型。
#df -iTh
6
、现在我们要实现在系统启动时就
自动
挂载
3G
的分区
,
那么这个该如何实现呢?
#vim /etc/fstab
在文件末尾加上一行
/dev/nvme0n2p5 /hhp ext4 defaults 0 0
任务
2
理解
LVM
的基本概念
1
、
LVM
简介
LVM
(
Logical Volume Manager
,逻辑卷管理器),一项非常普及的硬盘设备资源管理技
术。
LVM
可以允许用户对硬盘资源进行动态调整。
LVM
技术是在硬盘分区和文件系统
之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这
样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态
调整。
2
、
PV
、
VG
、
LV
、
PE
的基本概念
PV
(
Physical Volume
):物理卷,处于
LVM
最底层,指一个物理磁盘,或者分区,需要
把一个物理盘创建成为
PV
。
VG
(
Volume Group
):卷组,由多个
PV
组成的逻辑盘。卷组的大小就是所有
PV
的大
小和。
LV
(
Logical Volume
):逻辑卷,类似于
VG
的一个分区,它的大小就是从
VG
里面分出
来的一部分,文件系统是创建在
LV
上面的。
PE
(
Physical Extent
):物理区域,是
LVM
中最小的存储单位,一个
VG
是
N
个
PE
组
成的。假如
VG
的大小是
1024MB
,
PE
的大小是
4MB
,那么
PE
的数量就等于
1024/4MB
。
任务
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
。
#mkdir /project
#vim /etc/fstab
6
、卸载
/project
,然后依次删除逻辑卷
lv0,
卷组
vg0,
物理卷。
任务
4
全面理解文件系统与目录
1
、详细列出
/tmp
文件,并说明文件属性的含义。
第
1
字段:文件的权限
第
2
字段:文件连接数
第
3
字段:属主;
第
4
字段:所归属的组;
第
5
字段:文件或目录的大小;
第
6
字段和第
7
字段:最后访问或修改时间
第
8
字段:文件名或目录名
任务
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
rwxrw-r--
chmod go+x myfile
rwxrwxr-x
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
的权限
如果还想利用
ls
查阅文件名,还需要用户对此目录的
r
权限
10.2
用户在某个目录内读取一个文件的基本权限为?
用户对这个目录需要
x
的权限,对文件需要有
r
权限
10.3
让使用者可以修改一个文件的基本权限为?
用户对这个目录需要
x
的权限,对文件需要
r
、
w
权限
10.4
让一个使用者可以建立一个文件的基本权限为
?
用户对这个目录需要
w
、
x
的权限,重点在
w
权限
10.5
让用户进入某目录并执行该目录下的某个指令的基本权限为?
用户对这个目录需要
x
的权限,对文件需要有
x
权限
11
、将
happy
文件的属主改为
liao
,属组为
liao
#chown liao:liao happy
12
、将
test
及在下的所有目录及文件的属主改为
wang
,属组改为
lrj(
文件及用户和组要
自己新建
)
#touch test
#useradd wang
#groupadd lrj
#chown –R wang:lrj test
13
、使用
chgrp
命令将
test
的属组改为
root
。
#chgrp root test
14
、假设你的
umask
为
002
,在此情况下建立的文件与目录的权限是怎样的?
umask
为
002
,所以去掉的权限为
-------w-,
因此:
文件的权限为
-rw-rw-r--
目录的权限为
drwxrwxr-x
3
、思考题(选做)
1
、插入光盘,在字符界面如何读取光盘数据?
1
)
mount /dev/cdrom /media/cdrom
2
)
cd /media/cdrom
查看光盘数据并读取数据。
2
、如何判断一个硬盘是否完全被划分?
#fdisk
硬盘
输入
p
查看最后扇区数是否和硬盘的扇区数一致。
3
、让一个使用者
bobby
能够进行
cp /dirl/filel /dir2
的指令时,请说明
dirl
、
filel
、
dir2
的
最小所需权限是什么?
各文件
/
目录的最小权限应该如下。
dirl
:至少需要有
x
权限。
filel
:至少需要有
r
权限。
dir2
:至少需要有
w
、
x
权限。
四、心得体会(在学习过程中遇到的困难)