2010年10月12日

LVM上のファイルシステム(ext3)の縮小

LVM上のファイルシステム(ext3)を縮小する手順例を示す。

確認環境

  • RHEL 5.4 on VMware Server 2

  • ファイルシステム(ext3)をアンマウントする
    [root@localhost ~]# df
    Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
    /dev/sda2             10154020   3557124   6072776  37% /
    /dev/sda1               256666     37292    206122  16% /boot
    tmpfs                    62192         0     62192   0% /dev/shm
    /dev/mapper/VG0001-LV0001
                             63605      5163     55821   9% /mnt
    [root@localhost ~]# umount /mnt
    [root@localhost ~]#
  • ファイルシステム(ext3)を縮小する
    [root@localhost ~]# e2fsck -nfv /dev/VG0001/LV0001
    e2fsck 1.39 (29-May-2006)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    
          11 inodes used (0.07%)
           1 non-contiguous inode (9.1%)
             # of inodes with ind/dind/tind blocks: 0/0/0
        7094 blocks used (10.82%)
           0 bad blocks
           0 large files
    
           0 regular files
           2 directories
           0 character device files
           0 block device files
           0 fifos
           0 links
           0 symbolic links (0 fast symbolic links)
           0 sockets
    --------
           2 files
    [root@localhost ~]# e2fsck -f /dev/VG0001/LV0001
    e2fsck 1.39 (29-May-2006)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    /dev/VG0001/LV0001: 11/15232 files (9.1% non-contiguous), 7094/65536 blocks
    [root@localhost ~]# resize2fs /dev/VG0001/LV0001 53248
    resize2fs 1.39 (29-May-2006)
    Resizing the filesystem on /dev/VG0001/LV0001 to 53248 (1k) blocks.
    The filesystem on /dev/VG0001/LV0001 is now 53248 blocks long.
    
    [root@localhost ~]#
  • LV(論理ボリューム)を縮小する
    [root@localhost ~]# lvreduce -L-12M /dev/VG0001/LV0001
      WARNING: Reducing active logical volume to 52.00 MB
      THIS MAY DESTROY YOUR DATA (filesystem etc.)
    Do you really want to reduce LV0001? [y/n]: y
      Reducing logical volume LV0001 to 52.00 MB
      Logical volume LV0001 successfully resized
    [root@localhost ~]# vgdisplay -v VG0001
        Using volume group(s) on command line
        Finding volume group "VG0001"
      --- Volume group ---
      VG Name               VG0001
      System ID
      Format                lvm2
      Metadata Areas        2
      Metadata Sequence No  6
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               0
      Max PV                0
      Cur PV                2
      Act PV                2
      VG Size               7.80 GB
      PE Size               4.00 MB
      Total PE              1998
      Alloc PE / Size       13 / 52.00 MB
      Free  PE / Size       1985 / 7.75 GB
      VG UUID               Fusrtt-uqYJ-uNdZ-fepf-5hpt-554b-zKQuIj
    
      --- Logical volume ---
      LV Name                /dev/VG0001/LV0001
      VG Name                VG0001
      LV UUID                V6JgvS-CD33-WvBo-TfE2-qRu2-765V-0YAhyR
      LV Write Access        read/write
      LV Status              available
      # open                 0
      LV Size                52.00 MB
      Current LE             13
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     256
      Block device           253:0
    
      --- Physical volumes ---
      PV Name               /dev/sdb1
      PV UUID               EhMTvI-k3fq-eoRV-Hwkd-iA7G-p3Lk-QjSOsC
      PV Status             allocatable
      Total PE / Free PE    999 / 986
    
      PV Name               /dev/sdb2
      PV UUID               zbmif7-hWP2-2VA2-sFNp-vbSw-O7Ce-rMErmL
      PV Status             allocatable
      Total PE / Free PE    999 / 999
    
    [root@localhost ~]# e2fsck -nfv /dev/VG0001/LV0001
    e2fsck 1.39 (29-May-2006)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information 
    
          11 inodes used (0.08%)
           1 non-contiguous inode (9.1%)
             # of inodes with ind/dind/tind blocks: 0/0/0
        6645 blocks used (12.48%)
           0 bad blocks
           0 large files
    
           0 regular files
           2 directories
           0 character device files
           0 block device files
           0 fifos
           0 links
           0 symbolic links (0 fast symbolic links)
           0 sockets
    --------
           2 files
    [root@localhost ~]#
  • 再度マウントする
    [root@localhost ~]# mount /dev/VG0001/LV0001 /mnt
    [root@localhost ~]# df
    Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
    /dev/sda2             10154020   3557132   6072768  37% /
    /dev/sda1               256666     37292    206122  16% /boot
    tmpfs                    62192         0     62192   0% /dev/shm
    /dev/mapper/VG0001-LV0001
                             51559      4956     45006  10% /mnt
    [root@localhost ~]#

