【HDD】最適なアロケーションユニットサイズ

このエントリーをはてなブックマークに追加
451不明なデバイスさん:2010/10/20(水) 02:57:56 ID:oaJUfxch
システムドライブはテンポラリファイルのように頻繁に生成削除されるものや
ログファイルのように追記されるものが多いので断片化が起こりやすい

NTFS圧縮は、実際に使えばわかるが余計断片化が増える
サイズが事前に確定しないので、全てのファイルが追記的に書き込まれてしまうから
452不明なデバイスさん:2010/10/20(水) 06:32:14 ID:DDIrQqVm
HDD2GBとかの頃は残り容量がピンチになると圧縮してしのいでたけど
今やっても全くメリットないな
453不明なデバイスさん:2010/10/31(日) 22:39:33 ID:0slV72UY
SSDの場合も変更した方がパフォーマンス上がる?
無論容量は余裕があるものとします
454不明なデバイスさん:2010/11/01(月) 01:24:12 ID:kbh2Qiy0
糞なSSD程効果があるし、Intelや東芝なら元々速いからあんまし差は無い
455不明なデバイスさん:2010/11/01(月) 02:07:49 ID:Vs48YtMe
なんかこのスレ理屈上は64kbは有効であるはずだ。
で止まっちゃってるな。
結局重要なのはクラスタサイズじゃなく定期的なデフラグだけみたいだな。
456不明なデバイスさん:2010/11/01(月) 08:37:03 ID:Axho13hS
>>454
一応あるにはあるみたいですね
アプリとかって設定の書き換え上書きによる断片化多そう
457不明なデバイスさん:2010/11/01(月) 12:37:49 ID:kbh2Qiy0
断片化未然防止もあるが、Windowsは標準であれやこれやのファイルをNTFS圧縮しちゃう。
4KBより大きくしておけばそういう事も起きない。ただ、システムドライブでは64KBはやや大きすぎるかもしれない。

それと、7は4KB以上のパーティションにもインストールできるようだが、2k/XPは無理。
だからあらかじめクラスタサイズ4KBの数メガのパーティションと
クラスタサイズ64KBオーバーのパーティションを作成しておいた上でインストール開始すれば
「選択したパーティション上にXPをインストールするには次のディスクにいくつかの
スタートアップファイルを書き込む必要があります。」と言われてまんまと
4KBのパーティションにNTLDR関係だけインストールできて>>423の状態に持ち込めるのではないかと妄想してる。

それと、クラスタサイズだけじゃなくてパーティションアライメント。
これも別にAFTじゃなくとも4KB単位にパーティション境界を合わせるとパフォーマンスが上がる可能性がある。
次に再インストールするときやってみよう。
458不明なデバイスさん:2010/11/01(月) 13:18:55 ID:kbh2Qiy0
>>420
WinMeの起動ディスクでFDISKすりゃいいんじゃないの?
459不明なデバイスさん:2010/11/02(火) 14:16:05 ID:gq+sKJa/
知り合いがPCを買い換えて今まで使ってた古いPCをくれたので、システムドライブのクラスタサイズを変更してXPをインストールしてみた
手順は事前にWin7のインストールディスクのメニューのシステム回復オプションから起動できるコマンドプロンプトでDiskpartコマンドで
パーティションを作成しておいて、後は普通にXP home edithion(SP3統合済み)をインスコする。
事前に作成したパーティションの状況は以下(今後のトレンドを見越してアライメントを弄ってある)

[(セクタ0)       MBR]
[(セクタ1〜63)    空きセクタ]
[(セクタ64〜24639) Z:、NTLDR用システムパーティション、NTFS、クラスタサイズ4k、12MBだけ]
[(セクタ24640〜)   C:、OS用ブートパーティション、NTFS、クラスタサイズ64k、]
これで普通にC:にインストール出来、Z:にNTLDR等の起動に必要な500KBくらいのファイルが勝手に配置される。
後は普通に使えるが、これまで使っていたPCではないので体感で変わったかどうかは不明。
ただ、通常のデフラグでは解消できないMFTやNTFSのメタファイルやレジストリ等が
断片化しにくくなるというメリットは確実にある。速くなるというより遅くなりにくくなる。
断片化しにくくするという観点から言うと、いくら容量が無駄になろうと 64KB にしといた方がいい。

