CentOS7からデフォルトのインストール/ rootディレクトリに転送され、家庭用スペース/ - LVM操作簡潔なガイド

http://blog.csdn.net/evandeng2009/article/details/49814097からの振替

まず、基本的な概念

Cent0S 7はデフォルトLVM2(論理ボリュームマネージャ)によって有効化され、マシンのハードディスクは、システムディスクパーティションSDA1 /ブートとして、空間の少量をマウント前記二つの領域とSDA1のSDA2、に分割され、完全な物理ボリューム、論理ボリュームセットとしてSDA2 VG(ボリュームグループ)CentOSの、3つの論理LV(論理ボリューム)ルートと、ホームスワップを確立するには、それぞれこの論理ボリュームグループ内のルートディレクトリ/と/家庭やスワップのCentOSに取り付けられました。2つのパーティションをsda1とsda2はは、XFSファイルシステムを確立している、RedHatのデフォルトのファイルシステムとしてXFSファイルシステムは同時にext3、ext4ファイルシステムの主流になりつつ、独自の考慮事項があります。

いくつかの概念の関係:一つの論理ボリューム・グループVGとストレージプールに一緒にM物理ハードディスクHDまたは物理ハードディスクパーティションの形成、N LV論理ボリューム・グループVGを作成するには、LV内の論理ボリュームにファイルシステムを作成しますこのようXFSなど。物理ハードディスクが変更される可能性があるため、物理ハードディスク/パーティション、論理ボリュームは、最小基本的なアドレス指定可能な単位、4メガバイトのCentOS7のデフォルトサイズ、両方一から一、または類似したリンク変数の参照が、常に同じことをされていない両者の関係を持っています論理ボリュームが自動的に調整されます。識別のために磁気ディスクVGDAボリュームに書き込まれたパーティションの開始位置情報(ボリュームグループ記述領域、ボリュームグループ記述子領域)を作成するように、ボリュームグループと論理ボリュームを作成し、それは同様です。ハードディスクまたはパーティションの物理的なスペースの制限を恐れることなく、根底にある物理的支持、自由膨張の変更を遮蔽し、論理ボリュームの利点は、それがハードディスクやその他の問題再フォーマットバックアップ/拡張パーティションをパーティションのサイズを離れて拡張するために存在しません。

HD /パーティション - pvcreate-> PV--によってvgcreate(ます。vgchange)による/ vgextend - > VG-- lvcreateのことで/は、lvextend - > LV-- mkfsのことで - のようなxfs_growfsによって> FS-- - > DF力へのディスク

しかし、重要な点は、デフォルトのCentOS 7 /自宅でインストールがあまりにも多くのスペースを取る際に、比較のルートは、(のみ50G)はるかに小さい、ということである、とOpenStackのインストールとルートディレクトリのすべてを格納します。いくつかのミラーをアップロード多分あなたのルートディレクトリのスペースがなくなった置きます。他のファイルシステムext3ファイルシステム、ext4のか、reiserfsの、などとは異なり、コマンドがある(resize2fsの、にresize_reiserfs)直接サポートは、ファイルシステムのサイズを縮小する展開は増加をサポートしていますが、狭いスペースをサポートしていないデフォルトのXFSでインストール、

 

第二に、手順の概要

だから、およそ以下の手順を実行します :(平均的なユーザーは、不要なトラブルに遭遇する現在のポイントを使用して直接rootユーザのログインシステム、過去の機械またはsshのルートを、)

1.バックアップします/ホーム/ユーザーファイル、および何もこのステップ(なぜ生産環境が唯一のルートではないと言う、それはまた、存在する理にかなって、/ homeは、ルート直接削除する必要がありますか?または、それを保持する)を無視する内容ではない場合

2.アンマウント/ホームlvremoveのアンインストールと家庭の論理ボリュームを削除するには、そのスペース、使用可能なスペースのvgdisplayビュー・ボリューム・セットをリリース

3. lvcreateの、新しいホーム・ボリューム、およびmkfsをどのXFSファイルシステムの確立を作成する - バックの内容をコピーする前に、(/家庭にマウント割り当ては/ etc / fstabファイルを変更せずに、あなたは、再起動することができます)

(あなたはスペースの割り当てを惜しま何でも今回は、あなたはその後、別の論理ボリュームを作成したり、直接使用した後、あなたはまた、次の第四工程のテーマにまっすぐに行くことができますダウンアイドルすることができます)

4.論理ボリュームのリリース前に家の残りの後と新しいボリュームのホーム領域を割り当て、ルートボリュームに割り当てられては、lvextend、およびコマンドxfs_growfsは、そのファイル・システムのスペースを拡張する使用

 

第三に、関連するコマンド

おそらくコマンドが何であるかを見てみましょう

#のPV

pvchange pvckは、pvcreate pvdisplay pvmove pvremove pvresize PVS pvscan  

#、VB

vgcfgbackupをvgconvertます。vgchange vgdisplay vgextend vgimportclone vgmknodes vgremove VGS  
vgsplit vgcfgrestore vgck vgcreate vgexportコマもしvgimport vgmerge vgreduce vgrename  
vgscan  

#LV

lvchangeは、lvcreateは、lvextend lvmchange lvmdiskscan lvmetad lvmsar lvremove lvresize lvscan  
lvconvertのlvdisplayコマンドのLVM  

第四に、デフォルトのインストール

#Dfの-h //ビューのディスク使用量、論理ボリュームのマウント形式は/ dev /マッパー/ VolumeGroupName-LogicalVolumeName

コードをコピー
ファイルシステムのサイズは%に搭載された無駄の使用を使用します  
の/ dev /マッパ/ CentOSのルート50G 4.8gの46Gの10%/  
3.9G 0 3.9G 0%/ devがdevtmpfs  
3.9G 140K 3.9G 1%の/ dev / shmはtmpfsの  
tmpfsの3.9G 8.9M 3.9G 1%/実行  
tmpfsの3.9G 0 3.9G 0%/ SYS / FS / cgroup内  
/ dev /マッパー/ CentOSの家庭873G 12G 862G 2%/ホーム  
/ dev / sda1を494M 133M 362M 27%/ブーツ  
コードをコピー

#猫の/ etc / fstabに

/ dev /マッパー/ CentOSのルート/ XFSのデフォルトは0 0  
UUID = 6abe266a-12fe-4361-9417-8d317bc25c8d /ブートXFSのデフォルトは0 0  
/ dev /マッパー/ CentOSの-ホーム/ホームXFSのデフォルトは0 0  
の/ dev /マッパ/ CentOSのスワップスワップスワップデフォルト0  

#Vgdisplay //は、状況の論理的なセットをチェック

コードをコピー
---ボリュームグループ---  
VG名CentOSの  
システムID               
フォーマットLVM2  
メタデータエリア1  
メタデータのシーケンス番号6  
VGのアクセスは、読み取り/書き込み  
VGステータスサイズ変更可能  
MAX LV 0  
CUR LV 3  
オープンLV 3  
マックスPV 0  
CUR PV 1  
アクトPV 1  
VGサイズ931.02ジブ  
PEサイズ4.00のMIB  
合計238 341  
Alloc PE /サイズ238325 / 930.96ジブ  
無料PE /サイズ16 / 64.00のMIB  
VG UUID IFQnYm-fCLh-38mD-DUID-nYXQ-qktX-3F1atk  
コードをコピー

#lvdisplayを//論理ボリュームを確認し、デフォルト3、根、家庭やスワップスペーススワップ

コードをコピー
---論理ボリューム---  
LVパスは/ dev / CentOSの/スワップ  
LV名前スワップ  
VG名CentOSの  
LV UUID FGrPuO-2T02-1OfG-0dcz-oVTy-qcsh-IxEmd4  
LV書き込みアクセス読取り/書込み  
LVの作成ホスト、時間はlocalhost、2015年11月11日午前4時46分00秒0800  
LVステータスが利用可能  
#オープン2  
LVサイズ7.75ジブ  
現在のLE 1984  
セグメント1  
割り当ての継承  
セクタの自動先読み  
- 現在256に設定  
1:ブロックデバイス253  
   
