HDD 포맷시 타임 스탬프를 얻을 수 있습니까?


1

HDD 포맷시기를 결정할 수 있는지 궁금합니다. 라이브 리눅스에서 GParted로 포맷되었습니다. 이전에는 Windows가 설치되었고 파일 시스템은 NTFS였습니다. 감사


1
이것은 파일 시스템에 따라 다릅니다. NTFS로 다시 포맷 되었습니까? ext4 또는 btrfs와 같은 Linux 파일 시스템으로 포맷 되었습니까?

답변:


1

형식에 따라 다릅니다. 디스크를 파티션하면 타임 스탬프가 남지 않습니다. 그러나 포맷하면 지정된 파티션에 새 파일 시스템이 생성됩니다. 작성 날짜의 기록 여부는 특정 파일 시스템에 따라 다릅니다. 어떤 파일 시스템을 포맷했는지 말하지 않았으므로 Windows, OSX 및 Linux에서 가장 널리 사용되는 파일 시스템에 대해 대답하겠습니다.

리눅스 ext4

이것은 대부분의 주요 Linux 배포판에서 지원되는 최신 파일 시스템입니다. 가장 많이 사용되는 파일 시스템 중 하나입니다. ext4 디스크 레이아웃 에 따르면 , 수퍼 블록 s_mkfs_time은 파일 시스템이 생성 된시기 이후의 시간 (초)을 보유 하는 32 비트 타임 스탬프를 포함합니다 . ext4 파일 시스템 생성 날짜를 확인하려면 장치를 검사하려는 특정 파티션으로 교체 한 상태 tune2fs에서 디버깅 명령을 루트 형식으로 실행할 수 있습니다 tune2fs -l /dev/sda1. 이것은 많은 디버깅 정보를 출력합니다. 필드를 찾으십시오 Filesystem created.

OS X HFS +

HFS +는 Mac OS X 및 기타 여러 Apple 장치의 표준 파일 시스템입니다. 볼륨 헤더에는 createDate볼륨이 처음 작성된시기를 지정 하는 필드 가 있습니다 . OS X에 대해서는 잘 모르지만 빠른 검색에는이라는 명령이 표시되었습니다 hfsdebug. 이 명령은 파일 시스템 볼륨을 인수로 사용하여 많은 디버깅 정보를 출력합니다. createDate파일 시스템 작성 날짜를 제공해야하는 필드를 찾으십시오 .

Windows NTFS

NTFS는 대부분의 Windows 컴퓨터에서 사용되는 파일 시스템입니다. 파일 시스템이 작성된 날짜는에 저장됩니다 FILE_FS_VOLUME_INFORMATION. 이 데이터 구조는 기본 Windows NT API를 사용하여 검색 할 수 있습니다 ZwQueryVolumeInformationFile(). 수퍼 유저 답변 에 따르면 이 정보를 검색하는 편리한 유틸리티는 없지만 SysInternals procmon유틸리티를 사용하면이 정보를 얻을 수 있습니다. 간단한 프로그램이 유용 할 그 유저의 질문에 대한 응답으로 만들었습니다.

Linux 및 기타 유닉스 계열 시스템과 달리 Windows는 시대 이후 (1970 년 1 월 1 일 00:00:00) 이후 시간 형식을 초 형식으로 저장하지 않습니다. 오히려 Windows 시스템의 시간은 1601 년 초부터 100 나노초 간격으로 표시됩니다.


죄송합니다. 이전 파티션을 삭제 한 후 새 파일 시스템을 만들지 않았다는 것을 잊었습니다. 방금 Gparted를 통해 모든 파티션을 삭제했습니다. HDD는 이제 할당되지 않은 데이터 만 포함합니다. 따라서 올바르게 이해하면 파티션이 삭제되는 시점을 결정할 수 없습니다. 감사!

1
맞아요. 새 파일 시스템을 작성하지 않은 경우 (즉, 형식화),이를 수행 한시기를 판별하는 데 사용할 수있는 시간 소인이 없습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.