本当はZ:にはドライブ文字を割り当てず、かつ隠し属性にしたいが、XPのhome editionでMBRのベーシックディスクだと
Diskpart でこれらの属性にしようとするとそのHDDの全てのパーティションに属性が適用されてしまうので断念した。
OSインストール前に Gparted Live CD でZ:ににhiddenフラグを付けてみたが、
これだとOSインストール開始してC:にファイルをコピーして再起動した後にHDDから起動出来ないので駄目。
460不明なデバイスさん:2010/11/13(土) 03:10:24 ID:wB2+vRrA
64Kクラスタにするなら64Kでアラインしたほうが気持ちいいな
461不明なデバイスさん:2010/11/13(土) 14:39:17 ID:q8Hb5YfA
オフセット64セクタ(32KB)じゃなくてか?
462不明なデバイスさん:2011/02/27(日) 14:55:42.27 ID:ZZBqUXHs
release notes, HP StorageWorks Enterprise VirtualArray (XCS 09500000)
ttp://h50146.www5.hp.com/lib/products/storage/manual/array/eva/514022-002_jp.pdf

* Windows 2008環境での16TB以上の仮想ディスクの作成
Windows 2008環境で16TB以上の仮想ディスクを作成する場合は、Windowsの[新しいシンプル ボリュー
ム]ウィザードで、[アロケーション ユニット サイズ]フィールドを[既定]以外の値に設定してください。 推奨
される設定は、16Kです。 このフィールドを[既定]に設定すると、次のエラー メッセージが表示されます。
463不明なデバイスさん:2011/02/27(日) 23:35:21.39 ID:28F9lOJt
もう何年も前に通った道だなー
464不明なデバイスさん:2011/03/09(水) 01:31:18.54 ID:5nswECNg
デフラグできないSSDではクラスタは大きい方がよさそうだな。
長く使ってくと読み込みはそう変わらんが、
書き込みは断片化で確実に遅くなるし。
465不明なデバイスさん:2011/03/25(金) 03:49:49.24 ID:05tLt2qH
ある程度使ってるHDDがあると新たにHDD買い足した時どれだけクラスタギャップが発生するか予測できるね
今400Gほどデータディスクとして使ってるHDDがあるけどアロケサイズは4kでクラスタギャップは約100Mみたい
今週2Tを買い足して同じくデータディスクとして使うと思ってるが400Gのやつと同じように使っていくとするとアロケサイズ4kにした場合大体2T/400M=5
100M*5で500Mほどのクラスタギャップが発生すると予測できる
これをアロケ64kにしたら500M*(64/4)で約8Gほどのクラスタギャップになりそうだ
2T中8G程度のクラスタギャップで済むなら64Kにしてもよさそう。まぁあくまで俺の環境での話だが…
466不明なデバイスさん:2011/08/02(火) 14:35:27.57 ID:c9t5iNgI
AGA
467不明なデバイスさん:2011/08/11(木) 18:16:35.81 ID:NhyPy5BT
一般的にFATなら
クラスタギャプ≒アロケーションユニットサイズ×ファイル総数÷2
468不明なデバイスさん:2011/09/08(木) 12:39:06.75 ID:EgQ6SbZK
>>459
とは別の人だがその辺解決した手順書くよ
XP SP3 NTFSの話ね
ドライブ一度全部消してからGpartedで12MiB(A)とWin用の(B)のパーティションを作る
Aの方はフラグを必ずhiddenにすること
別のWindowsを起動してBを好きなクラスタサイズでフォーマット
(クイックでいいよ、ディスクの管理からね)
WindowsをBにインストール(Cドライブになってるはず)
このままだと起動でこけるので別OS(今回PuppyLinux)で
boot.ini, ntdetect.com, ntldrをAにコピー
再びGparted(Puppyに入ってる)でAをブートに(Bになってるはず)
これでインストールが続行されるでよ
469不明なデバイスさん:2011/11/14(月) 17:35:06.06 ID:81chSJA5
このスレまだあったのね
あげ
470不明なデバイスさん:2012/01/18(水) 01:17:58.12 ID:z3ITU6lg
まだ生きてるわ w
471不明なデバイスさん:2012/01/27(金) 06:52:42.92 ID:k1FVbU/f
2tbまでしか認識できないの?
472不明なデバイスさん:2012/01/27(金) 20:02:39.61 ID:7W8yv9MU
にとんびっと
473不明なデバイスさん:2012/03/14(水) 05:54:58.00 ID:Gjd6S1iM
クラスタではないが新ネタでWin8のFORMATに/Lオプションが新設された
/L NTFS Only: Use large size file records. By default, the volume will be formatted with small size file records.
具体的にはファイルレコードを1KBから4KBに変更する
単純計算でMFTが4倍になるが代わりにMFT内に収められるサイズと1レコードで扱えるATTRIBUTE_LISTが増大する
心配なのは互換性だけどXPでの読み書き、XPでのデフラグ、XPでのCHKDSK、XPのブート、PerfectDisk 12のオフラインデフラグでは問題なし
474不明なデバイスさん:2012/03/15(木) 05:11:33.55 ID:6HdzjjCD
ああ、窓使いの友でカスタム項目にあった奴か。
475不明なデバイスさん:2012/03/15(木) 05:46:05.23 ID:yefT7FEy
MFTゾーンの予約サイズと勘違いしてるだろ
476不明なデバイスさん:2012/03/24(土) 22:03:23.22 ID:Qtf43qOC
4KBから変えると休止できなくなるんだな
0xC0000043 hibernate でぐぐるといくつも出てくる
スタンバイしか使わないからまったく困ってなかった
477不明なデバイスさん:2012/06/11(月) 02:18:52.45 ID:o5T7S0D9
動画倉庫専用は64KBにしてる。

