首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux 看不到新加硬盘

在Linux系统中,如果新添加的硬盘无法被系统识别,可能是由于多种原因造成的。以下是一些基础概念、可能的原因、解决方法以及相关的应用场景:

基础概念

  • 硬盘识别:操作系统通过BIOS或UEFI固件来检测硬件设备,包括硬盘。Linux内核使用设备文件(如 /dev/sda)来表示每个硬盘。
  • 设备文件:Linux系统中,硬盘通常被表示为 /dev/sdX,其中 X 是一个字母,如 ab 等。

可能的原因

  1. BIOS/UEFI设置问题:系统可能没有正确地检测到新硬盘。
  2. 内核模块未加载:可能需要手动加载特定的内核模块来识别新硬盘。
  3. 文件系统问题:硬盘可能已经损坏或格式化不正确。
  4. 权限问题:当前用户可能没有足够的权限来访问硬盘设备。

解决方法

步骤1:检查BIOS/UEFI设置

重启计算机并进入BIOS/UEFI设置,确保新硬盘已被正确识别。

步骤2:使用 lsblkfdisk -l 命令检查硬盘

代码语言:txt
复制
lsblk

代码语言:txt
复制
sudo fdisk -l

这两个命令可以帮助你查看系统中所有已连接的硬盘。

步骤3:加载必要的内核模块

如果硬盘仍未显示,尝试加载 scsi_modsd_mod 模块:

代码语言:txt
复制
sudo modprobe scsi_mod
sudo modprobe sd_mod

步骤4:检查 /proc/scsi/scsi 文件

查看此文件可以提供有关SCSI设备的详细信息:

代码语言:txt
复制
cat /proc/scsi/scsi

步骤5:分区并格式化硬盘

如果硬盘被识别但未分区,可以使用 fdiskgparted 进行分区,然后格式化:

代码语言:txt
复制
sudo fdisk /dev/sdX

创建新分区后,格式化为ext4或其他文件系统:

代码语言:txt
复制
sudo mkfs.ext4 /dev/sdX1

应用场景

  • 服务器扩展存储:在服务器环境中,经常需要添加额外的硬盘来扩展存储容量。
  • 数据备份与恢复:新硬盘可用于创建备份或恢复数据。
  • 高性能计算:在高性能计算环境中,可能需要多个硬盘来提高数据处理速度。

示例代码

以下是一个简单的脚本,用于自动检测并格式化新添加的硬盘:

代码语言:txt
复制
#!/bin/bash

# 检测新硬盘
DISK=$(lsblk | grep disk | awk '{print $1}' | tail -n 1)

if [ -z "$DISK" ]; then
  echo "No new disk found."
  exit 1
fi

echo "New disk detected: $DISK"

# 创建分区
sudo fdisk /dev/$DISK <<EOF
o
n
p
1


w
EOF

# 格式化分区
sudo mkfs.ext4 /dev/${DISK}1

echo "Disk formatted successfully."

