一、实验目的
掌握Linux下磁盘管理命令以及文件系统装载命令的使用,理解inode索引节点。
二、实验内容
I inode索引节点的作用
请查找资料,理解Linux下inode索引节点的作用,用图文方式描述在Linux下如何使用inode索引文件。
II 文件权限
- 假设当前登录的用户名为DEFAULT;
- 使用useradd命令创建一个新的用户test,在创建用户时使用-m参数为其在/home目录下同时建立一个同名的目录;
- 创建用户时可以同时设置一个密码,或是合适passwd命令为test用户设置一个密码;
- 使用su test命令切换到test用户,并在/home/test目录下使用touch file命令创建一个0字节的文件file;
- 使用ls -l命令查看文件的访问属性;
- 在当前目录下再切换回之前的DEFAULT用户,再尝试修改该文件,检查是否会提示有权限错误,若有,请试着改变文件的访问属性来消除这个错误提示。
III 观察inode
- 切换回你的默认登录用户,在自己的目录下新建一个文件file1;
- 使用ls -i命令观察file1的inode编号;
- 使用stat file1命令观察file1的元数据,查找资料理解这些元数据的含义。
IV 硬连接
- 输入命令:ln file1 file1Hardlink,为file1文件创建一个硬连接,使用ls -il命令观察file1和file1Hardlink有什么联系;
- 把“hello world”字符串写到file1文件中,然后再观察file1Hardlink文件有什么变化;
- 将file1文件删除,再观察file1Hardlink文件内容有什么变化。
V 软连接
- 重新创建file1文件;
- 输入命令:ln -s file1 file1Softlink,为file1文件创建一个软连接(符号连接),使用ls -il命令观察这两个文件有什么联系;
- 把“hello world”字符串写到file1文件中,然后再观察file1Softlink文件有什么变化;
- 将file1文件删除,再观察file1Softlink有什么变化。
四、实验要求
- 请用图文方式论述实验I;
- 将实验II至实验V的每个步骤的输出截图;
- 请查找资料,结合实验结果,论述硬连接和软连接的异同。
特别提醒:只有输出结果使用截图,源代码请使用文字符号!