Fedora29のセットアップ

webkoza.comの新しいマシンにFedora29をインストールしました。下記はその時に少し苦労した覚書です。

1.Fedora29のインストール

あらかじめ下記サイトからFedora 29 Server(x86_64 Images DVD ISO)をダウンロードして作成しておいたDVDをセットして電源ON。
パーティションは自動でセットアップしてくれるモードを選んで驚くほど簡単に
インストール完了。
https://getfedora.org/ja/server/download/
途中rootと作業ユーザーアカウントを登録。

2.rootパーティションの拡張

パーティション構成を自動でインストールしたら、ルートパーティションはLVMパーティションとなっていた。さらに15GBの設定であることに気づいた。LVMは動的に拡張できるようなので、下記を参考にやってみた。
https://centossrv.com/lvm-extend.shtml

 dfコマンドで確認すると、

# df -h --total
ファイルシス            サイズ  使用  残り 使用% マウント位置
・・・・・・・・・・・・・
/****/fedora-root    15G  6.4G  8.7G   43% /
・・・・・・・・・・・・・
total                      26G  6.5G   20G   26% -

となっており、ルートパーティションサイズが15GBで、トータル26Gだった。240GBの10%程度しか使っていない事になる。まずvgdisplayコマンドでVolume Groupを表示しみた。

# vgdisplay
  --- Volume group ---
  VG Name               fedora
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <237.28 GiB
  PE Size               4.00 MiB
  Total PE              60743
  Alloc PE / Size       4770 / 18.63 GiB
  Free  PE / Size       55973 / 218.64 GiB
  VG UUID               *****************

VGサイズは237GBあることがわかる。LVパーティションの論理ボリュームサイズはlvdisplayコマンドを使用して表示。

# lvdisplay
  --- Logical volume ---
 ・・・・・・(SWAPボリューム)・・・・・・・・
  --- Logical volume ---
  LV Path                /*****/root
  LV Name                root
  VG Name                fedora
  LV UUID                ************************
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-02-09 23:57:13 +0900
  LV Status              available
  # open                 1
  LV Size                15.00 GiB
  Current LE             3840
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

rootボリュームのLVサイズが15GBしかないのがわかる。拡張はパティションの拡張とファイルシステムの拡張の2つ実施する必要がある。まずlvextendコマンドを使用してrootパーティションを最大まで拡張した。

# lvextend -l +100%FREE /****/root
  Size of logical volume fedora/root changed from 15.00 GiB (3840 extents) to 233.64 GiB (59813 extents).
  Logical volume fedora/root successfully resized.

ここで再度lvdisplayコマンドを使用すると、論理ボリュームが拡張されたことがわかった。(233.64 GiB)

次にファイルシステムの拡張のためにlsblkコマンドでブロック構成を確認。このコマンドはツリー状にわかりやすく表示してくれる。

# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0 238.5G  0 disk
|-sda1            8:1    0   200M  0 part /boot/efi
|-sda2            8:2    0     1G  0 part /boot
|-sda3            8:3    0 237.3G  0 part
  |-fedora-root 253:0    0 233.7G  0 lvm  /
  |-fedora-swap 253:1    0   3.6G  0 lvm  [SWAP]
sr0              11:0    1  1024M  0 rom

sda3がLVMである事を表示するには、fileコマンドを使用する。

# file -s /dev/sda3
/dev/sda3: LVM2 PV (Linux Logical Volume Manager), UUID: ***********, size: 254775656448

これによりsda3が237.3Gで/にマウントされていることがわかる。次にこの/のファイルシステムを下記のように調べる。

# df -T
ファイルシス            タイプ   1K-ブロック    使用    使用可 使用% マウント位置
・・・・・・・・・・・・・・・・・・・・・
/****/fedora-root xfs        244983808 6870864 238112944    3% /
・・・・・・・・・・・・・・・・・・・・・

xfsであることがわかったので、下記のlinux固有コマンドで拡張ができる。

# xfs_growfs /
meta-data=/****/fedora-root isize=512    agcount=4, agsize=983040 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=3932160, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 3932160 to 61248512

下記の通り再びdfコマンドを使用すると、無事拡張できたことがわかった。

# df -h --total
ファイルシス            サイズ  使用  残り 使用% マウント位置
・・・・・・・・・・・・・・・・・・
/****/fedora-root   234G  6.6G  228G    3% /
・・・・・・・・・・・・・・・・・・
total                     245G  6.7G  238G    3% -