나는 데비안과 삼바 서버가 설치된 오래된 노트북을 가지고 있는데, 이를 통해 4개의 외부 하드 드라이브에 대한 읽기 및 쓰기 액세스를 공유하고 미디어를 전송하는 데 사용합니다.
다른 3개의 드라이브가 회전을 멈추고 요청이 드라이브 중 하나의 파일로 전송되는 것을 제외하면 모든 것이 잘 작동합니다. 파일 시스템은 드라이브가 가동될 때까지 모든 장치에 대한 모든 액세스를 차단하는 것 같습니다.
그래서 제 질문은 드라이브가 회전하는 동안 차단을 방지하는 것이 가능합니까?입니다.
답변1
실제로 hdparm -s
매뉴얼에 명시된 대로 매개변수를 조작해서는 안 됩니다.
대기 모드에서 전원 켜기를 활성화/비활성화합니다(드라이브에서 지원하는 경우). 매우 위험한. 시스템 BIOS(또는 펌웨어) 및 운영 체제 커널(Linux >= 2.6.22)이 이 기능을 사용하는 드라이브 검색을 지원하는지 절대적으로 확신하지 않는 한 이 기능을 사용하지 마십시오. 활성화되면 드라이브가 대기 모드에서 전원이 켜져 컨트롤러가 장치의 회전 순서를 지정할 수 있으므로 많은 드라이브가 전력을 공유할 때 일시적인 전류 소모 부담이 줄어듭니다. 주로 대규모 RAID 설정에 사용됩니다. 이 기능은 일반적으로 비활성화되어 있으며 드라이브는 활성 모드에서 전원이 켜집니다(위의 -C 참조). 드라이브에서는 점퍼를 통해 이 기능을 활성화할 수도 있습니다. 일부 SATA 드라이브는 SATA 전원 커넥터의 핀 11을 통해 이 기능 제어를 지원합니다. 이러한 경우 명령이 지원되지 않거나 아무런 효과가 없을 수 있습니다.
-s를 활성화하거나 -S 매개변수를 사용자 정의하려면 옵션 async
이나 mount
이와 유사한 것을 추가하십시오.
/dev/sdb1 /mnt/point ext3 errors=remount-ro,async 0 1
도움이 될 수도 있습니다 /etc/fstab
.