1. 引言
linux 环境下挂载硬盘、U盘等设备是 linux 使用者常常需要做的一件事。
本文详细介绍一下完整的操作步骤及每一步的意义。
2. 安装硬盘
首先第一步是安装硬盘到物理机上,如果是 SATA 口安装,那么是需要重启系统的。
如果是 USB 等支持热插拔的接口安装,则不需要重启。
3. 查看设备 – fdisk -l
通过执行 fdisk -l 命令,可以看到我们已经安装的设备。
通过上面的命令,我们看到系统中有两个硬盘 – /dev/vda 和 /dev/vdb,/dev/vda 已经被挂载,而 /dev/vdb 就是我们本次新添加的硬盘了。
4. 为硬盘分区
4.1. 小于等于 2T 硬盘分区 – fdisk
当硬盘分区小于 2T 时,我们可以通过 fdisk 命令来分区。
接下来,我们执行 fdisk /dev/vdb 为我们新添加的硬盘分区。
根据提示,我们做了以下操作:
- n – 新建分区
- p – 创建逻辑分区
- 回车 – 指定分区号(采用默认 1)
- 回车 – 指定分区起始地址(采用默认 2048)
- 回车 – 指定分区终止地址(采用默认 4194303999)
6 p – 查看分区结果 - w – 保存并退出
这样,我们将整个磁盘创建成了一个完整的分区。
4.2. 大于 2T 硬盘分区 – parted
fdisk 命令最大只能创建 2T 分区的盘,超过 2T 就要使用 parted 命令了。
执行 parted /dev/vdb 命令:
parted创建分区里的交互模式的操作说明
提示 | 输入 | 说明 |
---|---|---|
mklabel | gpt | 定义分区表格式 |
(parted) mkpart | p1 | 创建第一个分区,名称为p1 |
File system type? [ext2]? | ext4 | 定义分区格式 |
Start? | 1 | 定义分区的起始位置 |
End? | 3T | 定义分区的结束位置 |
(parted) | print或p | 查看当前分区情况 |
| quit | 退出 |
- 分区表格式 – 常用的有 msdos 和 gpt 分区表格式,msdos 不支持 2TB 以上容量的磁盘
- 分区格式 – 有些系统的 parted 命令不支持 ext4,可以通过 mkfs.ext4 格式化成 ext4 格式
- 分区起止地址 – 单位支持 K、M、G、T,有些系统 parted 命令需要先指定单位,后指定数字,分两步完成
4.3. 删除分区
如果我们需要删除分区,还是使用我们上面用到的 fdisk 和 parted 两个命令。
- fdisk 命令中,输入 d 是删除分区
- parted 命令中,输入 rm 是删除分区
此后根据提示操作即可。
5. 格式化分区 – mkfs.ext4
6. 将硬盘挂载到目录
- 创建用于挂载的目标目录 – mkdir -p /data
- 设置自动挂载配置 – echo ‘/dev/vdb1 /data ext4 defaults 0 0’ >> /etc/fstab
- 手动挂载 – mount -a
对于手动挂载的一步,也可以不进行操作,因为已经配置了自动挂载配置,那么,此时只要重启系统就会自动完成挂载了。
最后,通过 fd -Th 命令我们就可以看到我们的设备已经挂载成功了。