2450


VMWare workstation上にてCentOS 6.5を動かしています。

/ディレクトリの空き容量が少なくなってきたので、増やしたいと考えています。

`/etc/fstab`の/ディレクトリは

[code]

    UUID=.... /   ext4  defaults  1  1
    
[/code]

となっています。

`df -k`の実行結果は以下の通りです

[code]

    /dev/sda2  18339256   14325148   3082524  83%  /
    
[/code]

行った手順は以下の通りです。

  1. VMWare上にてメインのHDDの容量を20GBから40GBに増やした
  2. CentOSにおいて resize2fsを実行した (`$resize2fs /dev/sda2 38G`)

以下のエラーメッセージが出て増やせないようです。

[code]

    The containing partition (or device) is only 4657920 (4k) blocks.
    You requested a new size of 9961472 blocks.
    
[/code]

/ディレクトリの拡張のため、上記以外に必要な作業はあるのでしょうか?


CC BY-SA 3.0
2014-12-24T00:51:47.423
2445
2020-08-11T07:43:31.463
4840
question
linux
VMWare上のlinuxの/ディレクトリのサイズを増やしたい


検索して方法がわかりました。

`fdisk` にてpartitionを一度削除し、partitionを作り直してから `resize2fs` をすればできました。

他サイトの情報ですが、以下のリンクが役立ちました。

[fdiskでDisk容量を拡張する - Qiita](http://qiita.com/2or3/items/501f206a6091a4ce895f)


CC BY-SA 4.0
2014-12-24T01:11:31.360
2448
2020-08-11T07:43:31.463
2020-08-11T07:43:31.463
3060
4840
2445
answer


パーティションテーブルの拡張が必要です。

fdisk などを使って手動でできますが、下記のような手順で initramfs を作りなおして、

[code]

    yum -y install epel-release
    yum -y install dracut-modules-growroot
    dracut --force --add growroot /boot/initramfs-$(uname -r).img
    
[/code]

reboot すると自動的にパーティションテーブルが拡張されるかもしれません。

[code]

    reboot
    
[/code]

うまく拡張されていれば、resize2fs でファイルシステムが拡張できます。

[code]

    resize2fs /dev/sda2
    
[/code]

ただ、`/dev/sda2` のようにパーティションを細かく切っている状況で試したことはないので、できないかもしれません。

また、失敗すると起動不可能になったりするので、事前のバックアップをおすすめします。


CC BY-SA 3.0
2014-12-24T01:18:12.990
2450
2014-12-24T01:18:12.990
2494
2445
answer


すでに解決済みのようですが、同じような問題に遭遇したときのために、 LVM を使ってボリュームを構成しておくと簡単に容量を増やしたりできます。


CC BY-SA 3.0
2014-12-25T06:58:30.870
2551
2014-12-25T06:58:30.870
982
2445
answer