HDD がいつフォーマットされたか確認できるでしょうか? ライブ Linux から GParted でフォーマットされました。以前は Windows がインストールされていて、ファイルシステムは NTFS でした。ありがとうございます。
答え1
これは、何にフォーマットしたかによって異なります。ディスクをパーティション分割するだけでは、タイムスタンプは残りません。ただし、フォーマットすると、特定のパーティションに新しいファイルシステムが作成されます。作成日が記録されるかどうかは、特定のファイルシステムによって異なります。どのファイルシステムにフォーマットしたかがわからないため、Windows、OSX、Linux で最も一般的なファイルシステムについてお答えします。
Linux の ext4
これは、ほとんどの主要なLinuxディストリビューションでサポートされている最新のファイルシステムです。使用されているファイルシステムの中で最も人気のあるものの1つです。ext4 ディスクレイアウトスーパーブロックには32ビットのタイムスタンプが含まれており、s_mkfs_time
ファイルシステムが作成された時点からの秒数を保持しています。ext4ファイルシステムの作成日を取得するには、デバッグを実行します。tune2fs
コマンドを の形式で root として実行します。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()
によるとスーパーユーザーの回答この情報を取得するための便利なユーティリティはありませんが、SysInternalsprocmon
ユーティリティを使用するとこの情報を取得できる可能性があります。シンプルなプログラムスーパーユーザーの質問に応えて作成されたもので、役に立つでしょう。
Linux や他の Unix 系システムとは異なり、Windows ではタイムスタンプをエポック (1970 年 1 月 1 日 00:00:00) からの秒数で保存しません。Windows システム上の時間は、1601 年の初めからの 100 ナノ秒間隔の数として表されます。