가끔 디스크 베이에 디스크를 넣어야 할 때가 있습니다. 때로는 데스크탑에서 전원을 끌어오는 동안 SATA-eSATA 케이블을 사용하여 SSD를 노트북에 연결하는 매우 이상한 설정이 있습니다.
시스템에서 SATA 디스크를 안전하게 제거하는 방법은 무엇입니까? 이것필로닉스포럼 게시물에는 몇 가지 제안 사항이 있습니다.
justsumdoo가 쓴 글:
An(noymous)droid가 다음과 같이 썼습니다.
그렇다면 플러그를 뽑기 전에 소프트웨어 측면에서 무엇을 합니까? 단순한 "umount /dev/sd"[드라이브 문자]입니까? 장치를 제거한 후 장치를 "끄기"(또는 최대 절전 모드)하려면:hdparm -Y /dev/sdX
(여기서 X는 종료하려는 장치를 나타냅니다. 예: /dev/sdb)
이렇게 하면 드라이브의 전원이 차단되므로 전압 서지 위험 없이 드라이브를 제거할 수 있습니다.
이는 디스크 캐시가 적절하게 플러시된 후 닫혔다는 것을 의미합니까?
같은 스레드의 또 다른 제안:
chithanh는 다음과 같이 썼습니다.
모든 SATA 및 eSATA 하드웨어는 물리적으로 핫스왑이 가능합니다(즉, 플러그를 삽입/분리해도 손상되지 않음).칩셋과 드라이버가 이를 어떻게 처리하는지는 또 다른 문제입니다. 일부 드라이버/칩셋 조합은 핫플러그를 올바르게 처리하지 못하며 아래와 같이 핫플러그 명령이 필요합니다.
echo 0 - 0 > /sys/class/scsi_host/hostX/scan
X를 SATA/eSATA 포트에 적합한 번호로 바꾸세요.
나는 그것이 옳은 일인지 의심스럽습니다. 그러나 그것에 반대하는 증거도 찾을 수 없습니다.
그렇다면 시스템에서 추가 디스크를 제거하는 올바른 방법은 무엇입니까? 디스크의 모든 파티션을 마운트 해제하고 를 실행한다고 가정합니다 sync
. 가능하다면 공식 문서를 알려 주실 수 있습니까? Linux 문서 트리에서 아무것도 찾을 수 없습니다.리눅스 ATA 위키.
답변1
- 디스크의 모든 파일 시스템을 마운트 해제합니다. (
umount ...
) - 모든 LVM 그룹을 비활성화합니다. (
vgchange -an
) - 어떤 작업에도 디스크를 사용하고 있지 않은지 확인하세요.
- 여기에서 하드 드라이브를 분리할 수 있지만 마지막 두 단계도 수행하는 것이 좋습니다.
- HDD를 아래쪽으로 돌립니다. (SSD와는 관련 없음) (
sudo hdparm -Y /dev/(whatever)
) - 자체적으로 준비할 수 있도록 하드 드라이브를 분리한다고 시스템에 알립니다. (
echo 1 | sudo tee /sys/block/(whatever)/device/delete
)
더욱 주의를 기울이고 싶다면 먼저 이 작업을 수행하십시오 echo 1 | sudo tee /sys/block/(whatever)/device/delete
. 이렇게 하면 커널에서 장치 등록이 취소되므로알다플러그를 뽑으면 아무 것도 사용하지 않습니다. eSATA 인클로저의 드라이브에 이 작업을 수행하면 드라이브 헤드가 저절로 고정되는 소리가 들립니다. 따라서 커널은 드라이브에 정전에 대비하라고 지시하는 것 같습니다.
AHCI 컨트롤러를 사용하는 경우 플러그를 뽑는 장치를 처리할 수 있어야 합니다. 다른 유형의 SATA 컨트롤러를 사용하는 경우 드라이버가 핫 플러그로 인해 혼동될 수 있습니다.
내 경험에 따르면 SATA 핫플러그(AHCI 사용)는 Linux에서 잘 작동합니다. 광학 드라이브를 분리하고, 하드 드라이브를 연결하고, 오류를 검색하고, 파일 시스템을 생성하고 여기에 데이터를 복사하고, 마운트 해제 및 연결을 해제하고, 다른 DVD 드라이브를 연결하고, 디스크를 굽는 모든 작업을 컴퓨터에서 수행했습니다. 그리고 달리다.
답변2
무엇에 대해 eject /dev/sdX
? 내 설정에서 이 명령은 드라이브를 분리하고 동기화하고 종료합니다.
답변3
이 두 부분은 서로 다른 용도로 사용됩니다.
첫 번째는플러그를 뽑다. 두 번째는막힌.
플러그를 뽑는 경우 운영 체제는 제거 작업 중에 데이터를 동기화합니다. 따라서 디스크가 마운트 해제된 경우(실제로 전체 하드웨어 지원이 있다고 가정) 데이터 손실이나 손상 위험 없이 디스크의 전원을 끄고 플러그를 뽑을 수 있습니다.
삽입을 위해서는 장치가 자동으로 인식되어야 합니다. 그렇지 않은 경우 이 명령을 실행하여 버스 스캔을 트리거할 수 있습니다. 장치가 인식되면 설치할 수 있습니다.
확실히 말하자면 저는 이런 종류의 작업을 USB 드라이브로만 해본 적이 있습니다.
답변4
실제로 SATA 드라이브는 전원이 꺼지면 자동으로 헤드를 주차합니다. 드라이브가 회전하는 동안 드라이브를 잡아당겨도 문제가 발생하지 않습니다. 그러나 회전하는 디스크는 부딪히면 쉽게 찌그러질 수 있습니다. 전력이 불안정하거나 태양 플레어가 있을 때 이 소리를 들을 수 있습니다.
대부분의 손상은 일반적으로 플러시되지 않은 캐시와 버퍼 등의 커밋되지 않은 쓰기로 인해 발생합니다. 따라서 드라이브를 제거하기 전에 마운트를 해제해야 합니다. SCSI 명령은 단지 좋은 척도일 뿐이며 같은 목적으로 사용됩니다.