---論理ボリューム---  
LVパスは/ dev / CentOSの/ホーム  
LV名前ホーム  
VG名CentOSの  
LV UUID x7Oh0t-6R1x-ey7G-G5OX-PnBO-VI0C-kcRuvO  
LV書き込みアクセス読取り/書込み  
LV作成ホスト、時間はlocalhost、2015年11月11日4時46分01秒0800  
LVステータスが利用可能  
#オープン1  
LVサイズ873.21ジブ  
現在LE 223541  
セグメント1  
割り当ての継承  
セクタの自動先読み  
- 現在256に設定  
2:ブロックデバイス253  
   
---論理ボリューム---  
LVパスは/ dev / CentOSの/ルート  
LV名のルート  
VG名CentOSの  
LV UUID PgscNL-rvyY-21Z1-tVe3-80vC-ONCw-VlvmYs  
LV書き込みアクセス読取り/書込み  
LV作成ホスト、時間はlocalhost、2015年11月11日午前4時46分04秒0800  
LVステータスが利用可能  
#オープン1  
LVサイズ50.00ジブ  
現在LE 12800  
セグメント1  
割り当ての継承  
セクタの自動先読み  
- 現在256に設定  
0:ブロックデバイス253  
コードをコピー

5つのステップ

1.ユーザー・データのバックアップ/ホーム

 

[ルート@ localhostの/]#のMKDIR /バックアップ&& MV /ホーム/ * /バックアップ
[ルート@ localhostの/]#のLS /ホーム/

 

2.アンインストール/ホームと論理ホームを削除

#アンマウント/ホーム

#Dfの-h //チェックディスクケース

コードをコピー
ファイルシステムのサイズは%に搭載された無駄の使用を使用します  
の/ dev /マッパ/ CentOSのルート50G 17G 34G 33%/  
3.9G 0 3.9G 0%/ devがdevtmpfs  
3.9G 84K 3.9G 1%の/ dev / shmはtmpfsの  
tmpfsの3.9G 9.0M 3.9G 1%/実行  
tmpfsの3.9G 0 3.9G 0%/ SYS / FS / cgroup内  
/ dev / sda1を494M 133M 362M 27%/ブーツ  
コードをコピー

#Lvremoveは/ dev / CentOSの/ homeが論理ホームを削除します//

あなたは本当にアクティブな論理ボリュームホームを削除しますか?[Y / N]:Y  
  「家」は正常に削除された論理ボリューム  

#Vgdisplay //ボリュームグループの空き容量を確認してください

コードをコピー
---ボリュームグループ---  
VG名CentOSの  
システムID               
フォーマットLVM2  
メタデータエリア1  
メタデータのシーケンス番号7  
VGのアクセスは、読み取り/書き込み  
VGステータスサイズ変更可能  
MAX LV 0  
CUR LV 2  
オープンLV 2  
マックスPV 0  
CUR PV 1  
アクトPV 1  
VGサイズ931.02ジブ  
PEサイズ4.00のMIB  
合計238 341  
Alloc PE /サイズ14784 / 57.75ジブ  
無料PE /サイズ223557 / 873.27ジブ  
VG UUID IFQnYm-fCLh-38mD-DUID-nYXQ-qktX-3F1atk  
コードをコピー

私たちは自宅など50Gとして、彼らのこの部分から来る、そのスペース無料PE /サイズ表示は空き領域873Gのボリューム・グループ、以前は64Mは、つまり、単に論理的な家はスペースを占有し、削除され、ここで注意してください

 

3.ボリュームホーム、FDISKフォーマット8Eフォーマット、ファイルシステムを作成するか、またはXFS係合するように(も搭載し/自宅)

#lvcreateの-L 50G -nホームのCentOS // Lサイズ、Mのデフォルトの単位を表し; nは、ボリューム名を表し、確立されたデフォルトVGnameと上にインストールするときCentOSのは、ここではCentOS7システムであり、

警告:0.それを拭いオフセットでの/ dev / CentOSの/自宅で検出さXFS署名?[Y / N]:Y  
  / dev / CentOSの/自宅でXFS署名を拭きます。  
  作成された論理ボリューム「家」。  

#lvdisplayを//ビュー論理ホーム

