때때로 Linux 서버의 NIC(네트워크 인터페이스 카드)와 같은 PCI Express 장치를 교체해야 합니다. 다운타임 없이 가능할까 늘 궁금했어요. 나는 성공했다다음에 추가실행 중인 시스템에 새 장치를 추가하려면 "1"을 쓰는 것이 필요합니다 /sys/bus/pci/rescan
. 그러나 일부 기사에서는 하드웨어에 해를 끼칠 수 있다고 말하기 때문에 실행 중인 시스템에서 장치를 제거한 적이 없습니다. /sys/bus/pci/devices/X:X:X:X/remove
특정 장치에 "1"을 쓸 수 있습니다 (사용 횟수를 0으로 줄인 후). 하지만 나중에 장치를 물리적으로 제거하는 것이 안전하고 올바른가요? PCI-E 사양이 이 주제를 정의합니까? 하드웨어 손상이나 커널 패닉을 일으킬 수 있나요? 온라인에서 찾은 답변은 모순되었습니다. 하드웨어에 따라 달라지나요? 나는 특별한 서버별 하드웨어를 사용하지 않고 있으며 내 마더보드는 데스크탑에서 나옵니다. 실행 중인 시스템에서 PCI-E 장치를 제거한 경험이 있는 사람이 있습니까?
sysfs를 통해 PCI-E 장치를 "제거"한 후 물리적으로 제거하는 것이 맞습니까?
관련 정보
- Linux에서 디스크 섹터에 대한 액세스를 추적하는 방법은 무엇입니까? [폐쇄]
- bash 스크립트에서 설치된 소프트웨어의 $PATH를 확인하는 방법은 무엇입니까?
- 텍스트 파일에서 날짜 목록을 정렬하는 방법
- 우분투는 동일한 인터페이스에서 응답하지 않습니다
- awk를 사용하여 데이터를 설정된 형식으로 정렬
- 네트워크 스위치로서의 ppp
- 문자열의 두 번째 값을 얻으려면 grep 또는 awk를 사용하십시오.
- 대기 시간이 짧은 커널 제거
- Mutt는 ci/cd 파이프라인에서 이메일을 보낼 수 없습니다.
- BIND9 전달자를 사용하여 DNS over TLS(DoT)가 실제로 작동하는지 테스트하는 방법은 무엇입니까?