0 件のコメント:

コメントを投稿

ラベル

Android Android-x86 apache Backup Blog CentOS DDNS Debian DIY DTM Eclipse Excel Fedora Firefox Google Chrome Hyper-V java Kreetingkard KVM Linux Linux Mint Linuxコマンド例 Linuxシステム管理 Linux管理 Minecraft Minecraft: Wii U Edition Nintendo 3DS nmap O'REILLY Office KB openssl OpenStack openSUSE openSUSE 12 Parted Magic patch(1) PC DIY PC自作 pgrep(1) PHP Picasa pmap(1) PMMP Postfix postgresql printer ps(1) pukiwiki QEMU RHEL rhel5 rhel6 samba sar(1) savscan(1) savupdate(1) Scientific Linux 6 security SELinux SEO showrgb(1) Slackware Linux SLES smbclient(1) smbstatus(1) snmpd(8) squid startx(1) stat(1) strace(1) syslogd(8) tac(1) tee(1) testdisk Thunderbird timezone tomcat touch(1) tr(1) trouble shooting tuning ubuntu uname(1) USB tethering USBブート USBメモリ vi(1) vim(1) virtualbox VMWare VMWare Player vmware server VMware Tools VNC Web Services Wii U Windows wordpress x window XAMPP イベント・祭り インターネット おもちゃ屋 カツカレー ギフト クリーニング店 ゲーム ゴミ コンビニ サンプルコード スポーツ スポット スマホ ソースコード その他 ダーツ ツールTIPS つぶやき ディスク設定 デジタルDIY デジタルガジェット デスクトップ設定 ドラッグストア トラブル トラブルシューティング ニュース ネットワーク設定 バス観光 バックアップ・リストア ビリヤード ブログパーツ プログラミング ブログ作成 ペット用品店 ホームセンター マンションギャラリー メダリーフ リモートアクセス設定 リラクゼーション レジストリ 為替 映画館 英語勉強メモ 横浜市 横浜市交通局 横浜矢向周辺 横濱たちばな亭 屋台 屋内プレイランド 屋内遊園地 温泉 花火 画像 海水浴場 外食 街猫 学校 楽天ウェブサービス 鎌倉 交通 公園 公共施設 国内x86サーバ 災害 雑貨店 参考文献 散髪 使い方 子供教室 死因 寺社 車関連 習い事 住居メンテナンス 出前 情報 食料品店 尻手駅前 新横浜 新横浜駅 新規出店情報 新築 新鶴見公園 新鶴見人道橋 神社 水族館 川崎 川崎駅 川崎市南部市場 川崎大師 卓球 段葛 中古屋 中山ビル 釣り施設 鶴岡八幡宮 鶴見 鶴見神社 電気店 電車 統計 動物園 南武線 日枝神社 買い物 買物 博物館等 八景島シーパラダイス 美容・サロン 百貨店 病院 風呂 複合商業施設 保育園 本屋 漫画 漫画喫茶 矢向 遊園地