10/05/24 21:32:35 14evlAah
>>244
結論としては、買い換えしかないんでは。
偶然の合致を狙ってサイズの異なるファイルを置いてからvmdkをコピるとか。
前に別スレで似たような事例を想定して書いた。
以下引用符略。
プログラマは512B決め打ちで書いたわけでもないけど読み書きはOSに任せているので、
データヘッダが4KB単位じゃない場合にチャンクが4KBセクタをまたいでしまうおそれなど気にかけてなかった。
4KBセクタの区切りとファイル内のデータブロックがずれた場合、
┳━━━━┳━━━━┳━━━━┳←セクタ(4KB)
┳┻━━━┳┻━━━┳┻━━━┳┻
┻━━━━┻━━━━┻━━━━┻←データブロック(4KB)
物理セクタにまたがって配置されたデータブロックを1個読み書きするために
・2個物理セクタを読んで
・2回セクタを分解して
・1個のデータブロックを合成して
という「OS側においての」調整が必要になる。これは512Bセクタなら発生してなかった。
(実際にはブロックは4KBとは限らない、奇数KBのチャンクだってある)