实验 文件系统和进程
在进行这个实验操作前,先要在虚拟机进行添加硬盘的操作,如果不知道可以看我下一篇文章。
1、挂载文件系统。
(1)向系统中添加1块硬盘,硬盘大小为5G。
- 重启CentOS 6,识别硬盘名。
(3)对新硬盘进行分区操作。
①进行分区操作;
②创建新分区;
创建分区1
依次输入“n”、“p”、“1”、“2048(或者按Enter键,设置默认值)”、“+2G”
创建分区2
“n”、“p”、“2”、“按Enter键”、“按Enter键”、“w”。
③查看目前系统的分区情况;
④创建文件系统;
在/dev/sdb1上创建ext4文件系统.
在/dev/sdb2上创建ext4文件系统。
⑤挂载使用;
先执行mount命令。
然后创建挂载点,并挂载文件系统。
最后执行mount命令,进行验证。
- 文件系统的自动挂载。
编辑前文件/etc/fstab内容:
编辑后文件/etc/fstab内容:
添加了12、13行内容
{查看行数命令操作:
1、打开vi编辑器(vi 文件名)
2、Shift+:(进入底行模式)
3、输入:set nu然后回车
}
重启系统,执行mount命令后发现分区/dev/sdb1自动挂载到/mnt/sdb1目录下,分区/dev/sdb2自动挂载到/mnt/sdb2目录下
2、进程管理相关操作。
(1)编写程序print.c,在程序中创建1个子进程,使父子进程分别打印不同的内容。
- 编写程序pid_ls.c,在程序中创建1个子进程,子进程打印自己的pid信息,并通过execl函数获取系统文件命令,执行ls -al pid_ls.c命令。之后父进程打印自己的pid信息。
- 编写程序wait.c,使用wait()函数同步进程,并使用宏获取子进程的返回值。
- 编写程序waitpid.c,使用waitpid()函数不断获取某进程中子进程的状态。
- 使用kill杀死sshd进程。