USB 스틱, 데이터 손상 또는 데이터 손실 위험을 최소화하는 방법


14

2 년 만에 파일 시스템이 손상된 USB 스틱이 여러 개 발견되었습니다. Windows 전용 환경 (Vista 이상)에서 단일 USB 드라이브의 파일 시스템 손상 및 데이터 손실 가능성을 줄이려면 어떻게해야합니까?

  • 어떤 파일 시스템이 가장 강력합니까?
  • 다음 중 지원하는 USB 스틱이 손상 될 가능성이 적은 기술 또는 레이블 (xyz 인증 등)은 무엇입니까?
  • 주의해야 할 것이 있습니까?

1
우리는 수퍼 유저에 대한 제품 추천을하지 않기 때문에 특정 manufactor가 표시되지 않습니다. 장치 자체의 마모 또는 데이터 남용 (즉, 먼저 꺼내지 않고 제거)으로 인해 데이터 수정이 이루어 졌는지 확인 했습니까? 나는 NTFS 만 제안하고, 데이터 손상은 많은 방법으로 처리 될 수 있으며, 검증을 통한 데이터 복제는 한 가지 방법 일뿐입니다.
Ramhound

NTFS는 본질적으로 데이터 손상을 방지하지 않기 때문에 @Ramhound 더 나은지 모르겠습니다. FAT32는 저널이 없기 때문에 플래시 메모리에 더 적합 할 수 있습니다 (따라서 드라이브 수명 동안 적은 섹터가 기록됩니다. 이것이 대부분의 제조업체가 FAT32를 제안하는 이유라고 생각합니다). 두 번째 제안을 고수하고 복제 아카이브를 복제 및 확인하거나 체크섬 및 생성하는 것이 가장 좋습니다.
획기적인

@Breakthrough-FAT32를 사용하면 주어진 파일의 파일 크기가 제한됩니다. 이와 같은 경우에 데이터 충돌의 원인을 이해하지 못하면 FAT32 파일 시스템에서는 향후에 발생하지 않을 것입니다.
Ramhound

@Ramhound는 거기에 동의했습니다 .4GB 제한은 큰 고통입니다. 필자는 일부 USB 드라이브에서 NTFS를 사용했지만 확실히 그렇게하면 드라이브 수명이 단축 될 것입니다.
혁신적인

이 장치는 2 개 이상의 제조업체 (브랜드 없음)에서 제조되었으며 항상 다시 포맷하고 다시 사용할 수 있습니다. 복원하기 전에 일부 파일 구조가 손실되고 일부 파일이 손상되었지만 항상 대부분의 데이터를 추출 할 수있었습니다. 제대로 배출되었을 가능성이 높습니다.
Peter

답변:


11

단일 USB 드라이브에서 파일 시스템 손상 및 데이터 손실 가능성을 줄이려면 어떻게해야합니까?

FAT32 또는 NTFS 와 같이 일반적으로 사용되는 파일 시스템은 데이터 유효성 검사 정보를 저장하지 않습니다 (내부 파일 시스템 자체에만 해당). 데이터 백업 을 유지 하고 체크섬으로 데이터의 유효성을 검사하고 ( 데이터가 손상 되었는지 확인 하기 위해 파일에 대해서만 MD5 / SHA1 해시를 생성 할 수 있음 ) 복구 아카이브를 저장합니다.

마지막으로 파일 시스템에 관계없이 항상 드라이브를 올바르게 마운트 해제 해야합니다 . 이렇게하면 기존 파일 읽기 / 쓰기가 완료되고 모든 읽기 / 쓰기 버퍼가 플러시됩니다.

어떤 파일 시스템이 가장 강력합니까?

견고성은 가격과 호환성이 있습니다. 아마도 ZFS 와 같은 데이터 유효성 검사 및 체크섬 (또는 중복 데이터)이 내장 된 파일 시스템을 원 하지만 Windows / OSX에서는 이식성이 떨어집니다. 성능이 중요한 경우 exFAT 를 사용해보십시오. exFAT 는 대부분의 주요 운영 체제에서 기본적으로 또는 약간의 구성으로 지원되는 것으로 보입니다.

다음 중 지원하는 USB 스틱이 손상 될 가능성이 적은 기술 또는 레이블 (xyz 인증 등)은 무엇입니까?

