마운트를 해제하지 않고 USB 드라이브를 분리하면 OS에서 장치에 대한 작업이 얼마나 두려운 지 경고합니다 (OSX 사용).
나는 일반적으로 조언을 따르고 플러그를 뽑기 전에 언 마운트를 수행하지만 내 작업이 끝났을 때 (Hd 저장 장치, 휴대 전화 등) 플러그가 뽑히지 않고 여러 번 (수천 번) 발생했습니다 . 장치.
운이 좋습니까? 아니면이 성가신 경고를 무시해도됩니까?
sync하고 몇 초 동안 기다렸다가 플러그를 뽑을 수 있습니다.
마운트를 해제하지 않고 USB 드라이브를 분리하면 OS에서 장치에 대한 작업이 얼마나 두려운 지 경고합니다 (OSX 사용).
나는 일반적으로 조언을 따르고 플러그를 뽑기 전에 언 마운트를 수행하지만 내 작업이 끝났을 때 (Hd 저장 장치, 휴대 전화 등) 플러그가 뽑히지 않고 여러 번 (수천 번) 발생했습니다 . 장치.
운이 좋습니까? 아니면이 성가신 경고를 무시해도됩니까?
sync하고 몇 초 동안 기다렸다가 플러그를 뽑을 수 있습니다.
답변:
데이터가 손상되지 않은 것은 운이 좋거나 데이터가 손상되었다는 사실을 알게 된 것은 운이 좋지 않습니다.
디스크에 기록해야하는 작업을 수행 할 때 대부분의 운영 체제는 기록 작업을 대기열에 넣습니다. 때때로 그들은 대기열을 플러시합니다. (여기서 대기열이라고 부르지 만 실제로 작업은 순서가 맞지 않을 수 있습니다. 운영 체제는 더 빠를 때이 작업을 수행하고 동일한 최종 결과를 제공합니다.) 이렇게하면 시스템이 시도하기 때문에 쓰기 작업이 훨씬 빨라질 수 있습니다 더 잘 할 일이없고 지능적으로 그룹화 할 수 있기 때문에 수행해야합니다.
모든 것이 기록되기 전에 장치를 분리하면 최신 데이터를 놓칠 수 있습니다. 더구나, OS가 고장난 작업을 수행했다면 장치가 일관성이없는 상태가되어 최신 데이터보다 더 많이 손실 될 수 있습니다.
일부 운영 체제는 이동식 장치에 대해보다 보수적 인 (그러나 느린) 모드로 전환되어 장치를 마운트 해제하기 전에 플러그를 뽑을 때 발생하는 위험을 줄입니다.
추가 :
순서대로 작업을 수행하는 것은 때로는 속도 문제가 아닙니다. 저렴한 플래시 미디어 (하드웨어 수준에서 섹터 재 할당이 아님)는 특정 섹터를 쓸 수있는 횟수에 제한이 있습니다. 모든 변경 사항이 발생할 때 순진하게 쓰면 (V) FAT 파일 시스템 (이동식 드라이브의 가장 일반적인 경우)의 파일 할당 테이블이 포함 된 섹터 나 일반적인 최신 파일 시스템의 저널이 종료 될 수 있습니다. (예를 들어 , Linux Kernel 메일 링리스트에 대한 이 논의를sync 참조하십시오 .) 여기서 파일을 쓸 때마다 FAT 또는 저널을 업데이트하지 않는 것은 성능이 크게 향상 될뿐만 아니라 하드웨어 수명에도 좋습니다.
최근까지 리눅스는 sync(변경 사항이있을 async때마다 쓰기 )와 (필요할 때마다 쓰기 ) 중에서 하나만 선택 했습니다. 최신 버전에서는 flushFAT 파일 시스템에 대한 옵션이 도입되었습니다.이 파일 시스템은 중간에 있습니다 (디스크가 비활성화 되 자마자 지연된 모든 쓰기를 플러시). 우분투 10.04에서 기본적으로 켜져 있습니다.
다른 말로, 이동식 드라이브를 마운트 해제하면 파일이 열려있는 응용 프로그램이 없습니다. 플러그를 뽑기 전에 마운트를 해제하지 않으면 너무 늦을 때까지 저장하지 않은 데이터가 있는지 알 수 없습니다. 파일이 열려있는 동안 마운트를 해제하면 파일 시스템 수준 (파일이 닫힐 때까지 OS가 일부 작업을 대기했을 수 있음)과 응용 프로그램 수준 (예 : 응용 프로그램에서 잠금 파일을 넣을 경우 파일이 손상 될 수 있음) 제거하지 마십시오).
sync장착을 위해 가십시오 ! : D
sync때때로 성능 이상의 것을 아프게합니다. 내 편집을 참조하십시오.
주된 위험은 글쓰기가 지연되는 것입니다. 여러 가지 이유로 시스템은 데이터를 디스크에 전달할 때 항상 데이터를 디스크에 쓰지 않고 대신 메모리에 보관합니다. 마운트를 해제하면 디스크에 기록 된 모든 내용을 확인하고 현재 사용되고 있지 않은지 확인합니다. 현재 디스크에 쓰고 있는지 알 수 있지만 OS가 이전에 쓰라고 지시 한 모든 내용을 쓰지 않았다는 것을 인식하지 못할 수 있습니다.
이 빈도는 시스템과 USB 드라이브로 수행하는 작업에 따라 다릅니다. 마운트 해제가 일반적으로 느리고 드라이브에서 쓰기 소리가 들리는 경우 계속 마운트 해제해야합니다. 언 마운트가 항상 즉각적인 경우에는이 단계를 건너 뛸 수 있습니다.
나는 카지노에서 일하고 있으며 많은 슬롯 머신 제조업체는 이제 USB 썸 드라이브를 사용하여 빈 파일 (게임 및 OS)을 슬롯 머신에 설치합니다.
펌웨어가 손상된 슬롯 머신은 수십만 달러가 아닌 경우 수천 달러를 수여 할 수도 있고 그렇지 않을 수도 있습니다. USB 드라이브의 데이터 무결성이 손상되지 않도록하는 데 큰 도움이됩니다. 컴플라이언스 / 레귤레이터는 어쨌든 확인하지만 처음부터 올바르게 수행하는 작업을 저장합니다.
회사 환경에서 데이터 손실은 수백만 달러가 소요될 수 있으며 개인적으로 대체 할 수없는 것을 잃을 수도 있습니다.
데이터가있는 USB 장치를 안전하게 제거 할 수 있도록 마운트를 해제하거나 안전하게 제거하거나 다른 용어를 사용하는 것이 확실합니다.
날 믿어 줘
USB 드라이브에 액세스하는 것은 아무것도 없지만 실제로는 무언가입니다. 이렇게하면 3 개의 외부 백업 HDD를 휴지통에 버렸고 2 테라 바이트에 가까운 양의 데이터가 손실되었습니다.
플러그를 뽑기 전에 항상 마운트를 해제하십시오.
Windows 10 시스템의 또 다른 시나리오는 시스템이 최대 절전 모드 일 때 (여기서는 64Gb, readyboost 없음) 플래시 드라이브가 물리적으로 제거 된 경우입니다. 최대 절전 모드에서 시스템 소프트 부팅 후 플래시 스틱에서 변경된 파일을 이동하거나 복사하면 파일 또는 디렉토리가 손상되어 읽을 수없는 오류 가 발생할 수 있습니다 .
오류를 피하기 위해 ( chk 조각을 생성하는 필수 chkdsk 작업과 함께 완전히 건강한 드라이브를 "복구") right_click_on_drive_to_eject를 시도하거나 스틱을 분리하십시오. 문제는 없지만 사용자가 장치에서 비활성화 / 활성화하면 드라이브가 탐색기 창에 나타나지 않고 디스크 관리 에서 미디어 없음으로 표시됩니다.. 그런 다음 장치를 완전히 다시 연결하는 유일한 방법은 장치를 물리적으로 분리했다가 다시 연결하는 것입니다.
따라서 장치를 분리하기 전에 장치를 정상적으로 분리하는 것이 좋습니다.