私はUbuntu Linuxを使用してアプリケーションを開発していますが、最終的な環境を設定するのは通常Linux管理者の役割です。私はアプリケーションとDockerコンテナを収容するLinuxボックス(VMWare経由)を持っています。これは効果があり、素晴らしいです。
デフォルトのドライブ/ボリュームを10 TB以上に拡張する必要があります。最初は何らかの理由で元のドライブを1TBに設定しました。今より大きくする必要があります。
サーバーチーム(VMware経由)はVMにディスク容量(500GB)を追加し、私はいくつかのチュートリアルを介してfdiskを介してこの500GBをドライブに追加できました。
ギイ!これで、サーバーに10TBのスペースが追加されました。スペースを見ることはできますが、fdiskを使用すると2TBを超えるスペースを分割できないことがわかります。
gdiskなどを使用できることをオンラインで見ました。私の質問は次のとおりです
1)サーバーに10TBのスペースを追加する方法は?そして
2)fdisk以外のパーティションを使用してこのパーティションを設定した場合、fdiskに設定されていないため、後でこのスペースを使用してメインドライブを拡張できますか?
ベストアンサー1
表示される2TBの制限は(古代、1983年頃)、DOS MBRパーティション表形式から来ています。 2³²セクタのみが利用可能で、そのうち512バイトセクタが2TiBのソースです。fdisk
通常、DOS MBRのみがサポートされています。
解決策は、更新されたパーティションテーブル形式GPTを使用することです。gdisk
GPTテーブルを処理し、起動時に変換しようとするいくつかのツールの1つです。をクリックするまで、変換はメモリでのみ行われますw
。ディスクを拡張するのではなく、すでに拡張しているために機能している場合、通常は失敗します(GPTはディスクの終わりと先頭にいくつかのセクタを必要とし、DOS MBRにはエンドを必要としません)。
gdiskを起動すると、次の内容が表示されます。
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by
typing 'q' if you don't want to convert your MBR partitions
to GPT format!
***************************************************************
使い慣れている fdisk の一般的なコマンドを使用して、GPT パーティションテーブルを操作できます。
もちろん、バックアップを実行する必要があります。少なくとも、サーバーチームは仮想マシンのスナップショットを作成する必要があります。
長期的には、可能であれば、LVMを介してパーティション化されていないデバイスを使用することを検討する必要があります。その後、拡張する方がはるかに簡単で、通常オンライン作業です(たとえば、パーティション化されていないデバイスをLVMに提供すると、数分のpvresize /dev/whatever
1秒しかかかり、オンラインで実行される簡単な作業になります)。