플래시 메모리를 더 오래 살아있게하는 것, 특히 웨어 레벨링프로비저닝 이상 . 드라이브가웨어 레벨링을 지원하는 경우 더 큰 드라이브는 일부 닳은 경우 더 많은 가용 섹터를 유지합니다.


하루가 끝날 때 플래시 메모리는 영원히 지속되지 않습니다. 모든 현재 플래시 메모리에는 제한된 수의 읽기 / 쓰기주기가있어 시간이 지남에 따라 데이터가 손실됩니다. 정기적 인 백업을 수행하고 체크섬으로 데이터의 유효성을 검사하여 파일이 손상된 시기 를 확인함으로써 이러한 위험을 완화 할 수 있습니다 .

내장 된 데이터 무결성 및 복구 기능을 가진 파일 시스템을 사용할 수도 있지만, 유닉스 환경이 아닌 환경에서는 이러한 파일 시스템을 작성하는 것이 일반적이지 않습니다. 또한 각 파일에 대한 추가 체크섬 및 중복 정보 저장 요구 사항으로 인해 속도가 느리고 실제로 드라이브가 더 빨리 마모 될 수 있습니다.

각각의 경우에 해결책이 있으므로 휴대 성 / 무결성 / 속도 고려 사항을 계량하면됩니다.


"내장 데이터 무결성 및 복구 기능이있는 파일 시스템"-시스템의 초기 설정 (드라이버 설치 등)없이 Windows 버전에서 작동하는 파일 시스템이 있습니까? NTFS 저널링은 어떻게 도움이됩니까?
Peter

@Peter 저널은 각 파일 쓰기가 트랜잭션인지 확인합니다. 완전히 완료되거나 전혀 완료되지 않습니다. 이상적으로, 파일이 완전히 작성되지 않은 경우 아무것도 변경되지 않고 저널이 업데이트되지 않았으므로 이전 사본이 여전히 존재합니다. 이 때문에 것을 일어나는 경우 저널이 손상되면, 적어도 당신은 그 뭔가 잘못 알고 (당신은 그것을 복구를 시도 할 수 있습니다) 대신에 손상 될 수 있습니다 데이터로 작업의. 저널은 파일 시스템이 여전히 유효하고 작동하는지 확인하는 데 도움이됩니다.
혁신적인

질문에 대해 유감스럽게도, 주제에 대해 잘 모르므로 이해가되지 않을 수 있습니다. NTFS에 원자 쓰기가 있고 FAT 패밀리에 없다고 말하는 것이 옳습니까? 따라서 NTFS는 하드웨어 오류, 손상된 드라이버 또는 악의적 인 의도에 의해서만 손상 될 수 있습니까?
Peter

@Peter NTFS 파일 시스템의 새 버전 ( 트랜잭션 NTFS )은 실제로 원 자성이지만 이전 버전의 NTFS는 그렇지 않습니다 . 그럼에도 불구하고, 이전 버전은 저널이 파일 시스템에 대한 최신 변경 사항을 기록하므로 파일 시스템 손상으로부터 더 잘 보호합니다. 궁금한 점이 있으면 Wikipedia 에서 저널링 파일 시스템 기사 를 읽는 것이 좋습니다 .
혁신적인

4

파일 시스템-하나의 운영 체제에서만 플래시 드라이브를 사용하는 경우 컴퓨터에있는 동일한 파일 시스템을 사용하십시오.

Windows-NTFS

Mac OS X-HFS 플러스

리눅스-몇 가지 옵션, 여기 기사가 있습니다.

여러 운영 체제에서 드라이브를 사용하는 경우 FAT32는 가장 호환 가능한 파일 시스템이지만 가장 신뢰할 수없는 FAT32를 사용해야합니다. 호환성에 문제가없는 경우 위의 선택 중 하나를 사용하는 것이 좋습니다. 참고 : Linux 및 Windows를 사용하는 경우 컴퓨터 파일 시스템과 플래시 드라이브 모두에 ​​NTFS를 사용할 수 있지만 Mac OS X를 사용하는 경우 NTFS가 작동하는 것은 쉽지 않으며 가치가 없습니다.

브랜드-브랜드를 기반으로 구매하지 마십시오

