shimxmemo

メモをのこすよ!

dfコマンドでディスク容量をチェックした時詰まったメモ(Linux LVM)

ディスク容量を調べるときはdfコマンドを使いますよね。

参照:df ディスクの使用状況を表示する

http://codezine.jp/unixdic/w/df/

 

sv# df -T -m
Filesystem    Type   1M-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
              ext3      413760    301483     90921  77% /
/dev/sda1     ext3          99        13        82  14% /boot
tmpfs        tmpfs        6005         0      6005   0% /dev/shm

 

ん?

/dev/mapper/VolGroup00-LogVol00

とは???

 

謎の単語出現。

もう少し辿ってみる。

 

/dev/sda1 がマウントされているので、どうやら

/dev/sda(SATA接続)

でディスクが繋がれているようだ。

 

ちなみにmountコマンドで、現在マウントされているもののリストが出る(df -aでも全部出る)。

 

ハードディスクのパーティションあたりかと思い、fdiskコマンドでパーティション一覧を表示する

参照:【 fdisk 】 ハード・ディスクのパーティションを設定する

http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230775/

 

sv# fdisk -l /dev/sda
Disk /dev/sda: 450.0 GB, 450098159616 bytes
255 heads, 63 sectors/track, 54721 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes

 デバイス Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14       54721   439442010   8e  Linux LVM

 

/dev/sda1はBootで利用しており、/dev/sda2が怪しい。

SystemはLinux LVMとなっている。

 

※LVM(Logical Volume Manager:論理ボリュームマネージャ)は、複数のパーティションを1つのディスクとして利用するためのディスク管理機能

 

参照:LVMの情報の確認方法

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a065lvminfo.html

 

まず物理ボリューム(Physical Volume:PV)の情報を表示

sv# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               VolGroup00
  PV Size               419.08 GB / not usable 22.59 MB
  Allocatable           yes (but full)
  PE Size (KByte)       32768
  Total PE              13410
  Free PE               0
  Allocated PE          13410
  PV UUID               sfQOK4-2Oan-Y1bP-lJwn-qmuZ-vRPV-z0uLh0

 

論理ボリュームは、このPEを必要なだけ割り当てることで仮想的なパーティションを作成するとのこと。

上記の例では、物理エクステントのサイズが32Mbytesで、総数は13410個となっている。

そして、未使用は0であり、全部割り当て済み。

 

つぎに、論理ボリューム(Logical Volume:LV)の情報を表示

sv# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                FRZy11-YMiZ-nZ42-Qx3m-E0M5-vMB1-kCXaxR
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                417.12 GB
  Current LE             13348
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                tFXeyg-qaZQ-LNLW-k1fx-aQ9O-yZfN-IeV3JQ
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1.94 GB
  Current LE             62
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

 

 論理的に/dev/sda2は

VolGroup00

に全て使われているので、

 

Filesystem    Type   1M-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
              ext3      413760    301483     90921  77% /
/dev/sda1     ext3          99        13        82  14% /boot
tmpfs        tmpfs        6005         0      6005   0% /dev/shm

 

サーバsvにおいて、/dev/mapper/VolGroup00-LogVol00は

ニアリーイコール/dev/sda2、という事になる。

 

なるほどー。