sysfs를 통해 PCI-E 장치를 "제거"한 후 물리적으로 제거하는 것이 맞습니까?

sysfs를 통해 PCI-E 장치를 "제거"한 후 물리적으로 제거하는 것이 맞습니까?

때때로 Linux 서버의 NIC(네트워크 인터페이스 카드)와 같은 PCI Express 장치를 교체해야 합니다. 다운타임 없이 가능할까 늘 궁금했어요. 나는 성공했다다음에 추가실행 중인 시스템에 새 장치를 추가하려면 "1"을 쓰는 것이 필요합니다 /sys/bus/pci/rescan. 그러나 일부 기사에서는 하드웨어에 해를 끼칠 수 있다고 말하기 때문에 실행 중인 시스템에서 장치를 제거한 적이 없습니다. /sys/bus/pci/devices/X:X:X:X/remove특정 장치에 "1"을 쓸 수 있습니다 (사용 횟수를 0으로 줄인 후). 하지만 나중에 장치를 물리적으로 제거하는 것이 안전하고 올바른가요? PCI-E 사양이 이 주제를 정의합니까? 하드웨어 손상이나 커널 패닉을 일으킬 수 있나요? 온라인에서 찾은 답변은 모순되었습니다. 하드웨어에 따라 달라지나요? 나는 특별한 서버별 하드웨어를 사용하지 않고 있으며 내 마더보드는 데스크탑에서 나옵니다. 실행 중인 시스템에서 PCI-E 장치를 제거한 경험이 있는 사람이 있습니까?

관련 정보