ワイルド
 漢 だろ?
478不明なデバイスさん:2012/06/21(木) 14:17:06.92 ID:n72cjV9Q
俺も最近動画倉庫は64KBにしてるぜ
3TBで1万ファイル程度にしかならんから
クラスタギャップも300MBぐらいでしょ
479不明なデバイスさん:2012/08/11(土) 05:43:27.09 ID:oLywf/yu
クラスタ・サイズを変更してWindows OSをインストールする
http://www.atmarkit.co.jp/fwin2k/win2ktips/1429chgcluster/chgcluster.html
いまさら
480不明なデバイスさん:2012/10/06(土) 08:59:30.82 ID:m/hdD+Fq
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね 
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね 
そうかタヒね
そうかタヒね
そうかタヒね
そうかタヒね 
そうかタヒね
そうかタヒね
そうかタヒね 
そうかタヒね
481不明なデバイスさん:2012/10/08(月) 00:35:37.98 ID:C0Y+zG8S
創・価
死・ね
創・価
死・ね
創・価
死・ね
創・価
死・ね
創・価
死・ね
創・価
死・ね
創・価
死・ね
創・価
死・ね 
創・価
死・ね 
創・価
死・ね
創・価
死・ね
482不明なデバイスさん:2012/10/08(月) 09:26:37.01 ID:NkzFsOV6
WinPC 11月号によるとSandForceコントローラーは管理可能なブロック数の制限によりSSDの容量によっては4KBじゃなく8KB単位で管理する場合があるのでクラスタサイズを8KB以上にしないと性能が落ちるそうだ
483不明なデバイスさん:2012/10/24(水) 00:53:10.05 ID:jl08xdCh
SSDならNANDのページサイズを意識してその等倍か整数倍で設定するべきだろう
今主流なのは25nmプロセスでページサイズ8KBのようだが
これより小さいプロセスになってくると16KBとかになる
484不明なデバイスさん:2012/12/22(土) 16:47:56.87 ID:bL0Fs1St
UEFIでインストールだと先頭の100MBから起動するから
システムパテ4KBでなくてもいいんじゃね?
485不明なデバイスさん:2013/03/04(月) 20:33:04.93 ID:XWNMUPAT
ぬるぽ
486不明なデバイスさん:2013/03/04(月) 20:59:45.48 ID:TXrNYb3W
ガッ
487不明なデバイスさん:2013/04/28(日) 23:57:09.59 ID:WSAdz68C
http://technet.microsoft.com/en-us/library/ff716268.aspx
>No cluster sizes of larger than 4 kilobytes (KB).
488不明なデバイスさん:2013/12/01(日) 02:14:35.10 ID:FbbNMuV0
http://blogs.technet.com/b/askcorejp/archive/2013/11/28/windows-server-2008-r2-ntfs-id-55-kb-2885209.aspx
>この事象の発生条件として、ファイル システムのアロケーション ユニット サイズ (クラスター サイズ) が 4KB より大きい (4KB 丁度は含みません) という条件があります。
489不明なデバイスさん:2014/03/27(木) 01:26:41.37 ID:0df4eIpy
FAT12はクラスタサイズ64Kなら256MB迄対応できる