기술-@Breakthrough는 찾을 수있는 일부를 나열했지만 오늘날 거의 모든 플래시 드라이브에는 이러한 기능이나 조사 할 가치가없는 다른 독점적 별칭이 있습니다.

일반적으로 너무 많은 시간을 들여다 보지 마십시오. @SethCurry가 언급 한 것처럼, 중복성은 항상 데이터를 안전하게 유지하기위한 더 나은 해답입니다. 모든 저장 장치는 결국 실패 할 수 있고 실패 할 수 있으므로 하나의 솔루션으로 편안하게 사용하고 싶지 않습니다.


4

플래시 드라이브가 손상되는 가장 일반적인 이유는 조바심입니다. 나는 종종 플래시 드라이브를 꺼내기를 거부하고 내가 유일한 사람이 아니라는 것을 알고 있습니다. (내 방어에서, 나는 또한 중요한 것은 플래시 드라이브에만 있지 않도록하는 경향이 있으며, 당신도해야합니다.)

"쓰기 캐시"로 인해 드라이브를 안전하게 제거하지 않으면 드라이브가 손상됩니다. 기본적으로 쓰기 캐싱은 쓰기 속도를 향상시키는 기능입니다. 각 요청이 수신 될 때마다 작성하고 기다리도록 강요하는 대신, OS는 이러한 요청을 캐시하고 한 번에 모든 요청을 처리합니다. 컴퓨터에 플래시 드라이브를 안전하게 제거하거나 마운트 해제하도록 지시하면 기본적으로 OS에 플래시 드라이브를 제거하겠다고 경고하므로 캐시의 모든 요청을 디스크에 기록하고 모든 백그라운드 프로그램에 액세스를 중지하도록 지시합니다. 기다리지 않으면 디스크에 쓰기 대기중인 항목이있을 수 있으며 파일 시스템이 손상 될 수 있습니다.

포맷에 관해서는 개인적으로 플래시 드라이브에 ext4를 선호합니다. Windows의 경우 ext4가 Windows에서 문제를 일으키는 경향이 있으므로 NTFS를 사용한다고 말합니다. NTFS는 큰 파일과 저널을 지원하므로 꽤 잘 작동합니다. 파일 시스템은 주로 개인적인 선택이며 일반적으로 손상이 덜 발생하는 항목은 상당히 느려질 것입니다. ZFS가 Windows에서 작동하는지 여부와 플래시 드라이브에 넣을 수 있는지 여부는 모르겠지만 ZFS가 인기를 얻고 있습니다.

브랜드 측면에서 품질 차이는 크지 않습니다. 일부는 커넥터에 대한 보호 기능이 뛰어나고 일부는 확실히 '약한 느낌'을 느끼지 못합니다. 나는 보통 싼 것을 사용합니다.

플래시 메모리에만 중요한 정보를 보관해서는 안된다는 것을 인식해야합니다. USB 스틱은 변기, 밟기 또는 화장실에 빠지기가 너무 쉽습니다. 중요한 데이터는 적어도 두 개의 개별 드라이브에 백업하고 보관해야하며, 두 개 이상의 별도의 물리적 위치 (화재 위험, 홍수 위험을 고려하십시오)에 보관해야합니다. 등).


1
다른 모든 것이 정확하기 때문에 답의 첫 부분을 제거했습니다. 플래시 메모리 중력이나 운동 에너지가 아닌 전기 신호로 인해 물리적 인 손상을 입습니다. 소프트웨어는 일반적으로 플래시 드라이브를 손상시킬 수 없으며 ( 일부 소프트웨어는 물리적으로 하드웨어를 손상시킬 수 있습니까? ) 파일 시스템 만 가능합니다 (또한 쓰기 캐싱을 사용하는 경우 미해결 파일 쓰기 가능).
혁신적인

나는 그것이 물리적 손상에 영향을 미치지 않는다고 말하지는 않았으며, 단순히 드라이브를 더 자주 떨어 뜨린 다음 실수로 감전 시켰기 때문에 덜 일반적이라고 말하지 않았으며 소프트웨어로는 파일 시스템 손상을 의미했지만 그 구별을 더 분명하게해야한다는 점에서 정확합니다. 그러나 소프트웨어 측면에서 오버 클로킹과 디스크의 RPM을 증가시켜 하드웨어를 파괴 할 수있는 바이러스가 없었습니까? 격리 된 사건 이었기 때문에 경합의 지점이 아니라 단지 약간의 수정입니다.
세스 카레

