Loading

Linux磁盘分区与挂载

原理介绍

在Linux世界中,一切皆目录,每一块硬盘分区对应Linux的一个目录,所以我们可以通过管理目录来管理硬盘分区,而将硬盘分区与文件目录关联的操作就成为“挂载”【mount】,反之为“卸载”【unmount】

查看磁盘挂载情况

相关指令

  • lsblk:显示磁盘信息【listblock】
  • lsblk -f:显示详细信息

硬盘说明

  • 分类:IDE\SCSI\SATA
  • 四位表示符,如"sda1"
    • 前两位:磁盘类型。sd:SICI; hd:IDE
    • 第三位:盘号。【a:基本盘;b:基本从属盘;c:辅助主盘;d:辅助从属盘】
    • 第四位:分区号,1-4。

挂载案例:为虚拟机添加磁盘并分区和挂载

步骤一:增加磁盘 lsblk

  1. 打开虚拟机设置,选择“硬盘”,点击“添加”
    TW65z6.png
  2. 选择“硬盘”
    TW6oQK.png
  3. 接下来的几步默认即可,之后自行分配分区大小,此处分配5G
    setdisk.png
  4. 点击“完成”
    TW6hJ1.png
  5. 新硬盘已添加
    TW6fiR.png

此时使用指令lsblk并不会看到新的硬盘,需要重启系统

lsblk.png

步骤二:对硬盘进行分区 fdisk /dev/xxx

分区指令:fdisk 硬盘的映射目录
接下来演示为sdb硬盘分两个区。每个区各1G
fdisk.png

注:
1. 在删除已输入内容时,按"ctrl + Backspace"
2. 常用操作: n新建分区; d删除分区; p列出分区情况; w写入并退出

到此:硬盘以及分区,但未进行格式化,没有UUID,无法挂载
UUID.png

步骤三:对硬盘进行格式化 mkfs -t ext4 /dev/xxx

格式化指令:mkfs -t ext4 /dev/xxx

  • fs:filesystem
  • t:type
  • ext4:是一种分区类型

mkfs.png

此时,各分区已经格式化,分配到UUID,可以进行挂载(mount)

步骤四:挂载与卸载 mount /dev/xxx 挂载目录

挂载指令:mount /dev/xxx 挂载目录
卸载指令:umount /dev/xxx 挂载目录

mount.png

注:命令行的挂载重启后会失效

另:永久挂载 修改/etc/fstab文件

  1. 修改/etc/fstab文件实现挂载
  2. 执行mount -a或重启后生效

fstab.png

重启后:

posted @ 2021-12-30 23:28  咪啪魔女  阅读(899)  评论(0编辑  收藏  举报