服务器硬盘进行分区和挂载

查看服务器上的硬盘:

复制代码
lsblk -d -o NAME,SIZE,MODEL

可以看到我的硬盘是除了vda系统盘以外,还有个vdb。

我们查看一下分区:

复制代码
lsblk

可以看到:vdb 1T disk (底下没有分区,也没有挂载)

我们想要用起来这个硬盘,就要先分区并给他弄个挂载目录。

硬盘分区

在 Linux 下,所有硬盘、分区、甚至一些设备都是以 设备文件 的形式存在 /dev 目录下,所以你操作硬盘、分区时都要加上 /dev/。

所以我们要操作vdb盘,就要这样,会进入到分区工具中:

复制代码
sudo fdisk /dev/vdb

然后依次输入

g # 创建 GPT 分区表(硬盘大于 2T就必须创建。如果硬盘没2T就不用了)

n # 新建一个分区

回车使用默认分区号、起始扇区和结束扇区(默认覆盖整个硬盘)

p # 打印查看分区,确认 /dev/vdb1 已生成

w # 写入分区表并退出

n(新建分区)的时候,会有几个选项:

Command (m for help): n Partition number (1-128, default 1): 这是 fdisk 交互提示你选择新分区号。一般直接回车就行,它会直接默认将新分区命名为 /dev/vdb1

First sector (2048-4294967262, default 2048): 这是 fdisk 提示你选择新分区的起始扇区。一般也是直接回车就行,fdisk 会用默认值开始新分区。

Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-4294967262, default 4294967262):这是 fdisk 提示你选择新分区的结束扇区 。一般我们就是 让这个分区占满整块硬盘 ,直接 回车 就行,fdisk 会用默认值。

挂载目录

格式化分区

复制代码
sudo mkfs.ext4 /dev/vdb1       # 格式化分区

挂载

复制代码
sudo mkdir -p /data            # 创建挂载目录
sudo mount /dev/vdb1 /data     # 挂载

挂载的意思就是,你对这个目录的操作,其实本质都是在挂载目录上操作。比如,我现在往/data目录存一个文件,文件其实是存在 vdb盘的 vdb1这个分区上的。

更换挂载

比如我现在要挂载到/data2这个目录,就直接执行挂载命令即可。

复制代码
sudo mount /dev/vdb1 /data2

查看挂载情况

复制代码
df -h

这个也行:

复制代码
lsblk

开启自动挂载

上述挂载操作是手动挂载的。重启服务器后挂载关系会消失。东西是不会丢,数据仍在 /dev/vdb1上。但是每次都得执行sudo mount /dev/vdb1 /data一下,才能到/data目录下正常访问。所以我们要配置一下开机自动挂载:

复制代码
# 编辑 /etc/fstab
sudo vim /etc/fstab

添加这一行:

/dev/vdb1 /data ext4 defaults 0 0

  • /dev/vdb1 → 硬盘分区

  • /data → 挂载点

  • ext4 → 文件系统类型(格式化时用的)

  • defaults → 默认挂载选项

  • 0 0 → 不做 dump/backups,也不检查文件系统

保存后,可以测试:

复制代码
sudo umount /data
sudo mount -a

mount -a 会根据 fstab 自动挂载所有配置的分区

然后用 lsblk检查一下即可。

相关推荐
java_logo10 小时前
Docker 部署 dockurr/windows:轻松搭建浏览器可控 Windows 虚拟机
运维·windows·docker·容器·虚拟机·kvm·轩辕镜像
醇氧10 小时前
CentOS7.9 Yum 安装 Redis6.x(RPM 包,无需编译,推荐 remi 源)
linux·python
怪奇云呼军10 小时前
从 ElevenLabs 看工具调用:闪电智能 Voice Agent 的企业集成验收设计
android·大数据·运维·服务器·网络·人工智能·kotlin
傲世仙尊10 小时前
重写的顿悟-lambda类型擦除条件变量的真相与sendto里的bind
linux·网络
zhangrelay10 小时前
ROS2 Lyrical实验5导航Nav2
linux·笔记·学习·ubuntu·机器人
一条破秋裤11 小时前
Linux 线程分离与主动取消:pthread_detach、pthread_cancel
java·linux·jvm
j7~11 小时前
【Linux网络】四十六.《高级 IO (上篇)》-- 详解
linux·运维·网络
IT大白鼠11 小时前
彭大帅的AI运维助手——自然语言管理 Linux 集群与网络设备——第 0 篇 · 导读:把 Linux 运维交给 AI,到底靠谱吗
linux·运维·人工智能
分布式存储与RustFS11 小时前
自托管对象存储的三种 TLS 签发:自签、Let‘s Encrypt、内网 CA 的选择与轮换
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
AI智讯中枢11 小时前
高性能 C++ 实战 (五):perf+FlameGraph 火焰图生产实战,精准定位 CPU / 缓存 / 锁瓶颈,避坑 + 完整实操案例
linux·c++·性能调优·性能分析·perf·flamegraph·火焰图