Palm84 某所の日記

死のうは一定、しのびクマには何しよぞ...

4KiB セクタ の USB HD について

※ あくまで私が持ってるやつでの話なんであくまで一例に過ぎないと思われ。あしからず。。。

注意しといた方がええかなと思てることを書いときます。

安かったんで下記を買っちゃいました。

※ USB HD の話であります。内蔵だとかなり事情は違うかと。

中身はコレでした。

4KiB セクタとフォーマットのこと

中身は TOSHIBA のAFT仕様HDなのですがUSBではちょっと変更されてるのでしょうか?というか、USBの場合は内蔵と状況が違うのかな、よくわかりません。orz

  • 4KiB セクタ は確定ですが、AFT (512E) ではなくいわゆる Native 4KiB らしい
  • フォーマットは exFAT
  • アライメントは64区切りで8の倍数なので XP などでも速度的な問題はなさそう?

exFATフォーマットなので 4GB以上のファイルも保存可能な筈ですが、Windows 7 標準のバックアップ機能で使えなかったりするので注意が必要かも。Windows のみで使うならNTFSがいいのでは。

CrystalDiskMark での結果は Transcend StoreJet 25M2 750GB とほぼ同じぐらいでした。

※ NTFSフォーマット後。

  • 7 の fsutil コマンド
C:\Windows\system32>fsutil fsinfo ntfsinfo k:
NTFS ボリューム シリアル番号  :           0xda9858d09858ad2f
バージョン :                              3.1
セクター数 :                              0x000000000e8df7ff
総セクター数 :                            0x000000000e8df7ff
空きクラスター数  :                       0x0000000006b83c6a
総予約数 :                                0x0000000000000040
セクターあたりのバイト数  :               4096
物理セクターあたりのバイト数 :            <サポートなし>
クラスターあたりのバイト数 :              4096
ファイル セグメントあたりのバイト数 :     4096
ファイル セグメントあたりのクラスター数 : 1
MFT の有効なデータ長 :                    0x00000000066b0000
MFT 開始 LCN  :                           0x00000000000c0000
MFT2 開始 LCN :                           0x0000000000000002
MFT ゾーン開始 :                          0x00000000000c66a0
Mft ゾーン終了 :                          0x00000000000d2ec0
RM 識別子:                 8B5D2D73-4EC0-11E1-A191-0021705E234C
  • XP の fsutil コマンド
C:\Documents and Settings\yassy>fsutil fsinfo ntfsinfo h:
NTFS Volume Serial Number :       0xda9858d09858ad2f
Version :                         3.1
Number Sectors :                  0x000000000e8df7ff
Total Clusters :                  0x000000000e8df7ff
Free Clusters  :                  0x0000000006b83c6b
Total Reserved :                  0x0000000000000040
Bytes Per Sector  :               4096
Bytes Per Cluster :               4096
Bytes Per FileRecord Segment    : 4096
Clusters Per FileRecord Segment : 1
Mft Valid Data Length :           0x00000000066b0000
Mft Start Lcn  :                  0x00000000000c0000
Mft2 Start Lcn :                  0x0000000000000002
Mft Zone Start :                  0x00000000000c66a0
Mft Zone End   :                  0x0000000001ddbf00
【追記】Windows 7 のシステムイメージ作成がだめだめっぽい
【2021.6.21 追記】修正されてるかも?

Windows 10 Pro 21H1 にて、久しくXFSフォーマットで使用していた同じHDをNTFSフォーマット後に実行したところ、システムイメージの作成は問題なく成功しました。まぁ、オマカーン要素ありかもしれませぬが...

これは注意だなぁ!

  • 論理セクター サイズのドライブを使用している場合は、512 バイト、Windows システム イメージのバックアップおよび復元以外の操作は失敗可能性があります、次のエラー メッセージが表示されます。
バックアップ ファイルを作成できませんでした。
詳細: 要求は、I/O デバイス エラーのため実行でした。

