linux挂载新磁盘

article/2025/10/13 8:13:44

当一个新盘挂载的 linux 上,可以通过 fdisk -l 指令,查看挂载的磁盘信息,此时虽然已经挂载到主机上,但是主机还不能正常使用。

要想使用新磁盘,需要经过如下几步:

  1. 磁盘分区
  2. 磁盘格式化
  3. 挂载分区到某个目录

经过上面三部后,就可以使用上新的磁盘了,接下来讲解每一步具体应该如何操作

磁盘分区

$ fdisk -l  #查看主机所有的磁盘列表

image-20220111143700875

如上图可以看出 /dev/vda 是新的磁盘并且没有进行分区操作,接下来对 /dev/vda 磁盘进行分区操作

$ fdisk /dev/vda // 进入分区操作,这里要填写你的新磁盘信息,不一定和示例一致
$ m //查看帮助

image-20220111143934434

上图为分区对应的各个操作

$ p #输入 p 查看分区列表

image-20220111144415456

目前并没有划分分区,接下来进行第一个分区的划分

$ n #输入 n 划分分区
$ p # 输入 P 划分为主要分区

image-20220111144724534

接下来需要填写编号(1-4之间)和 磁盘的开始扇区和结束山区

image-20220111145407277

这里由于磁盘不大就没有进行过于细的划分,将所有磁盘容量全部划分到主分区1中

$ w # 输入 w 保存

到此磁盘的划分就已经全部完成,再次输入 fdisk -l 可以看到新划分的主分区 /dev/vda1

image-20220111145704265

格式化磁盘

磁盘划分好后,继续要格式分区,这里使用 ext4 进行格式化

$ mkfs.ext4 /dev/vda1 # 用 ext4 扩展文件系统进行格式化

输入完上述命令后,就可以完成格式化了,如果有报错,请参考常见问题章节解决。

挂载磁盘

挂载磁盘有两种方式一种是临时挂载,一种是永久挂载。临时挂载可以实时生效,但是主机重启后挂载就会小时,永久挂载需要重启后生效。为了使主机不必重启,可以结合临时挂载和永久挂载两种方式:用临时挂载使挂载实时生效,用永久挂载使下次重启时挂载也能继续存在。

临时挂载

临时挂载使用 mount 命令进行挂载

 $ mount /dev/vda1 /mnt # 挂载 vda1 到 /mnt 目录

这样就将 /dev/vda1 挂载到了 /mnt 目录,完成了临时挂载

永久挂载

永久挂载时用过修改 /etc/fstab 文件,进行永久挂载

$ ls -l /dev/disk/by-uuid/ # 查看磁盘的 uuid
$ vim /etc/fstab # 编辑 fstab 文件
# 在文件中加入下面代码
UUID=填写你磁盘的uuid /要挂载的目录   ext4    defaults        1 1

常见问题

格式化报错

格式化的时候有时会报下面错误

[root@localhost ~]# mkfs  /dev/sda3
mke2fs 1.42.9 (28-Dec-2013)
无法对 /dev/sda3 进行 stat 调用 --- 没有那个文件或目录 
The device apparently does not exist; did you specify it correctly?

解决方法如下:

