实验一 磁盘管理
一、以root身份查看当前系统的磁盘数据
1. 使用su命令进行管理员身份的切换,发现登录失败,应该是没有设置过密码的原因
2. 使用sudo passwd root命令进行密码的设置,发现提示密码失败,根据提示发现密码长度不足
3.设置正确字符长度的密码,发现提示密码设置成功
4.输入su命令,并进行密码的正确输入,可以进到root身份中
5.输入fdisk -l命令,对当前系统的磁盘数据进行查看
6.关闭计算机,编辑设置,添加一个5G的硬盘,具体操作为虚拟机——>设置——>加——>硬盘,在具体操作中除了内存设置为5G,其余均点击下一步即可,添加后记得点击右下角的确定按钮,即可添加完成
7.重新开启计算机并进入root模式,发现计算机中新增了一个硬盘,大小为5GiB,新磁盘的磁盘名为/dev/sdb
二、设置新增磁盘的分区格式
- 1.使用指令fdisk /dev/sdb进行分区的设置
首先使用g命令创建一个GPT类型的分区,使用n命令进行磁盘分区,分别输入1和2 进行分区号,第一个中+2G表示设置的磁盘大小从起始点开始,需要2G的内存,第二个中默认就可以将磁盘设置为3G的磁盘
2.使用p指令进行分区的查看
通过上图可以观察两个分区的具体信息
3.通过w命令进行对分区划分之后的保存
三、构建ext4和ntfs文件系统
1.使用命令mkfs.ext4 /dev/sdb1命令进行ext4文件系统构建
2.使用命令mkfs.ntfs /dev/sdb2命令进行ntfs文件系统构建
四、使用mount命令挂载分区
1. 使用mkdir命令进行两个文件夹的创建
2. 使用mount命令实现对两个文件夹的挂载
3. 使用lsblk -f命令实现分区挂载情况的查看
实验二 观察inode
1.回到默认用户,创建文件夹file1
2.使用stat file1命令进行inode编号的观察,此处为786675
3.使用stat file1命令进行file1元数据的观察
具体含义为:
- Size: 文件大小为 4096 字节。
- Blocks: 文件占用了 8 个块。
- IO Block: I/O 块的大小为 4096 字节。
- Device: 文件所在的设备编号为 803h/2051d。
- Inode: 文件的索引节点号为 786675。
- Links: 文件的硬链接数量为 2。
- Access: 文件的访问权限为 0775,并且所有者是 "yuan",所属组也是 "yuan"。
- Access: 文件的访问时间是 2023-12-12 11:35:18.241012125 +0800。
- Modify: 文件的修改时间是 2023-12-12 11:35:18.241012125 +0800。
- Change: 文件的状态改变时间是 2023-12-12 11:35:18.241012125 +0800。
- Birth: 文件的创建时间是 2023-12-12 11:35:18.241012125 +0800。
实验三 文件权限
1.我的登录名为yuan ,这是我的原账户
2.使用sudo useradd -m test创建新用户test
3.使用sudo passwd test为新用户设计密码
在这里,我发现了两个问题:(1)使用的密码太简单将会进行提示(2)使用的密码不可以与yuan用户密码一致
4.使用su test命令进行账户的切换
出现$标识代表切换成功
5.在/home/test文件夹下创建文件,并且通过ls -l进行观察权限
文件的权限为-rw-rw-r—
6.返回yuan账户,尝试修改file文件,提示为permission denied,表示文件的修改被拒绝了,因为权限不足
7.在test账户下对文件的权限进行修改
文件可以进行修改
实验四 文件共享
一、硬链接
1.最开始的时候我使用ln file1 fileHardlink进行硬链接的时候,发现提示创建失败,将权限切换为管理员时依然提示创建失败,经过查找资料与电脑中的文件,发现file1是一个文件夹而不是一个文件,因此会提示创建失败
2.通过touch file1命令在/home文件夹下创建file1文件,并通过ln file1 file1Hardlink命令进行硬链接的创建,就没有报错了
3.通过vi file1命令对file1文件进行编辑,对file1Hardlink文件进行查看,发现其中会存在helloworld的内容
4.通过rm命令对file1文件进行删除,发现file1Hardlink中的helloworld内容依然存在
二、软链接
1.通过touch file1命令进行文件的创建,并通过ls -s file1 file1Softlink进行软链接的创建,然后通过ls -il命令进行文件的观察
2.通过vi file1命令进行对file1文件的编辑,将其中输入helloworld,保存后进行删除
3.通过cat file1Softlink命令进行对file1Softlink文件的查看,发现该文件在删除file1文件的时候一起被删除掉了