Linux磁盘分区、格式化、挂载

一、插入U盘或者移动硬盘

1、若是一块新的移动硬盘,则需要对它进行分区和格式化

使用df -h可以查看当前系统中详细的存储设备挂载情况。

使用sudo fdisk -l可以查看磁盘分区情况

1.1进入fdisk操作模式,对磁盘进行分区

通过指令sudo fdisk /dev/sd*我们可以进入对应磁盘的fdisk操作模式,我们可以输入m来获取如下的帮助列表,并选择对应的功能进行后续操作。

Help:

  DOS (MBR)
   a   toggle a bootable flag # 切换可引导的标识
   b   edit nested BSD disklabel # 编辑bsd磁盘标识
   c   toggle the dos compatibility flag # 切换dos兼容性标识

  Generic
   d   delete a partition # 删除磁盘分区
   F   list free unpartitioned space # 列出可用未分区空间
   l   list known partition types # 列出已知分区类型
   n   add a new partition # 添加一个新的分区
   p   print the partition table # 打印分区表
   t   change a partition type # 更改分区类型
   v   verify the partition table # 校验分区表
   i   print information about a partition # 打印有关分区的信息

  Misc
   m   print this menu # 打印help
   u   change display/entry units # 改变 显示/接入 单元
   x   extra functionality (experts only) # 额外功能(仅限专家)

  Script
   I   load disk layout from sfdisk script file # 从sfdisk脚本文件加载磁盘布局
   O   dump disk layout to sfdisk script file # 将磁盘布局转储到sfdisk脚本文件

  Save & Exit
   w   write table to disk and exit # 保存并退出
   q   quit without saving changes # 退出不保存

  Create a new label
   g   create a new empty GPT partition table # 创建一个新的gpt分区
   G   create a new empty SGI (IRIX) partition table 
   o   create a new empty DOS partition table
   s   create a new empty Sun partition table

常用的就 n p w

1.2 对新分区进行格式化操作

有两种格式化方法:

sudo mkfs -t ext4 /dev/sda1
# 或者
sudo mkfs.ext4 /dev/sda1
# xfs文件系统
sudo mkfs -t xfs /dev/sdb1
sudo mkfs.xfs /dev/sdb1

1.3 磁盘挂载

sudo mount /dev/sda1 /data
# 卸载命令
sudo umount /dev/sda1

最后通过df -h查看挂载情况

可以看到/dev/sda1已经挂载成功

1.4 设置磁盘的开机自动挂载

首先我们需要获取新的磁盘的UUID:

sudo blkid /dev/sda1

然后把UUID和相关信息按照格式写到/etc/fstab里面,主要增加UUID,挂载位置,FS格式这三点,之后保存即可。

sudo vim /etc/fstab