Linux 系统新磁盘分区挂载

news/2024/12/25 22:01:44/

在Linux系统中,新磁盘分区挂载是一个常见的任务。以下是详细的步骤和样例:

一、查看磁盘信息

首先,使用lsblk或fdisk -l命令查看系统中的磁盘及其分区情况。

lsblk
# 或
sudo fdisk -l

二、分区操作

  1. 进入分区工具
    使用fdisk或parted工具进行分区。这里以fdisk为例。
sudo fdisk /dev/sdb

注意:将/dev/sdb替换为要分区的实际磁盘名称。

  1. 进行分区
    在fdisk交互界面中,输入以下命令进行分区:
n   # 新建分区
p   # 选择主分区
1   # 分区号,通常选择1
# 起始扇区:默认即可,直接回车
# 结束扇区或分区大小:例如+5G,表示创建一个5GB的分区
w   # 保存并退出

分区完成后,可以使用lsblk或fdisk -l命令再次查看磁盘分区情况,确认分区已成功创建。

三、格式化分区

使用mkfs命令对分区进行格式化。这里以ext4文件系统为例。

sudo mkfs.ext4 /dev/sdb1

注意:将/dev/sdb1替换为实际要格式化的分区名称。

四、创建挂载点并挂载分区

  1. 创建挂载点
    在系统中创建一个目录作为挂载点,例如/mnt/newdisk。
sudo mkdir /mnt/newdisk
  1. 挂载分区
    使用mount命令将新分区挂载到挂载点。
sudo mount /dev/sdb1 /mnt/newdisk

挂载完成后,可以使用df -h命令查看挂载情况。

五、设置开机自动挂载

为了使分区在系统重启后仍然能够自动挂载,需要编辑/etc/fstab文件。

  1. 查看分区UUID
    使用blkid命令查看分区的UUID。
sudo blkid /dev/sdb1

记下输出的UUID值。

  1. 编辑/etc/fstab文件
    使用文本编辑器(如vim)打开/etc/fstab文件。
sudo vim /etc/fstab

在文件末尾添加一行,指定分区的UUID、挂载点、文件系统类型等信息。例如:

UUID=UUID值 /mnt/newdisk ext4 defaults 0 0

将UUID值替换为实际分区的UUID。

  1. 保存并退出
    保存对/etc/fstab文件的更改,并退出编辑器。

  2. 验证自动挂载
    为了验证自动挂载是否设置成功,可以重启系统或使用mount -a命令尝试重新挂载所有在/etc/fstab文件中指定的分区。

sudo mount -a

重启系统后,使用df -h命令检查分区是否已成功自动挂载。

样例总结

以下是一个完整的样例流程:

# 查看磁盘信息
lsblk
# 或
sudo fdisk -l# 分区操作
sudo fdisk /dev/sdb
# 在fdisk交互界面中执行以下命令:
# n -> p -> 1 -> 默认起始扇区 -> +5G -> w# 格式化分区
sudo mkfs.ext4 /dev/sdb1# 创建挂载点并挂载分区
sudo mkdir /mnt/newdisk
sudo mount /dev/sdb1 /mnt/newdisk# 查看挂载情况
df -h# 设置开机自动挂载(先查看UUID)
sudo blkid /dev/sdb1
# 编辑/etc/fstab文件,添加一行:
# UUID=UUID值 /mnt/newdisk ext4 defaults 0 0
# 保存并退出编辑器# 验证自动挂载(可选)
sudo mount -a
# 或重启系统后检查挂载情况
df -h

按照以上步骤和样例操作,就可以在Linux系统中成功分区并挂载新磁盘了。


http://www.ppmy.cn/news/1558091.html

相关文章

8086汇编(16位汇编)学习笔记03.汇编指令

8086汇编(16位汇编)学习笔记03.汇编指令-C/C基础-断点社区-专业的老牌游戏安全技术交流社区 - BpSend.net 指令种类 数据传送指令算数运算类指令位操作类指令串操作类指令控制转移类指令处理器控制类指令 数据传送类指令 **传送类指令不影响标志位,**除了标志位传…

JavaScript相关this指向面试题

这篇文章用来整理this指向相关面试题,我们请看内容 ##面试题一 var name "window";var person {name: "person",sayName: function () {console.log(this.name);} };function sayName() {var sss person.sayName;sss(); // 绑定: 默认绑定…

MQTT入门:在Spring Boot中建立连接及测试

文章目录 项目配置编写MQTT测试类代码解析 验证连接状态运行测试总结 在物联网(IoT)应用中,消息队列遥测传输(MQTT)作为一种轻量级的消息协议,因其低带宽需求和高效传输特点,广泛应用于设备通信…

MONI后台管理系统-系统三员的设计

前言: 本项目设计立足于等保测评(国家信息安全等级保护三级认证),国家信息安全等级保护三级认证中的“三员管理”是指为了确保信息系统的安全性、稳定性和可靠性,而设立的系统管理员、安全管理员和审计管理员三个独立角…

golang异常

panic如果不处理会导致应用进程挂掉 defer recover可以处理这种情况 一个recover只处理自己协程 产生panic的情况 空指针 数组越界 空map中添加键值对 错误,error接口,不严重 error.wrapof解决嵌套问题或者error.unwrap erroe.is方法,判断是…

neo4j console 报错

项目场景: neo4j 开启失败 问题描述 在终端打开 neo4j 失败打开cmd, 输入: neo4j console 报错 原因分析: 1 可能是没有配置环境变量2 当前脚本的执行策略有问题 解决方案: 解决没有配置环境变量 添加环境变量 在path路径中将变量添加进去…

企业级NoSql数据库REDIS集群

1.1数据库主要分为两大类:关系型数据库与 NoSQL数据库 关系型数据库,是建立在关系模型基础上的数把库,其借助于集合代数等数学概念和方法来处理数据库中的数掘主流的 MySQLOracle、Ms sOLSerer和 DB2 都属于这类传统数据库 NoSQL数据库,全称…

[Unity]Unity集成NuGet-连接mysql时的发现

本次使用软件信息: Unity:2022.3.34f1c1。 mysql:mysql 8.0 安装于远程服务器。 使用插件:NuGetForUnity4.1.1.unitypackage 点击名称可前往下载界面。 一、导入插件 打开Unity的时候可直接双击导入道assets。导入后如下图&…