2012-05-07 3 views
3

바이트를 하드 드라이브에서 직접 읽으려고합니다. 가급적이면 파이썬을 사용하는 것이 좋습니다. 그것이 가능하다면 어떻게해야합니까? 또한 하드 드라이브에 직접 쓸 수 있습니까?Python - 하드 드라이브에서 직접 읽기

하드 드라이브의 전체 복제본을 만든 다음 해당 백업에서 복원하려면이 작업을 수행하고 싶습니다. 내가 원하는 것을 얻을 수있는 쉬운 방법이 있다는 것을 확신합니다. 이것은 부분적으로 호기심입니다.)

+1

** '직접 읽기'라는 의미를 명확히 할 수 있습니까? ** 파일 대신 블록을 읽으려는 것입니까? – tuxuday

+0

예, 하드 드라이브에 저장되어있는 비트와 바이트를 의미합니다 (파일에는 없음). 혼란에 대해 유감스럽게 생각합니다.이 질문에 대한 답을 찾는 데 문제가있는 주된 이유입니다. – adisander

+1

운영 체제가 반드시 이것을 허용하는 것은 아닙니다. –

답변

5

리눅스에서는 open('/dev/sdX', 'r')을 사용할 수 있습니다.

그러나 더 쉬운 방법은 dd 명령 줄 유틸리티를 사용하는 것입니다 (그러나 두 디스크가 완전히 동일하면 올바르게 작동합니다).

+0

고마워요, 첫 번째 부분은 확실히 유용하고 아마 내가 사용하게 될 것입니다. 가능하다면 저는 windwos에서 곧바로 백업하고 싶습니다. (백업 할 부분이 있습니다. 리눅스 :)). – adisander

관련 문제