ホームページ > 運用・保守 > Linuxの運用と保守 > Linuxのハードディスクが認識できない場合の対処法

Linuxのハードディスクが認識できない場合の対処法

藏色散人
リリース: 2022-01-27 11:20:36
オリジナル
14209 人が閲覧しました

Linux ハードディスクが認識できない問題の解決策: 1. ハードディスクを確認します; 2. 現在のシステムのホスト ディレクトリを確認します; 3. ファイル スキャンに「- - -」を追加しますホスト ディレクトリ内; 4. ワンクリックでシェルを実行する Just script。

Linuxのハードディスクが認識できない場合の対処法

この記事の動作環境: linux5.9.8 システム、DELL G3 コンピューター

Linux がハードな場合はどうすればよいですかディスクを認識できませんか?

認識できない新しいハードディスクを追加するための Linux ソリューション [再起動する必要はありません]

1. ハードディスクを確認してください

[root@linux-host1 ~]# lsblk 
NAME            MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda               8:0    0  20G  0 disk 
├─sda1            8:1    0   1G  0 part /boot
└─sda2            8:2    0  19G  0 part 
  ├─centos-root 253:0    0  17G  0 lvm  /
  └─centos-swap 253:1    0   2G  0 lvm  [SWAP]
sr0              11:0    1   1G  0 rom 
# 没有检查到sdb的硬盘
ログイン後にコピー

2. 現在のシステムにホスト ディレクトリがいくつあるか確認します。

[root@linux-host1 ~]# ls /sys/class/scsi_host/ -l
total 0
lrwxrwxrwx. 1 root root 0 Sep 16 12:42 host0 -> ../../devices/pci0000:00/0000:00:10.0/host0/scsi_host/host0
lrwxrwxrwx. 1 root root 0 Sep 16 12:42 host1 -> ../../devices/pci0000:00/0000:00:07.1/ata1/host1/scsi_host/host1
lrwxrwxrwx. 1 root root 0 Sep 16 12:42 host2 -> ../../devices/pci0000:00/0000:00:07.1/ata2/host2/scsi_host/host2
ログイン後にコピー

3. ホスト ディレクトリのファイル スキャンに、ホスト ディレクトリの数だけ「- - -」を追加します。

[root@linux-host1 ~]# echo "- - -"> /sys/class/scsi_host/host0/scan    
[root@linux-host1 ~]# echo "- - -"> /sys/class/scsi_host/host1/scan  
[root@linux-host1 ~]# echo "- - -"> /sys/class/scsi_host/host2/scan
ログイン後にコピー

4ハードディスクが認識されているかを再度確認してください

[root@linux-host1 ~]# lsblk 
NAME            MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda               8:0    0  20G  0 disk 
├─sda1            8:1    0   1G  0 part /boot
└─sda2            8:2    0  19G  0 part 
  ├─centos-root 253:0    0  17G  0 lvm  /
  └─centos-swap 253:1    0   2G  0 lvm  [SWAP]
sdb               8:16   0  20G  0 disk <<已经识别成功
sr0              11:0    1   1G  0 rom
ログイン後にコピー

5. ワンクリックでシェルスクリプトを実行

#!/bin/bash
scsisum=`ls -l /sys/class/scsi_host/host*|wc -l`
for ((i=0;i<${scsisum};i++))
do
   echo "- - -" > /sys/class/scsi_host/host${i}/scan
done
ログイン後にコピー

推奨学習: 「linux ビデオチュートリアル

以上がLinuxのハードディスクが認識できない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート