Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> すべてのパーティションを使わずにRedHatシステムでfdiskコマンドを処理する方法を教えてください。

すべてのパーティションを使わずにRedHatシステムでfdiskコマンドを処理する方法を教えてください。

  

RedHatは非常に人気のあるLinuxシステムで、他のLinuxシステムを含むRedHatはfdiskコマンドを使ってディスクを再分割できます。場合によっては、fdiskコマンドですべてのパーティションを使用できないことがあります。 3つのプライマリパーティション共同40G、3つのプライマリパーティションの後ろ

LinuxのRedHat7上の元の4つのプライマリパーティション、それぞれ例えばsda1、sda2は、sda3と、SDA4、前記sda1をプライマリパーティション、200M、 lvmでは、Linuxは4つのプライマリパーティションにしか分割できず、直接削除するとデータが失われる場合は現在の4つのプライマリパーティションがすべて使用されているため、現在のディスク容量はきついですが、幸い/dev /を拡張するために前のパーティションで行われたlvm rhel /rootルートパーティションのスペース/dev /sda3が最も小さいので、pvmoveコマンドを使用して/dev /sda3内のすべてのデータを/dev /sda2に移動してから、/dev /sda3を削除します。

Pvmove /dev /sda3 /dev /sda2

pvremove /dev /sda3

デバイスの起動開始終了ブロックIDシステム

/dev /sda1 * 2048 411647 204800 83 Linux < Br>

/dev /sda2 411648 63916031 31752192 8e Linux LVM

/dev /sda4 64530432 68724735 2097152 8e Linux LVM

移動が完了すると、システムはvMwareで300Mの空き領域がなくなります。ハードディスクスペースを100Gに拡張し、partprobe /dev /sdaを使用し、fdisk -lを使用してハードディスクスペースを表示します。それは107.4Gに示されています。

ディスク/dev /sda:107.4 GB、107374182400バイト、209715200セクタ

単位= 1×512のセクタ= 512バイト

セクタサイズ(論理/物理): 512バイト/512バイト

I /Oサイズ(最小/最適):512バイト/512バイト

ディスクラベルの種類:dos

ディスク識別子:0x000c5098

次にfdisk /dev /sdaを使用して拡張パーティションを追加し、nを使用して拡張パーティションを選択します。最初のブロックは直接戻ります。ブロックの最後には209715200の最後のセクターを入力できません。再起動後も問題は解決せず、追加された60Gスペースを認識できません。パーティションが途中で次の行と連続していないことが原因と考えられます。

パーティション化にパーティションツールが使用されています。 Server〜]#parted

GNU parted 3.1

/dev /sdaを使う

GNU Partedへようこそ!コマンドの一覧を表示するには、‘ help’と入力します。

(一部)help

align-check TYPE N TYPEのパーティションNをチェックします(最小|最小)。 Opt)alignment

help [コマンド]一般的なヘルプを表示するか、コマンドのヘルプを表示します。

mklabel、mktable LABEL-TYPE新しいディスクラベル(パーティションテーブル)を作成します。

mkpart PART- TYPE [FS-TYPE] START ENDパーティションを作成します。

名前NUMBER NAME名前パーティションNUMBERをNAMEとします。 無料| リスト、すべて [NUMBER]パーティションテーブル、使用可能なデバイス、空き容量、見つかったすべてのパーティション、または

特定のパーティションを終了します。

rescue終了END付近の失われたパーティションを救出します。開始と終了

rm番号パーティションの削除削除番号

デバイスの選択編集するデバイスの選択

disk_set FLAG STATE選択したデバイスのフラグの変更

disk_toggle [ FLAG]選択したデバイスのFLAGの状態を切り替えます。

set NUMBER FLAG STATEパーティションNUMBERのFLAGを変更します。

トグル[NUMBER [FLAG]]パーティションNUMBERのFLAGの状態を切り替えます。

unit UNITデフォルトの単位をUNITに設定します。

version GNU Partedのバージョン番号と版権情報を表示します。

(parted)

コマンドprint listを使用してください。終了パーティションは35.6Gで、拡張コマンドmkpartを使用し、開始パーティション36Gを入力し、終了パーティション107Gを入力し、partprobe /dev /sdaでパーティションを更新します。テーブル

コマンドcat /proc /partitionsを使用して、新しい拡張パーティション/dev /sda3がfdisk /dev /sdaでパーティション分割されているかどうかを確認し、/dev /sda5に30Gのスペースを追加します。

デバイスの起動開始終了ブロックIDシステム

/dev /sda1 * 2048 411647 204800 83 Linux

/dev /sda2 411648 63916031 31752192 8e Linux LVM

/Dev /sda3 70311936 209715199 69701632 f W95(LBA)

/dev /sda4 64530432 68724735 2097152 8e Linux LVM

/dev /sda5 70313984 133228543 31457280 83 Linux

次にpvcreate /dev /sda5を使用してpvを追加します。

vgextend rhel /dev /sda5を使用してvgを拡張します。

vgextend rhel /dev /sda5

lvextendを使用してルートパーティションを拡張します。サイズ、スペースを/dev /sda5から分割します。

lvextend -L + 10G /dev /rhel /root /dev /sda5

セクター情報を表示するには、システム独自のxfs_infoを使用します。各ブロックが4KBの場合、10Gを2621440のブロックに変換します。さらに元のサイズは5または1440です。

xfs_growfs -D 5242880 /dev /mapper /rhel-root

次にdf -hコマンドを使ってマウント状態を表示します。

[root @ server〜]#df -h

使用するファイルシステムサイズ%マウント時に使用します。

/dev /mapper /rhel-root 20G 631M 20G 4%/

devtmpfs 912M 0 912M 0%/dev

tmpfs 921M 164K 921M 1% /dev /shm

tmpfs 921M 9.0M 912M 1%/run

tmpfs 921M 0 921M 0%/sys /fs /cgroup

/dev /mapper /rhel- Usr 5.0G 4.2G 834M 84%/usr

/dev /mapper /rhel-home 4.9G 115M 4.8G 3%/home

/dev /mapper /rhel-var 9.8G 515M 9.3G 6%/var

/dev /sda1 197M 89M 109M 45%/boot

ルートディレクトリは20Gに拡張されています。新しい場合は、拡張パーティションからパーティションを追加することができます。戻すにはこの方法を押します。

fdiskコマンドですべてのRedHatパーティションを使用できない場合は、RedHatを再パーティション化しても意味がなくなります上記の方法では、4つのパーティションすべてを使用することができます。

Copyright © Windowsの知識 All Rights Reserved