コードをコピー
---論理ボリューム---  
LVパスは/ dev / CentOSの/ホーム  
LV名前ホーム  
VG名CentOSの  
LV UUID b5lLlv-FQPY-dT43-SmzV-SSLA-4QqP-gdQqAP  
LV書き込みアクセス読取り/書込み  
LVの作成ホスト、時間はlocalhost、2015年11月13日午前14時05分06秒0800  
LVステータスが利用可能  
#オープン0  
LVサイズ50.00ジブ  
現在LE 12800  
セグメント1  
割り当ての継承  
セクタの自動先読み  
- 現在256に設定  
2:ブロックデバイス253  
コードをコピー

#Vgdisplay //ビュースペースのボリュームグループを再び

コードをコピー
---ボリュームグループ---  
VG名CentOSの  
システムID               
フォーマットLVM2  
メタデータエリア1  
メタデータのシーケンス番号8  
VGのアクセスは、読み取り/書き込み  
VGステータスサイズ変更可能  
MAX LV 0  
CUR LV 3  
オープンLV 2  
マックスPV 0  
CUR PV 1  
アクトPV 1  
VGサイズ931.02ジブ  
PEサイズ4.00のMIB  
合計238 341  
Alloc PE /サイズ27584 / 107.75ジブ  
無料PE /サイズ210757 / 823.27ジブ  
VG UUID IFQnYm-fCLh-38mD-DUID-nYXQ-qktX-3F1atk  
コードをコピー

#VGCHANGE -ayのCentOS //オプション:(代わります。vgchangeのにlvchangeの)力にこの新しい家の論理ボリュームを作成、ボリュームグループのCentOSをアクティブ化

現在アクティブボリュームグループ「のCentOS」の3つの論理ボリューム(S)  

 mkfsコマンドの-t xfsのは/ dev / CentOSの/ホーム//新しい論理家にXFSファイルシステムを構築

コードをコピー
メタデータ=は/ dev / CentOSに/ホームヘルプ= 256 agcount = 4、agsize = 3276800 BLKS  
         = sectsz = 4096 ATTR = 2、projid32bit = 1  
         CRC = 0 = 0 = finobt  
データ= BSIZE = 4096ブロック= 13107200、imaxpct = 25  
         = SUnitは= 0 swidth = 0 BLKS  
命名=バージョン2 BSIZE = 4096 ASCII-CI = 0 FTYPE = 0  
ログイン=内部ログBSIZE = 4096ブロック= 6400、バージョン= 2  
         = sectsz = 4096 SUnitは= 1 BLKS、怠惰なカウント= 1  
リアルタイム=なしextsz = 4096ブロック= 0、rtextents = 0  
コードをコピー

#は、ホームフォルダ/ホームにリンクされているこの新しい論理ボリュームもOKマウントするために、直接のfstabの再開で、行くの/ dev / CentOSの/ホーム/ホーム/ //マウントする前に、ファイル

 

#Dfの-h //今のディスク使用量を表示するには

コードをコピー
ファイルシステムのサイズは%に搭載された無駄の使用を使用します  
の/ dev /マッパ/ CentOSのルート50G 17G 34G 33%/  
3.9G 0 3.9G 0%/ devがdevtmpfs  
3.9G 84K 3.9G 1%の/ dev / shmはtmpfsの  
tmpfsの3.9G 9.0M 3.9G 1%/実行  
tmpfsの3.9G 0 3.9G 0%/ SYS / FS / cgroup内  
/ dev / sda1を494M 133M 362M 27%/ブーツ  
/ dev /マッパー/ CentOSの家庭50G 33M 50G 1%/ホーム  
コードをコピー

#MV /バックアップ/ * /ホーム/ //その後、戻って何か新しいコピー/家の前にそれらをコピーし、コピーはあなたが直接再起動しない、システムにこの共通のユーザーのデスクトップログインを使用することができます完了です

 

4.最後にルートボリュームとxfs_growfs拡張ファイルシステムに割り当てられた余分なスペースの解放
#は、lvextend -L + 823Gの/ dev / CentOSの/ルート// 今ルートボリュームに割り当てられた823Gの残りの部分、および残りのスラグスラグポイントスペース、それがアイドルましょう; +記号は、元の追加の根拠を示して、特定の量のセットを追加しないで良いです

