第二次操作系统作业
准备工作:
- 虚拟机下载:点击
- 提取码:u113
- 激活码:ZF3R0-FHED2-M80TY-8QYGC-NPKYF
1.文件系统管理
子项目1.创建/dev/sdb1和/dev/sdb5
-
使用fdisk命令创建/dev/sdb1主分区。
-
首先打开虚拟机设置添加一块硬盘,一路默认
-
添加成功后硬件这里会多一块新硬盘
-
开始正题
#使用fdisk命令创建/dev/sdb1主分区。 fdisk /dev/sdb #输入n n #再选择p创建一个主分区 p #分区号为1 1 #扇区起始2048 2048 #结束地址 10240
#沿着上面的操作继续建立/dev/sdb2扩展分区。 #输入n 创建分区 n #此时选择e创建拓展分区 e #分区号为2 2 #扇区起始2048 12288 #结束地址 20480
#沿着上面的操作继续建立/dev/sdb5逻辑分区。 #输入n 创建分区 n #此时选择l创建逻辑分区 l #分区号为5 5 #扇区起始2048 14336 #结束地址 20480
-
输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统(一定要输入w保存设置)。
-
用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。
mkfs -t ext3 /dev/sdb1 mkfs -t vfat /dev/sdb5
-
用fsck命令检查上面创建的文件系统。
fsck /dev/sdb1
-
子项目2.挂载/dev/sdb1和/dev/sdb5
-
利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。
mkdir /mnt/mountpoint1 /mnt/mountpoint2
-
把上述新创建的ext3分区挂载到/mnt/mountpoint1上。
mount -t ext3 /dev/sdb1 /mnt/mountpoint1
-
把上述新创建的vfat分区挂载到/mnt/mountpoint2上。
mount -t vfat /dev/sdb5 /mnt/mountpoint2
-
利用mount命令列出挂载到系统上的分区,查看挂载是否成功。
mount
-
利用umount命令卸载上面的两个分区。
umount /mnt/mountpoint1 umount /mnt/mountpoint2
子项目3.实现/dev/sdb1和/dev/sdb5的自动挂载
-
编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。
-
查看磁盘分区的UUID
sudo blkid
/dev/sdb1: UUID="ae401c2c-cb34-48e8-a56f-89dd9fa2a3f8" SEC_TYPE="ext2" TYPE="ext3" /dev/sdb5: SEC_TYPE="msdos" UUID="19F4-28BB" TYPE="vfat"
-
配置开机自动挂载:
因为mount命令会在重启服务器后失效,所以要将分区信息写到/etc/fstab文件中让它永久挂载:sudo vim /etc/fstab
加入:
UUID=ae401c2c-cb34-48e8-a56f-89dd9fa2a3f8 /mnt/mountpoint1 ext3 defaults 0 0 UUID="19F4-28BB" /mnt/mountpoint2 vfat defaults 0 0
<fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno> 具体说明,以挂载/dev/sdb1为例: <fs spec>:分区定位,可以给UUID或LABEL,例如:UUID=ae401c2c-cb34-48e8-a56f-89dd9fa2a3f8 <fs file>:具体挂载点的位置,例如:/mnt/mountpoint1 <fs vfstype>:挂载磁盘类型,linux分区一般为ext4,windows分区一般为ntfs <fs mntops>:挂载参数,一般为defaults <fs freq>:磁盘检查,默认为0 <fs passno>:磁盘检查,默认为0,不需要检查
其中涉及到简单vim操作 i:插入 wq:保存退出等。
详细教程访问:小郭教程-tmux与vim篇
-
-
重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。
sudo reboot
df -h
子项目4.挂载光盘和U盘
-
取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。查看光盘中的文件。
没有光盘跳过
-
利用与上述相似的命令完成U盘的挂载与卸载。
u盘搞个ext3分区的空间出来,与上面操作相同
五、实验思考题
-
在Linux下能创建Windows 的分区吗?在Linux下能创建Windows的文件系统吗?Windows操作系统可以识别ext3文件系统吗?
1.用fdisk命令,根据提示,分区后改变所分区的类型,选择ntfs分区或者fat32就行。 2.linux支持很多种文件系统,包括windows的fat32和ntfs。对fat32的支持已经很好, 可以直接使用,而对ntfs的支持还不是太好,只能读,而写是极危险的,并且对ntfs的支持不是默认的,也就 是说想要使用ntfs的话,需要重新编译内核。 3.windows 通过软件可以识别ext3
-
系统挂装表的文件名?系统挂装表的作用是什么?其文件格式使什么?
1.系统挂装表的文件名是/etc/fstab。 2.系统挂装表的作用是可以永久自动挂载。 3.其文件格式是xfs
-
利用mount命令挂装一个文件系统和将其写入/etc/fstab文件的区别是什么?
mount命令挂装一个文件系统 这个你reboot之后 如果在想访问 文件系统 则需要再次mount 挂载一边 其写入/etc/fstab文件 之后哦每次电脑reboot的之后 会自动挂载到这个文件系统 不在需要你mount了
评论区