Linux中查看dmesg中 ata1对应的盘符,以及SATA/NVME SSD的rescan/delete操作方法

1、查看dmesg 中ata1 对应的盘符:

Step1;  lsscsi -s 查看盘符(bdf) 对应的host Id;

Step2: ll /sys/class/scsi_host  可以找到不同host id对应的ata编号;

结合Step1和Step2,可以得到dmesg 中ata与盘符之间的关系;

 

2、Delste SATA盘:

echo 1 > sys/block/bdf/device/delete

[注] 上述命令中bdf需要根据实际情况替换为真实的SSD bdf;

 

3、Rescan SATA 盘:

Step1: lsscsi -s 找到目标host id;

Step2: echo  '0 0 0'  > /sys/class/scsi_host/hostN/scan

[注] 上述命令中的hostN,需要根据Step1中的结果修改。(例如,Step1中为host0, 则Step2中为host0)

 

4、Remove NVME 盘:

  echo 1 > /sys/bus/pci/devices/0001:01:00.0/remove

5、Rescan NVME 盘:

     1)rescan 指定的盘: 

    echo 1 > /sys/bus/pci/devices/0001:01:00.0/rescan

  2) rescan PCI上所有设备:

    echo 1 > /sys/bus/pci/rescan

 

posted @ 2023-01-12 16:18  咸鱼书生  阅读(1359)  评论(0编辑  收藏  举报