オンボードSATAポートのPCIデバイス特定

1. PCIデバイスの確認
    lspci コマンドを使用し、接続されているSATAコントローラを確認する。
    ```console
    root@proxmox:~# lspci | grep -i sata
    05:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
    06:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
    0b:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
    ```
    この出力により、SATAコントローラがPCIバスのどこに接続されているかを確認できる。

1. PCIバス・SATAホスト名確認
    各SATAホストの識別情報を取得する。
    ```console
    root@proxmox:~# ls -l /sys/class/scsi_host/
    total 0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host0 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:09.0/0000:05:00.0/ata1/host0/scsi_host/host0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host1 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:09.0/0000:05:00.0/ata2/host1/scsi_host/host1
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host10 -> ../../devices/pci0000:00/0000:00:08.2/0000:0b:00.0/ata11/host10/scsi_host/host10
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host2 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:09.0/0000:05:00.0/ata3/host2/scsi_host/host2
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host3 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:09.0/0000:05:00.0/ata4/host3/scsi_host/host3
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host4 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:0a.0/0000:06:00.0/ata5/host4/scsi_host/host4
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host5 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:0a.0/0000:06:00.0/ata6/host5/scsi_host/host5
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host6 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:0a.0/0000:06:00.0/ata7/host6/scsi_host/host6
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host7 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:0a.0/0000:06:00.0/ata8/host7/scsi_host/host7
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host8 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:0a.0/0000:06:00.0/ata9/host8/scsi_host/host8
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 host9 -> ../../devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:0a.0/0000:06:00.0/ata10/host9/scsi_host/host9
    ```
    この出力を解析することで、各SATAホストがどのPCIバスに対応しているかを把握できる。
    例えば、
    ```
    05:00.0/ata1/host0/scsi_host/host0
    ```
    - PCIバス: 05:00.0
    - SATAホスト: host0
    この場合、PCIバスは05、SATAホストはhost0と判断できる。
    
3. 個別のデバイスとの対応を確認
    SATAポートに接続されているデバイス（/dev/sdX）を確認する。
    ```console
    root@proxmox:~# ls -l /sys/block/sd*/device
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sda/device -> ../../../0:0:0:0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sdb/device -> ../../../1:0:0:0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sdc/device -> ../../../2:0:0:0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sdd/device -> ../../../3:0:0:0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sde/device -> ../../../4:0:0:0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sdf/device -> ../../../5:0:0:0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sdg/device -> ../../../8:0:0:0
    lrwxrwxrwx 1 root root 0 Mar  1 23:33 /sys/block/sdh/device -> ../../../9:0:0:0
    ```
    この情報と ステップ2 の結果を組み合わせることで、各デバイスの接続先SATAホストを特定できる。
    例えば、
    - 2. PCIバス・SATAホスト名確認出力: 
        ```
        0000:05:00.0/ata1/host0/scsi_host/host0
        ```
    - 3. 個別のデバイスとの対応を確認出力:
        ```
        ../../../0:0:0:0
        ```
    この場合、/dev/sdaはPCIバス05に接続されていると判断できる。