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