通过以上步骤和示例代码,你应该能够解决Linux系统中看不到新加硬盘的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Linux之挂载新的硬盘(超详细!)

    在使用linux的过程中,我们可能会出现硬盘容量不够用的情况。这种情况下,就需要考虑下磁盘挂载的问题了。下面小菌为大家归纳了挂载磁盘的详细步骤和需要注意的事项。...5.为了方便管理,在选择硬盘文件的时候,最好是和同一个虚拟机下之前的硬盘安装在一起。设置完成后,等待安装的进度加载完毕硬盘的添加就算是完成了。 ?...分区 硬盘添加完成后重启系统,输入用户名密码后进入linux操作界面。接着我们需要做的是为新磁盘分区。...其中的sdb就是我们新添加的磁盘,sda就是我们在第一次安装linux操作系统的时候设置的硬盘(小菌当时没有选择自定义安装,使用的是系统预安装)。...总结 linux磁盘挂载分为安装磁盘,分区,格式化,挂载四个步骤。今天的分享就到这里咯小伙伴们有什么问题或者好的建议都可以在下方进行留言( ̄▽ ̄)~*点赞加关注,小白不迷路!

    19.7K51

    Centos7 系列:磁盘挂载和磁盘扩容(新加硬盘方式)

    ) 2.1 查找新硬盘 查看机器所挂硬盘及分区情况: fdisk -l 红框圈中的即是本次要挂载的磁盘,与 /dev/sda 和 /dev/sdb 相比,其没有下方的 /dev/sda1 等信息,代表.../dev/sdc 磁盘并没有进行过分区操作,是一个新加的硬盘。...在这里插入图片描述 红框中的信息解释: 1、【Disk /dev/sdc 】: 硬盘名称 2、【10.7 GB】:硬盘大小,不过这个数字并不精确 3、【10737418240 bytes】:10737418240...,还可以通过以下命令进行查找: lsblk 其中,TYPE 为 disk 类型,且没有下分支的,即是没有被分区的硬盘。...vgnew-lvnew /newdir xfs defaults 0 0 立即进行挂载: mount -a 三、挂载到已有目录(磁盘扩容) 3.1 查找新硬盘

    11.3K10

    Centos7 系列:磁盘挂载和磁盘扩容(新加硬盘方式)

    @TOC 一、系统环境 操作系统:Centos 7 已配置环境:空 二、磁盘挂载到新目录(磁盘挂载) 2.1 查找新硬盘 查看机器所挂硬盘及分区情况: fdisk -l 红框圈中的即是本次要挂载的磁盘,...与 /dev/sda 和 /dev/sdb 相比,其没有下方的 /dev/sda1 等信息,代表 /dev/sdc 磁盘并没有进行过分区操作,是一个新加的硬盘。...图片 红框中的信息解释: 1、【Disk /dev/sdc 】: 硬盘名称 2、【10.7 GB】:硬盘大小,不过这个数字并不精确 3、【10737418240 bytes】:10737418240/1024...vgnew-lvnew /newdir xfs defaults 0 0 立即进行挂载: mount -a 三、挂载到已有目录(磁盘扩容) 3.1 查找新硬盘...四、总结 本文内容: 在Centos 7 系统中,新添加硬盘,并将其挂载到自定义的新目录下;新添加硬盘,并为已有硬盘扩容。 我是陈冰安,在知识宇宙中摸爬滚打,分享个人所得,也期待志同道合。

    12.7K11

    linux lvm挂载新的硬盘并且扩容

    PV(Physical Volume)- 物理卷 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。...fdisk -l 查看硬盘添加有没有成功 然后对硬盘进行分区 fdisk /dev/sdb m可以查看帮助信息 p是打印当前分区 n是创建分区 t是更改分区类型 w是保存退出 然后输入n创建分区 会提示选择类型...默认是从2048 回车即可 然后提示你这个分区的终点,也就是选择分区大小了,我们要把300G分全部分给这个分区,所以直接两次回车,如果是30G就直接输入+30G 创建完告诉你,一个分区已经创建,类型是linux...所以这一步我们就不用选择,如果是2个分区应该会提示更改哪个分区的类型 然后提示你输入分区类型的编号,我们输入l可以查看分区的类型都有哪些,编号是什么 输入8e 然后我们在输入p打印分区查看类型,已经变成了linux

    4.7K20

    Linux下添加新硬盘的全过程

    第一步:直接插入硬盘或从虚拟机中添加硬盘 第二步:使用fdisk 【/dev/sdb】 查看硬盘情况。并创建分区,即fdisk后按n,即可创建主分区(p)或扩展分区(e),退出时使用w保存并退出。...第三步:将分区同步到linux中去,即partprobe 第四步:格式化分区,mkfs.xfs 【分区名称】 第五步:挂载分区,创建挂载点,然后mount [分区] [分区名],保存挂载配置。...sdb就是新添加的磁盘,从/dev/目录中可以找到sdb的设备文件 # 如果没有安装lsblk,执行下边命令安装 sudo yum install util-linux-ng 更多lsblk使用请参考:...https://linux.cn/article-3340-1.html 2、分区 fdisk /dev/sdb 执行上述命令后,根据提示对磁盘进行分区。...注意:下边操作提示的红色字体表示输入的指令 1> 命令(输入 m 获取帮助): m 2> 添加新的分区 命令(输入 m 获取帮助):n 3> 选择分区类型 Partition type: p primary

    6K30

    云服务器怎么加硬盘吗 云硬盘怎么挂载扩容

    而很多人都开始选择了云服务器,其在空间方面的优势不言而喻,那么云服务器怎么加硬盘吗?当硬盘容量不足的时候,就要想办法增加空间了。...云服务器怎么加硬盘吗 针对于云服务器怎么加硬盘吗这个问题,其实大家可以在选购云服务器的时候就提前做好咨询工作,通常商家都会给出完美的解决方案。...云硬盘怎么挂载扩容 对于正在使用云服务器的用户来说,懂得云服务器怎么加硬盘吗还是比较重要的,当遇到了空间不足的问题时,挂载和扩容的方法也需要了解。...例如,大家可以在云服务器的后台直接购买云硬盘,之后来到控制台进行挂载,选好指定的云硬盘之后点击确定即可,最后进行硬盘分区、格式化等,成功之后就可以正常使用了,至少在很长一段时间里面不需要为空间容量而发愁了...以上就是关于云服务器怎么加硬盘吗的相关介绍,云服务器对工作的帮助很大,而云硬盘的空间也有很大价值,需要经常关注,在有必要时扩容。

    25.6K10

    Linux 下新硬盘分区、格式化、挂载全流程

    互联网上搜索到的 Linux 环境新磁盘配置方法资料质量都不尽如人意,因此自己整理了一份,日常 Linux 磁盘分区时查阅足够了,主要是用到了 fdisk 命令。...注意看最下面多了一块 3.7TB 的硬盘 sdc ,下面用命令: fdisk /dev/sdc 给新硬盘进行分区: $ sudo fdisk /dev/sdc Welcome to fdisk (util-linux...Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。.../dev/sdc1 3.6T 89M 3.4T 1% /home/songtianlun/data 参考文献# linux系统下添加新硬盘、分区及挂载全过程详解 Linux如何为新硬盘分区并挂载...(mount)到指定目录下 Linux 磁盘管理 By 菜鸟教程 Linux下mount挂载新硬盘和开机自动挂载 硬盘分区时GPT和MBR的区别/选择 Linux主分区,扩展分区,逻辑分区的联系和区别

    2.3K30

    Linux 下新硬盘分区、格式化、挂载全流程

    互联网上搜索到的 Linux 环境新磁盘配置方法资料质量都不尽如人意,因此自己整理了一份,日常 Linux 磁盘分区时查阅足够了,主要是用到了 fdisk 命令。...注意看最下面多了一块 3.7TB 的硬盘 sdc ,下面用命令: fdisk /dev/sdc 给新硬盘进行分区: $ sudo fdisk /dev/sdc Welcome to fdisk (util-linux...Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。.../dev/sdc1 3.6T 89M 3.4T 1% /home/songtianlun/data 参考文献# linux系统下添加新硬盘、分区及挂载全过程详解 Linux如何为新硬盘分区并挂载...(mount)到指定目录下 Linux 磁盘管理 By 菜鸟教程 Linux下mount挂载新硬盘和开机自动挂载 硬盘分区时GPT和MBR的区别/选择 Linux主分区,扩展分区,逻辑分区的联系和区别

    2.2K50

    Linux LVM --- 硬盘扩容

    简介 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,在Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。...LVM组成 Logical Volume Manager(逻辑卷管理) PV:是物理的磁盘分区 VG:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库统一管理了几个大的硬盘,...操作环境介绍 1,在线扩容根分区,根分区100G,新增一块20G硬盘,将根分区扩容至120G。 2,新建逻辑卷并扩容和缩减,新增2块20G磁盘,划分10GLV,再扩容10G,随后缩减5G....lvm [SWAP] sdb 8:16 0 20G 0 disk sr0 11:0 1 4.3G 0 rom 查看系统初始硬盘...Command (m for help): n //添加新分区 Partition type: p primary (0 primary, 0 extended, 4 free)

    25.8K53

    MySQL 8.0 新特性:快速加列

    可选的解决方案 详细内容请参考专栏的文章: MySQL 5.7新特性:Online DDL MySQL 5.5 与 以前 在 MySQL 5.5 与更老的版本中,对 Alter 操作做了较简单的实现,添加和删除列的操作使用的是...原理简析 新的算法依赖于 MySQL 8.0 对表 metadata 结构做出的一些变更。...添加或者删除一个虚拟列 添加或者删除一个列的默认值 修改 ENUM 或者 SET 列的定义 变更索引的类型(B 树,哈希) 使用 alter 语法重命名表 使用如下 sql 命令可以查看每个表通过 instant 算法加列前的非...仅支持使用 MySQL 8.0 新表空间格式的表。 不支持临时表。 包含 instant 列的表无法在旧版本的 MySQL 上使用(即物理备份无法恢复)。...总结一下 实际上快速加列的 patch 是腾讯提交给官方,然后由官方自己重新实现的特性,腾讯云数据库 MySQL 自然也集成了这个功能,使用 5.7 版本的实例,简单测试一下: mysql> CREATE

    3.9K121
    领券