1
기본적으로 현재 버전의 Windows는 기본적으로 플래시 드라이브의 쓰기 캐싱을 비활성화합니다. 따라서 조급함이 XP 시대보다 지금 문제가 될 가능성이 훨씬 적습니다.
Dan은 Firelight가

@ DanNeely 나는 이것이 옳다고 믿는다. 내장 하드 드라이브의 경우이 기능이 일반적으로 활성화됩니다 (전원이 손실 되더라도 전원이 복구되면 장치가 버퍼를 플러시 할 수 있음).
혁신적인

필자가 최근에 본 두 기사에 따르면 플래시 메모리가 이동식 메모리로 태그되지 않기 때문에 수동으로 비활성화하지 않으면 쓰기 캐시가 계속 활성화됩니다. 그것은 현재 백그라운드에서 쓰는 프로그램의 문제를 해결하지 못합니다.
세스 커리

1

한 가지 답변은 아직 언급되지 않았으며 사용되는 플래시 메모리 유형입니다. 이는 플래시 메모리 장치를 구입할 때만 기준이됩니다.

SLC (Single Level Cell) 및 MLC (Multi Level Cell) 플래시 메모리가 있습니다.
MLC 기술은 저장할 수있는 데이터 밀도를 높이기 위해 개발되었습니다.
셀당 하나 이상의 비트 (보통 2 개)를 저장합니다. 그렇게하는 방법은 4 개의 전압 레벨을 셀에 저장하는 것입니다. 모든 셀에 대해 2 비트의 데이터를 제공합니다.

MLC에는 몇 가지 문제가 있습니다.

MLC는 처리 할 수있는 쓰기주기가 약 10 배 적습니다. 문제가 발생하기 전에 10,000 개의 쓰기를 수행 할 수있는 반면 SLC는 100,000을 수행 할 수 있습니다.
셀의 저장 능력이 저하됨에 따라 MLC를 사용하면 레벨을 구별하는 능력이 두 레벨보다 더 빠르게 감소합니다.

이러한 모든 기술은 ECC, 오류 수정 코드를 사용하지만 수행 할 수있는 작업에는 제한이 있습니다. 또한 다른 답변에서 언급했듯이 마모 수준 조정은 차이를 '수정'하지 않습니다. 아마도 '마모 수준'이 아닌 정말 저렴한 USB 스틱이 있지만 외부에서 말하기가 어려울 수 있습니다.

또한 장치가 SLC를 사용하는지 또는 MLC를 사용하는지 여부는 말하기 어렵습니다. 더 많은 데이터를 동일한 '표면'에 넣는 경쟁에서 대부분의 제조업체가 MLC로 전환했다고 가정합니다. 안정성이 주요한 요인이라면 SLC 메모리 장치를 둘러보고 여전히 찾을 수 있습니다.


0

Windows 전용 환경 에서는 USB 장치의 성능을 최적화 할 수도 있습니다 .

  1. 장치 관리자로 이동 하여 디스크 드라이브에서 USB 스틱을 검색하십시오.
  2. 장치를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오 .
  3. 에서 정책 탭 옵션 "을 체크 더 나은 성능 대신"빠른 제거 "및 확인의"를.

쓰기 관리가 다릅니다. "빠른 제거"(기본값)를 선택하면 Windows USB 펜에 즉시 데이터 쓰기를 시도 하지만 "성능 향상"옵션을 사용하면 시스템 쓰기 대신 데이터를 캐시 하고 모두 플러시합니다. 하드웨어 안전하게 제거를 사용하여 볼륨을 마운트 해제하기 전에 만 (일반적으로 트레이의 USB 아이콘을 마우스 왼쪽 버튼으로 클릭하여).

"더 나은 성능"옵션을 사용하면 하드웨어를 안전하게 제거하지 않고 시스템을 갑자기 종료하지 않고 스틱을 분리 할 때 기록되지 않은 데이터를 잃을 수 있습니다.

참조 "빠른 제거 '를 활성화하면 안전 장치를 제거 할 필요가?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.