[root@localhost ~]# partprobe
[root@localhost ~]# mkfs -t ext4 /dev/sda3
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=4 blocks, Stripe width=4 blocks
272 inodes, 2136 blocks
106 blocks (4.96%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=2228224
1 block group
8192 blocks per group, 8192 fragments per group
272 inodes per groupAllocating group tables: 完成                            
正在写入inode表: 完成                            
Creating journal (1024 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

http://chatgpt.dhexx.cn/article/aA26pvqO.shtml

相关文章

Linux:详细介绍如何挂载?及其命令

可以知道Linux中系统挂载目录默认是在mnt 或者 media 目录下:如下 在刚开始装上Linux操作系统时的镜像iOS 是包含了许多的安装包在**/dev/cdrom**。但是这些安装包与Linux系统还没有产生关系,cdrom对应的一个链接是sr0,所以也是 /dev/sr0 安装包在 /de…

Linux的目录挂载详解

挂载的基本概念 前面讲过,Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。 因此产生的…

Linux系统挂载

🍊作者简介:秃头小苏,致力于用最通俗的语言描述问题 🍊往期回顾:目标检测系列——开山之作RCNN原理详解    目标检测系列——Fast R-CNN原理详解   目标检测系列——Faster R-CNN原理详解 🍊近期目标&a…

Linux——常用命令(挂载)

1、mount:挂载设备或查看已挂载设备  后不加选项或加-l(小写L)选项:查询系统中已经挂载的设备  示例:查看已挂载设备  mount命令的选项:  Tip:   1️⃣mount -a会检查/etc/fstab配置文件,但并不能…

【Linux挂载磁盘】Linux系统挂载磁盘详细操作步骤

近期公司服务运行环境,从Windows服务器切换到了Linux服务器,于是开始了一波操作,整了两天终于整完了,记录一下腾讯云挂载数据盘的过程,因为云磁盘的大小只有600GB,然后就没有进行分区,直接整个挂载到/data的目录下; 先上版本: Linux版本:centos7 [rootVM-16-4-centos src]# ca…

什么是挂载?Linux挂载

首先先说一下在Linux中一切皆文件(硬件设备也是文件),所有文件都是存放在以根目录为树形目录结构中;下面来说说一下什么是挂载 挂载:指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是…

Linux常用命令——挂载命令(一)

挂载就是把设备文件名和已经建立的空目录链接起来的过程,就叫做挂载。 1、mount命令基本格式 linux所有存储设备都必须挂载才能使用,包括硬盘。 命令名称:mount命令所在路径:/bin/mount执行权限:所有用户 命令的具…

Linux三种挂载方式

挂载 一、手动挂载 #mount 设备名 挂载点例:将镜像光盘挂载到/mnt #mount /dev/sr0 /mnt二、开机自动挂载(永久挂载) 在/etc/fstab添加挂载信息 可以使用命令 先获取UUID 通过blkid查看UUID #blkid##可使用设备名,或UUID #vim /etc/fstab三、自动挂…

Linux挂载

1、挂载的定义 挂载是一个非常重要的功能,它将一个设备(通常是存储设备,可以挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。…

【Linux】磁盘分区和挂载

目录 Linux磁盘分区和挂载 linux分区 查看所有设备挂载情况 挂载案例 步骤1:新建一块硬盘 操作步骤2: 虚拟机硬盘分区 步骤3:虚拟机硬盘分区格式化 步骤4:将磁盘挂载到根目录下newdisk目录下 mount挂载 umount取消挂载 步骤…

Java输出双引号

//如果想在Java中打出双引号,则需要使用转义字符\ public class TaskRandom {public static void main(String[] args) {System.out.println("He said \"He is a boy\"");} }

用Java输出等腰三角形

Java输出等腰三角形 import java.util.Scanner;/*** 输出等腰三角形*/ public class hello {public static void main(String[] args){Scanner sc new Scanner(System.in);System.out.print("输入行数!!!!!&…

Java 输出数组的方法

文章目录 数组的输出的三种方式一维数组:1. 传统的for循环方式2. for each循环3. 利用Array类中的toString方法 二维数组:1. 传统的for循环方式2. for each循环3. 利用Array类中的toString方法 数组的输出的三种方式 一维数组: 定义一个数组…

Java输出九九乘法表

Java实现九九乘法表运用了两层循环,外层循环控制行数,内层循环控制列,这样我们就能写出该程序的大体框架。 在外层循环内的输出应该是println换行,不然输出的内容全在同一行,内层循环输出时print不要加 ln &#xff0…

java输出数组的方法

对于初学者来说,数组的输入输出是一个麻烦的问题,下面列举几个数组的输出方法 1.单个数组元素的输入输出 import java.util.Scanner; public class Greedy {SuppressWarnings("null")public static void main(String[] args) {SuppressWarni…

Java输出保留小数

一、推荐方法 System.out.printf("%.2f\n", 1.123);//输出1.12简明扼要,直接用,与c,c中的格式化字符串的输出方式相同。 注意:是printf不是println! 二、其他方法(了解即可) 方法…

用Java输出输出素数

/* 输出两个整数范围内的所有素数并且统计个数和所使用的时间 思路: 从2开始,到一个数-1结束,都不能被这个数本身除尽,则是素数; 可以用 isFlag表示是否被除尽,一旦被除尽,就break终…

Java输出杨辉三角形

用Java输出杨辉三角形 一、杨辉三角的概念 杨辉三角是二项式系数在三角形中的一种几何排列,南宋数学家杨辉在《详解九章算法》中有记载,欧洲的帕斯卡也发现这一规律,故又称帕斯卡三角形,比杨辉晚几百年发现该规律 二、杨辉三角的…

java输出hello world_java输出Hello World

一、输出“Hello World!” 1、新建一个java项目,点击File->New->Java Project,创建java项目的界面之后,输入项目名称wly,点击finish。 2、创建好java项目之后,鼠标右键项目,选择New->Class,创建一个类,mypackage为包名,Name类名Hello,首字母大写,点击fini…

Java输出金字塔

雪花形状金字塔 public static void main(String[] args) {int i, j, k, n;Scanner sc new Scanner(System.in);System.out.print("请输入金字塔层数&#xff1a;");n sc.nextInt();//外层循环控制层数for (i 1; i < n; i) {//根据外层行号&#xff0c;输出星…