Ubuntu问题 -- 硬盘存储不够了, 如何挂载一个新的硬盘上去, 图文简单明了, 已操作成功
需求
我现在有一个ubuntu22.04操作系统的服务器, 但是当前硬盘不够用了, 我买了一个1T的SSD固态硬盘
, 且已经安装在服务器上了, 我需要将这个硬盘挂载到当前ubuntu的某个目录上
开始
1. 确认新硬盘是否被系统识别
-
打开终端,输入以下命令查看系统识别到的硬盘:
sudo fdisk -l
你应该能看到一个新的未分区的硬盘,比如
/dev/sdb
或/dev/nvme0n1
(具体名称可能不同, 可以简单根据硬盘容量查找)
-
确认新硬盘的设备名称(我这里是
/dev/sdb
,后续操作以此为例)。
2. 对新硬盘进行分区和格式化
-
使用
fdisk
对硬盘进行分区:sudo fdisk /dev/sdb
- 输入
n
创建新分区 - ③④⑤⑥ 我都是直接回车选择默认
- 输入
w
保存分区表并退出
- 输入
-
格式化新分区为
ext4
文件系统:
先使用命令sudo fdisk -l
查看刚才挂载硬盘的新分区的名称, 我这里是/dev/sdb1
格式化新分区为ext4
文件系统sudo mkfs.ext4 /dev/sdb1
(
/dev/sdb1
是新分区的名称,可能会根据你的硬盘情况有所不同。)
3. 创建挂载点并挂载硬盘
-
创建一个挂载点目录(例如
/mnt/newdisk
):sudo mkdir /mnt/newdisk
-
挂载新硬盘到该目录:
如果你需要挂载到其他目录(比如/data/mydata
),只需将/mnt/newdisk
替换为你想要的目录路径sudo mount /dev/sdb1 /mnt/newdisk
-
验证挂载是否成功:
df -h
你应该能看到
/dev/sdb1
挂载在/mnt/newdisk
。
4. 设置开机自动挂载
为了让硬盘在系统重启后自动挂载,需要修改 /etc/fstab
文件:
-
获取新硬盘分区的
UUID
:sudo blkid /dev/sdb1
你会看到类似以下的输出:
/dev/sdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"
记下
UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
。 -
编辑
/etc/fstab
文件:sudo vim /etc/fstab
在文件末尾添加一行:
其中/mnt/newdisk
根据自己挂载的目录进行修改UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/newdisk ext4 defaults 0 2
保存并退出。
-
测试
fstab
配置是否正确:sudo mount -a
如果没有报错,说明配置正确。
5. 使用新硬盘
现在,新硬盘已经挂载到 /mnt/newdisk
,你可以将文件存储到该目录中。
也可以重启系统然后 sudo df -h
检查一下是否自动挂载了