エラー コード: 0x8078002A
  • ネイティブ 4 K セクターのドライブに Windows Server 2008 R2 でのディスクの管理または HYPER-V を使用して、仮想ハード_ディスク (VHD) を作成する場合は、「誤った関数」エラーで失敗します。

「ネイティブ 4 K セクター」の場合、VHD が作成できないってことでせうか。

NTFSフォーマットでもだめですた。

f:id:palm84:20181224162453p:plain

あれあれ orz。ファイルのみの「Windows バックアップ」はできましたが。。

ソフトやOSの対応など

※ NTFSフォーマット後。

XP,7 で確認。

  • Windows 標準のデフラグ - おk
  • Defraggler 解析・デフラグ不可
  • AusDiskDefrag - おk
  • HD Tune - Error scan 不可
  • Paragon Back & Recovery 2010 認識不可(※ 2011 以降はおk)

LiveCD では

  • KNOPPIX 6.7.1 LCR 使用おk
  • WinPE 2.1, 3.0 使用おk
  • Paragon bootcd 使用おk
  • KNOPPIX 5.3.1 マウント不可
  • Partition Wizard 7 BootableCD 認識せず
ブートはできない?

※ NTFSフォーマット後。

初期状態での確認を忘れてました。orz

カーソル点滅のみでブートローダが起動しない。

色々試してみましたがだめっぽいです。PLoP Boot Manager が実験版で 4KiBセクタ対応版を出してるので今後の対応に期待。

アライメント調整
デフォルト

※ MBRのブートストラップはXP標準と同じ、PBRにIPLなし。

  • オフセット - 0x40(64) = 256KiB = 65番目セクタ
ADDRESS   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
---------------------------------------------------------
000001B0  00 00 00 00 00 2C 44 63 48 72 1E 7A 00 00 80 01
000001C0  01 00 0C FE FF FF 40 00 00 00 00 03 8E 0E 00 00
000001D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
Note: sector size is 4096 (not 512)

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 15200 cylinders, total 244190646 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x7a1e7248

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *          64   244187967   976751616    c  W95 FAT32 (LBA)
Windows 7 の diskpart でパーティション切り直し(clean 実行後)
  • オフセット - 0x100(256) = 1024KiB = 257番目セクタ
ADDRESS   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
---------------------------------------------------------
000001B0  65 6D 00 00 00 63 7B 9A CF AD 9F F7 00 00 80 04
000001C0  05 00 07 FE FF FF 00 01 00 00 00 0B 8E 0E 00 00
000001D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
Note: sector size is 4096 (not 512)

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 15200 cylinders, total 244190646 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xf79fadcf

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *         256   244190207   976759808    7  HPFS/NTFS
Paragon Alignment Tool 2.0 の実行

※ これは使わない方がいいかと。ちょっと空きすぎな感。

  • オフセット - 0x1000(4096) = 16384KiB = 4097番目セクタ
ADDRESS   00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
---------------------------------------------------------
000001B0  65 6D 00 00 00 63 7B 9A CF AD 9F F7 00 00 80 41
000001C0  02 00 07 FE FF FF 00 10 00 00 00 F8 8D 0E 00 00
000001D0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001E0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001F0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
Note: sector size is 4096 (not 512)

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 15200 cylinders, total 244190646 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xf79fadcf

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *        4096   244189183   976740352    7  HPFS/NTFS

ちなみに、Paragon Alignment Tool 実行後の状態はイヤだったので、GParted で Windows 7 標準の オフセット 1024KiB にデータ保存済のまま変更しましたが、Pentium M マシンの VMwar Player 上で60時間程かかりました。チカレタビ

あと、USBのプラグは予備電源用なしなので電力不足が心配かも。私はセルフパワーのUSBハブに繋いでますが。(3.0対応じゃないのでなんだかなw)

もひとつ、SMART情報は異常なしですが、イベント ビューアに警告がたまに出てます!やっぱ電力不足かもしれない。orz