Compact Flash
http://www.pscience5.net/CompactFlash.htm

FAT 12 Sectors/Cluster Maximum addressable memory
1 1.9Mb
2 3.9Mb
4 7.9Mb
8 15.9Mb
16 31.9Mb
32 63.8Mb
64 127.7Mb
128 255.4Mb
490不明なデバイスさん:2014/03/27(木) 01:31:52.90 ID:0df4eIpy
FAT 16 Sectors/Cluster Maximum addressable memory
1 31.9Mb
2 63.9Mb
4 127.9Mb
8 255.9Mb
16 511.9Mb
32 1023.8Mb
64 2047.7Mb
128 4095.4Mb
491不明なデバイスさん:2014/03/27(木) 01:36:09.86 ID:0df4eIpy
また512バイト/セクタなら
128セクタ/クラスタ(クラスタサイズ64K)で
FAT12 256MB
FAT16 4GB
FAT32 2TB
となるが、最近のHDDに採用されている4096バイト/セクタ
なら128セクタ/クラスタ(クラスタサイズ256K)となり
FAT12 2GB
FAT16 32GB
FAT32 16TB
まで対応可能となる
492不明なデバイスさん:2014/03/27(木) 20:14:51.34 ID:0df4eIpy
FAT32が違っていた。(FAT32は28ビット迄有効の場合)

また512バイト/セクタなら
128セクタ/クラスタ(クラスタサイズ64K)で
FAT12 256MB
FAT16 4GB
FAT32 16TB
となるが、最近のHDDに採用されている4096バイト/セクタ
なら128セクタ/クラスタ(クラスタサイズ256K)となり
FAT12 2GB
FAT16 32GB
FAT32 128TB
まで対応可能となる
493不明なデバイスさん:2014/03/27(木) 20:43:38.14 ID:0df4eIpy
初期のFAT12/FAT16はボリュームの総セクタ数が16ビットで管理されていたが、
Compaq DOS 3.31で総セクタ数が32ビットで管理するように拡張された。
(FAT16だけでなくFAT12もボリュームの総セクタ数が32ビットまで対応可能になった)
494不明なデバイスさん:2014/03/29(土) 18:58:41.54 ID:6gCArVga
4Kセクタサイズで128セクタ/クラスタにしたらクラスタサイズ512KBだろ
お前もWindowsも適当すぎる
http://up.2ch.to/images/2f93d249d701d3f700638a0162644923.512KB.677.763.png
495不明なデバイスさん:2014/06/25(水) 11:23:15.40 ID:K4ztYnU4
2kbのテキストファイルに1行書き足して保存するときに
4kbクラスタなら4kbの書き換えだが
64kbクラスタだと64kb全部にデータが書き込まれることになる
クラスタギャップ分が余計にHDDの磁気を読んだり書いたりする原因
496不明なデバイスさん:2014/06/25(水) 11:25:58.42 ID:K4ztYnU4
クラスタサイズを大きくする
ヘッドの動きを抑制、磁気の読み書きを酷使
クラスタサイズを小さくする
ヘッドの動きが活発、磁気の読み書きが最小限

となると思う
497不明なデバイスさん:2014/06/25(水) 13:22:53.53 ID:tsbzEBn3
>>495
ならない
古いWindowsなら論理セクタサイズ、新しめのWindowsなら物理セクタサイズまでしか切り上げない
だからこそファイルスラックが生まれる
498不明なデバイスさん:2014/06/26(木) 02:44:34.01 ID:AV9sFtaI
>>497
>ファイルの最終クラスタの未使用部分は以前のファイルの残骸の可能性があります。
ttp://www.vector.co.jp/soft/win95/util/se337407.html

この作者の解説によるところのこれかな
499不明なデバイスさん:2015/03/05(木) 15:19:43.83 ID:jxprqz7P
>>238
NT4.0のみってあるけど、2000以降でもセクタサイズが512バイドを超えている
場合は使用できるよ。(FAT16とFAT32)
500不明なデバイスさん
>>420
fat32formatterでは無くRidgecropのfat32format.exeならできる。