論理ボリュームのCentOS /根の大きさは873.00ジブ(223488個のエクステント)に50.00ジブ(12800個のエクステント)から変更しました。  
論理ボリュームのルートが正常にリサイズ  

#lvdisplayを//論理ボリュームとボリュームグループは50G前に、状況、この例よりリーチ873Gスペースのルートを表示します

コードをコピー
---論理ボリューム---  
LVパスは/ dev / CentOSの/ルート  
LV名のルート  
VG名CentOSの  
LV UUID PgscNL-rvyY-21Z1-tVe3-80vC-ONCw-VlvmYs  
LV書き込みアクセス読取り/書込み  
LV作成ホスト、時間はlocalhost、2015年11月11日午前4時46分04秒0800  
LVステータスが利用可能  
#オープン1  
LVサイズ873.00ジブ  
現在LE 223488  
セグメント2  
割り当ての継承  
セクタの自動先読み  
- 現在256に設定  
0:ブロックデバイス253  
コードをコピー

[#のVGCHANGE -ayのCentOS //オプションの手順:もう一度ボリュームグループの活性化にCentOS]

 

#Dfが-h //ファイルシステムの拡張xfs_growfsを使用していない、ディスクは多くのスペースを知っていません

コードをコピー
ファイルシステムのサイズは%に搭載された無駄の使用を使用します  
の/ dev /マッパ/ CentOSのルート50G 4.8gの46Gの10%/  
3.9G 0 3.9G 0%/ devがdevtmpfs  
3.9G 140K 3.9G 1%の/ dev / shmはtmpfsの  
tmpfsの3.9G 9.0M 3.9G 1%/実行  
tmpfsの3.9G 0 3.9G 0%/ SYS / FS / cgroup内  
/ dev / sda1を494M 133M 362M 27%/ブーツ  
/ dev /マッパー/ CentOSの家庭50G 12G 39G 23%/ホーム  
コードをコピー

#Xfs_growfsは/ dev / CentOSの/ルート//ルートボリュームの拡張

コードをコピー
メタデータ=は/ dev /マッパ/ CentOSにルート供給= 256 agcount = 4、agsize = 3276800 BLKS  
         = sectsz = 4096 ATTR = 2、projid32bit = 1  
         CRC = 0 = 0 = finobt  
データ= BSIZE = 4096ブロック= 13107200、imaxpct = 25  
         = SUnitは= 0 swidth = 0 BLKS  
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0  
log      =internal               bsize=4096   blocks=6400, version=2  
         =                       sectsz=4096  sunit=1 blks, lazy-count=1  
realtime =none                   extsz=4096   blocks=0, rtextents=0  
data blocks changed from 13107200 to 228851712  
コードをコピー

# df -h //再看root大小已经生效,800多G了

コードをコピー
Filesystem               Size  Used Avail Use% Mounted on  
/dev/mapper/centos-root  873G  4.8G  869G   1% /  
devtmpfs                 3.9G     0  3.9G   0% /dev  
tmpfs                    3.9G  140K  3.9G   1% /dev/shm  
tmpfs                    3.9G  9.0M  3.9G   1% /run  
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup  
/dev/sda1                494M  133M  362M  27% /boot  
/dev/mapper/centos-home   50G   12G   39G  23% /home  
コードをコピー

六、命令汇总

简单总结下,就是下面几条命令:

コードをコピー
# mkdir /backup  
#MV /ホーム/ * /バックアップ/  
#アンマウント/ホーム  
#lvremoveは/ dev / CentOSの/ホーム  
#1は、lvcreate -L 50G -nホームセント  
#mkfsコマンド-t xfsのは/ dev / CentOSの/ホーム  
#mvと/バックアップ/ * /ホーム/  
#は、lvextend -L + XXXGは/ dev / CentOSの/ルート  
#xfs_growfsルート  
#1のrm -rf /バックアップ  
コードをコピー

おすすめ

転載: www.cnblogs.com/zhnagqi-dream/p/11791710.html