質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

解決済

2回答

7359閲覧

[LVM] VGからPVを削除できない

mkg

総合スコア6

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

0グッド

0クリップ

投稿2014/10/16 08:31

###質問
PVをVGから削除したいのですが, 削除したいPVのFree PEがゼロの状態になっていてできません.
削除したいPVの領域はLVには入っているのでがファイルシステムのサイズを拡張していないので,実質使用していない状態であると思われます.
どうしたらPVを削除できるでしょうか.

###状況
3つのPVからなるVGに新たに/dev/sdaをPVとして追加

pvcreate /dev/sda

vgextend vgname /dev/sda

VGを増やした分LVを拡張

lvextend -l +100%FREE /dev/vgname/lvname

最大ファイルシステムサイズを超えていたためファイルシステムのサイズ変更に失敗

resize2fs /dev/vgname/lvname

resize2fs 1.41.12 (17-May-2010)
resize2fs: New size too large to be expressed in 32 bits

/dev/sdaをVGから外すことにする
pvmoveができず削除したいPVのFree PEがゼロの状態なのでvgreduceでPVをVGから削除できない

vgreduce vgname /dev/sda

Physical volume "/dev/sda" still in use

vgdisplay -v vgname

--- Volume group ---
VG Size 20.91 TiB
PE Size 4.00 MiB
Total PE 5482734
Alloc PE / Size 5482734 / 20.91 TiB
Free PE / Size 0 / 0
--- Logical volume ---
LV Size 20.91 TiB
Current LE 5482734
--- Physical volumes ---
PV Name /dev/sda
PV Status allocatable
Total PE / Free PE 4291057 / 0

pvmove /dev/sda

No extents available for allocationファイルシステム

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

lvreduce で LV のサイズを縮小しないと FreePE が確保できないと思います。
既に実行済みでしたらすみません。

投稿2014/10/17 06:36

TaichiYanagiya

総合スコア12141

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mkg

2014/10/27 03:01

lvreduceしていませんでした. バックアップをとってからlvreduceを実行して /dev/sdaのPEを全てFreeにすることができました. ご回答, 大変ありがとうございました.
guest

0

3つのPVからなるVGに新たに/dev/sdaをPVとして追加

と書かれていますが、vgdisplayに1つのPVしか表示されていませんが、省略されているのでしょうか。(勘違いでしたら済みません)
ネットにpvmoveする方法が有りました。同一VG内に空きのPVが存在する前提の手段かと思います。
ご参考までに。

投稿2014/10/17 01:51

BlueMoon

総合スコア1339

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mkg

2014/10/27 02:59

省略して記載していました. すみません. 空きPVがなければpvmoveできないですね. ご回答ありがとうございました.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問