때때로 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 장치를 "제거"한 후 물리적으로 제거하는 것이 맞습니까?
관련 정보
- Raspibian에 USB 플래시 드라이브가 이미 있는데 왜 설치해야 합니까?
- 버퍼의 일부만 표시하도록 vim 창을 제한하는 방법이 있습니까?
- 주어진 쉘 스크립트를 어디에서 수정해야 합니까?
- 파일을 복사하여 다른 이름으로 붙여넣는 방법은 무엇입니까?
- 이전 줄에 표시가 있는 경우에만 줄을 삭제하세요 - sed? 아니면 더 쉬운가요?
- Linux는 어떻게 물리적 주소를 (여러 개일 수 있는) 가상 주소로 변환합니까?
- zathura에서 firejail 실행 중 오류 발생: /run/firejail/profile/14844를 생성할 수 없습니다.
- 현재 업그레이드된 Debian 테스트에 libc6 > 2.28이 있는지 확인하세요.
- tmux에서 복사 모드를 완전히 제거하는 방법은 무엇입니까?
- git 명령을 사용할 때 Zsh에서 부분 경로를 확장하는 방법은 무엇입니까?