当前位置:首页 > 行业动态 > 正文

linux新加硬盘识别不到怎么解决

您可以通过以下命令查看新添加的硬盘是否被识别:lsblk或者fdisk -l。如果新 硬盘没有被识别,您可以尝试使用cat /proc/scsi/scsi或者lsscsi查看SCSI卡硬盘信息 。

问题描述

Linux系统中新加硬盘后,无法识别,或者识别后无法正常使用,这可能是由于硬件故障、驱动问题或系统配置不当等原因导致的,本文将介绍如何解决这个问题。

排查方法

1、查看硬盘状态

我们需要查看新加硬盘的状态,在终端中输入以下命令:

sudo fdisk -l

这个命令会显示所有磁盘和分区的信息,在输出结果中,找到新加的硬盘,确认其设备名(如:/dev/sdb)。

2、检查硬盘是否被正确识别

如果硬盘没有被正确识别,我们需要检查硬盘是否被系统识别为可移动设备,在终端中输入以下命令:

sudo fdisk -l | grep 'sd[b-z]'

这个命令会显示所有以“sd”开头的磁盘设备,如果新加的硬盘被正确识别,你应该能在输出结果中看到它。

3、检查硬盘分区情况

接下来,我们需要检查硬盘的分区情况,在终端中输入以下命令:

sudo fdisk -l /dev/sdb  将sdb替换为实际的设备名

这个命令会显示硬盘的所有分区信息,如果新加的硬盘没有分区,你需要手动创建一个分区,在终端中输入以下命令:

sudo fdisk /dev/sdb  将sdb替换为实际的设备名

然后按照提示进行操作,创建一个新的分区,创建完成后,使用以下命令格式化新创建的分区:

sudo mkfs.ext4 /dev/sdb1  将sdb1替换为实际的新分区设备名

4、挂载硬盘分区并设置开机自动挂载

我们需要将新加的硬盘分区挂载到系统中,并设置开机自动挂载,创建一个挂载点:

sudo mkdir /mnt/new_disk  将new_disk替换为你想要的挂载点名称

挂载新加的硬盘分区到刚刚创建的挂载点:

sudo mount /dev/sdb1 /mnt/new_disk  将sdb1替换为实际的新分区设备名和挂载点名称

为了设置开机自动挂载,我们需要编辑/etc/fstab文件,备份原始文件:

sudo cp /etc/fstab /etc/fstab.bak  如果文件不存在,这一步可以省略

使用文本编辑器打开/etc/fstab文件,添加以下内容(将UUID替换为实际的分区UUID):

UUID=your_partition_uuid /mnt/new_disk ext4 defaults 0 0  将your_partition_uuid替换为实际的分区UUID;将ext4替换为实际的文件系统类型;将defaults替换为实际的挂载选项;将0 0替换为实际的dump和fsck选项(这两个选项通常不需要手动设置)

保存文件后,重启系统,系统启动时,新加的硬盘分区应该已经被正确挂载,并且可以正常使用了。

0