目 录CONTENT

文章目录

第二次操作系统作业

Gz
Gz
2022-04-12 / 0 评论 / 1 点赞 / 679 阅读 / 1,345 字 / 正在检测是否收录...

第二次操作系统作业

准备工作:

  1. 虚拟机下载:点击
  2. 提取码:u113
  3. 激活码:ZF3R0-FHED2-M80TY-8QYGC-NPKYF

1.文件系统管理

子项目1.创建/dev/sdb1和/dev/sdb5

  1. 使用fdisk命令创建/dev/sdb1主分区。

    1. 首先打开虚拟机设置添加一块硬盘,一路默认

      image-20220411233701303

    image-20220411233859734

    1. 添加成功后硬件这里会多一块新硬盘

      image-20220411234244503

    2. 开始正题

      #使用fdisk命令创建/dev/sdb1主分区。
      fdisk /dev/sdb
      #输入n 
      n
      #再选择p创建一个主分区
      p
      #分区号为1
      1
      #扇区起始2048
      2048
      #结束地址
      10240
      

      image-20220411235646667

      #沿着上面的操作继续建立/dev/sdb2扩展分区。
      #输入n 创建分区
      n
      #此时选择e创建拓展分区
      e
      #分区号为2
      2
      #扇区起始2048
      12288
      #结束地址
      20480
      

      image-20220411235707956

      #沿着上面的操作继续建立/dev/sdb5逻辑分区。
      #输入n 创建分区
      n
      #此时选择l创建逻辑分区
      l
      #分区号为5
      5
      #扇区起始2048
      14336
      #结束地址
      20480
      
    3. 输入子命令w,把设置写入硬盘分区表,退出fdisk并重新启动系统(一定要输入w保存设置)。

    4. 用mkfs命令在上述刚刚创建的分区上创建ext3文件系统和vfat文件系统。

      mkfs -t ext3 /dev/sdb1
      mkfs -t vfat /dev/sdb5
      

      image-20220412000459541

    5. 用fsck命令检查上面创建的文件系统。

      fsck /dev/sdb1
      

子项目2.挂载/dev/sdb1和/dev/sdb5

  1. 利用mkdir命令,在/mnt目录下建立挂载点,mountpoint1和mountpoint2。

    mkdir /mnt/mountpoint1 /mnt/mountpoint2
    
  2. 把上述新创建的ext3分区挂载到/mnt/mountpoint1上。

    mount -t ext3 /dev/sdb1 /mnt/mountpoint1
    
  3. 把上述新创建的vfat分区挂载到/mnt/mountpoint2上。

    mount -t vfat /dev/sdb5 /mnt/mountpoint2
    
  4. 利用mount命令列出挂载到系统上的分区,查看挂载是否成功。

    mount
    

    image-20220412103813792

  5. 利用umount命令卸载上面的两个分区。

    umount /mnt/mountpoint1
    umount /mnt/mountpoint2
    

子项目3.实现/dev/sdb1和/dev/sdb5的自动挂载

  1. 编辑系统文件/etc/fstab文件,把上面两个分区加入此文件中。

    1. 查看磁盘分区的UUID

      sudo blkid
      

      image-20220412104357756

      /dev/sdb1: UUID="ae401c2c-cb34-48e8-a56f-89dd9fa2a3f8" SEC_TYPE="ext2" TYPE="ext3" 
      /dev/sdb5: SEC_TYPE="msdos" UUID="19F4-28BB" TYPE="vfat" 
      
    2. 配置开机自动挂载:
      因为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,不需要检查
      

      image-20220412110045515

      其中涉及到简单vim操作 i:插入 wq:保存退出等。

      详细教程访问:小郭教程-tmux与vim篇

  2. 重新启动系统,显示已经挂载到系统上的分区,检查设置是否成功。

    sudo reboot
    
    df -h
    

    image-20220412112623035

子项目4.挂载光盘和U盘

  1. 取一张光盘放入光驱中,将光盘挂载到/media/cdrom目录下。查看光盘中的文件。

    没有光盘跳过

  2. 利用与上述相似的命令完成U盘的挂载与卸载。

    u盘搞个ext3分区的空间出来,与上面操作相同

五、实验思考题

  1. 在Linux下能创建Windows 的分区吗?在Linux下能创建Windows的文件系统吗?Windows操作系统可以识别ext3文件系统吗?

    1.用fdisk命令,根据提示,分区后改变所分区的类型,选择ntfs分区或者fat32就行。
    2.linux支持很多种文件系统,包括windows的fat32和ntfs。对fat32的支持已经很好, 可以直接使用,而对ntfs的支持还不是太好,只能读,而写是极危险的,并且对ntfs的支持不是默认的,也就 是说想要使用ntfs的话,需要重新编译内核。
    3.windows 通过软件可以识别ext3
    
  2. 系统挂装表的文件名?系统挂装表的作用是什么?其文件格式使什么?

    1.系统挂装表的文件名是/etc/fstab。
    2.系统挂装表的作用是可以永久自动挂载。
    3.其文件格式是xfs
    
  3. 利用mount命令挂装一个文件系统和将其写入/etc/fstab文件的区别是什么?

    mount命令挂装一个文件系统
    这个你reboot之后 如果在想访问 文件系统 则需要再次mount 挂载一边
    其写入/etc/fstab文件
    之后哦每次电脑reboot的之后 会自动挂载到这个文件系统 不在需要你mount了
    
1

评论区