何らかの理由で私のVPS(Debian 8を実行)の最初のパーティションは、セクタ63(2048ではなく)に配置されています。
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 314572800s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 63s 79971569s 79971507s primary ext4 boot
2 79971570s 83875364s 3903795s primary linux-swap(v1)
83875365s 314572799s 230697435s Free Space
ここで、空き領域を割り当てるためにパーティションのサイズを変更したいと思います。残念ながら、fdisk
最初のセクタは2048で始まります。しかし、私が読んでみるとここfdisk
63から強制的に起動するには、このコマンドを使用します。
fdisk -c=dos -u=cylinders /dev/sda
どのくらい安全ですか?また、この方法は使用されなくなったため、VPSのパフォーマンスが低下しますか?
ベストアンサー1
サイズを拡張する場合はパーティションの削除が含まれるため、開始する番号に関係なくパーティションを再作成する必要があります。
そうしないと認識できず、最悪の場合はデータが破損する可能性があります。
このVPSが別のVMを作成するためのテンプレートである場合、開始*および*データ/セクタを2048セクタに再生成/移動する手間がかかります。
仮想マシンなので、パーティションを移動したい場合は、完全に移動せずにサイドにパーティションを作成し、データをコピーしてコピーしたパーティションから起動します。これが仮想マシンの使用の利点です。テストできるスペースが増えます。
PS。私の個人的な意見では、小さなパフォーマンスの向上は63セクターの外に移動する価値がありません。近いうちに機械が廃棄されるのを待ちます。
パーティションのソートの場合:
パーティションを4096バイトの境界に揃えようとしています。このように、実際のセクターはデフォルトで仮想セクターと一致し、VMWareを使用すると、ハイパーバイザー/ VMがハードウェアでより良いパフォーマンスを得ることができます。
誤ってソートされたパーティションがパフォーマンスの問題を引き起こす可能性がある理由を理解するには、purestorage.comで次の画像を参照してください。
業界のストレージ専門家によって書かれたこのホワイトペーパーをチェックして、何が何であるかをよりよく理解してください。現在のベストプラクティス:
MicrosoftおよびLinuxディストリビュータ(Red Hatなど)の最新のベンダーサポートオペレーティングシステム(OS)では、仮想環境のプライマリストレージシステムブロックにファイルシステムパーティションを合わせるための調整は必要ありません。
(例:「デフォルト設定の維持」)
ただし、元の質問への回答を続けるために、次のようないくつかのリンクされたホワイトペーパーがあります。
推奨されるベストプラクティスは、VMDKとLUNのパーティションを4K境界に合わせることです。
そして:
各デバイスの出力の開始位置にセクタサイズ(通常はfdisk出力では512)を掛けて4096で割ります。結果が整数(整数)の場合はALIGNED、それ以外の場合はMISALIGNEDです。
したがって、セクタ 63 でパーティションの作成に関する質問を確認してください。
512*63/4096 = 7.875 => 整列しない
今後もデフォルトの2048を使用して維持することができます。確認してみましょう:
512*2048/4096=156=>ソート
引用:
FAQ:VMware vSphere、その他の仮想環境、およびNetAppストレージシステム用のゲスト仮想マシンファイルシステムのパーティション/ディスクの並べ替え