[简介]
简单记录一下在Linux、ubuntu等系统中针对新磁盘的分区和格式化、挂载等操作。

1. 查看新硬盘

新添加的硬盘,是一个新的硬盘,所以相关的属性信息都没有。可通过lsblkfdisk 两条命令来查看新硬盘。

  • 命令:lsblk -f
    • FSTYPE:分区类型
    • UUID:标识分区的唯一标识符
    • MOUNTPOINT:分区挂载的目录
      image.png
  • 命令:fdisk -l
    image.png

#提示 /dev/sda已有分区sda1 sda2 sda3,/dev/sdb,这个是新添加的没有进行分区过,这个/dev/sdb硬盘要记住,不用弄错了。

2. 开始分区

  • 分区命令fdisk /dev/sdb 
    执行后就会进行硬盘的操作,通过输入相关命令进行操作。
    image.png
  • 获取帮助:根据提示Command (m from help),可以通过输入m获取帮助
    • m 显示命令帮助列表
    • p 显示磁盘分区 同fdisk -l
    • n 新增分区
    • d 删除分区
    • w 写入并退出 (执行这条命令一定要确认清楚再操作)
    • q 不保存退出
      image.png

#提示 分区命令的操作,相关命令的执行结果都会存在内存中,直到通过w命令进行写入。所以在确定输入w命令之前请注意。

  • 创建新分区:输入n,并回车。
  • 分区类型:输入p
    • p:主分区
    • e:扩展分区

    #补充 受 MBR 分区表限制,每块硬盘最多 ​​4 个主分区​​(或 3 主分区 + 1 扩展分区)。扩充分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。那么由扩充分区再分下去的是什么呢?它就是逻辑分区(logical partion),逻辑分区没有数量上限制。

  • 分区个数:输入1
  • 保存:输入w,回车完成磁盘分区
    image.png
  • 查看成功后分区lsblk -f
    同第一次查询的结果对比,sdb已有一个sdb1分区,且已分配一个UUID,但挂载的还是空的。
    image.png

3. 格式化

上一步已经成功硬盘分区了,但是还不能使用,没有挂载到具体的目录,在挂载前需要对硬盘进行格式化后才可以挂载。

  • 命令mkfs -t ext4 /dev/sdb1
    • -t 格式化类型,不加此参数默认是ext2
    • /dev/sdb1 分过区的硬盘分区,注意不要格式化错误了
      image.png

4. 挂载磁盘

  • 临时挂载
    • 挂载命令mount 设备名称 挂载目录
      image.png

#注意 目前只是临时挂载,系统重启后会失效

  • 永久挂载
    • 编辑分区表vim /etc/fatab,添加挂载信息,实现永久挂载
      • 挂载的分区设备UUID硬盘分区名
      • 挂载点
      • 文件系统类型
      • 挂载选项:一般默认,即defaults
      • 是否备份:默认0
      • 是否检测:默认0
    • 添加磁盘挂载信息:这里有两种方式可指定新磁盘信息。
      • **磁盘UUID**:可通过lsblk -f命令查看新磁盘的UUID,UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。
      • **硬盘分区名**:即,前面 /dev/sdb1

      #注意 当有多块磁盘时,/dev/sdb1 这类的标识方法,伴随着硬盘与硬盘接口的交换,而改变,安全起见,采用UUID的方式挂载硬盘。

    image.png
    image.png

      • 自动挂载mount -a
        • - a 就是auto,自动挂载。

        #补充 卸载命令:umount 设备名称 | 挂载目录不能在需要卸载的目录执行umount,不然会提示目标忙,无法卸载