天天看點

linux系統擴充根分區容量大小

<code>#檢視新增加的磁盤</code>

<code>[root@centos002 ~]</code><code># fdisk -l</code>

<code>Disk </code><code>/dev/sda</code><code>: 21.5 GB, 21474836480 bytes</code>

<code>255 heads, 63 sectors</code><code>/track</code><code>, 2610 cylinders</code>

<code>Units = cylinders of 16065 * 512 = 8225280 bytes</code>

<code>Sector size (logical</code><code>/physical</code><code>): 512 bytes / 512 bytes</code>

<code>I</code><code>/O</code> <code>size (minimum</code><code>/optimal</code><code>): 512 bytes / 512 bytes</code>

<code>Disk identifier: 0x000c8b4b</code>

<code>Device Boot      Start         End      Blocks   Id  System</code>

<code>/dev/sda1</code>   <code>*           1          64      512000   83  Linux</code>

<code>Partition 1 does not end on cylinder boundary.</code>

<code>/dev/sda2</code>              <code>64        2611    20458496   8e  Linux LVM</code>

<code>Disk </code><code>/dev/sdb</code><code>: 10.7 GB, 10737418240 bytes</code>

<code>255 heads, 63 sectors</code><code>/track</code><code>, 1305 cylinders</code>

<code>Disk identifier: 0x00000000</code>

<code>#建立分區</code>

<code>[root@centos002 ~]</code><code># fdisk /dev/sdb</code>

<code>Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel</code>

<code>Building a new DOS disklabel with disk identifier 0x3ec1c9a6.</code>

<code>Changes will remain </code><code>in</code> <code>memory only, </code><code>until</code> <code>you decide to write them.</code>

<code>After that, of course, the previous content won't be recoverable.</code>

<code>Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)</code>

<code>WARNING: DOS-compatible mode is deprecated. It's strongly recommended to</code>

<code>         </code><code>switch off the mode (</code><code>command</code> <code>'c'</code><code>) and change display </code><code>units</code> <code>to</code>

<code>         </code><code>sectors (</code><code>command</code> <code>'u'</code><code>).</code>

<code>Command (m </code><code>for</code> <code>help): n</code>

<code>Command action</code>

<code>   </code><code>e   extended</code>

<code>   </code><code>p   primary partition (1-4)</code>

<code>p</code>

<code>Partition number (1-4): 1</code>

<code>First cylinder (1-1305, default 1): </code>

<code>Using default value 1</code>

<code>Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): </code>

<code>Using default value 1305</code>

<code>Command (m </code><code>for</code> <code>help): w</code>

<code>The partition table has been altered!</code>

<code>Calling ioctl() to re-</code><code>read</code> <code>partition table.</code>

<code>Syncing disks.</code>

<code>#格式化分區</code>

<code>[root@centos002 ~]</code><code># mkfs.ext4 /dev/sdb1</code>

<code>mke2fs 1.41.12 (17-May-2010)</code>

<code>Filesystem label=</code>

<code>OS </code><code>type</code><code>: Linux</code>

<code>Block size=4096 (log=2)</code>

<code>Fragment size=4096 (log=2)</code>

<code>Stride=0 blocks, Stripe width=0 blocks</code>

<code>655360 inodes, 2620595 blocks</code>

<code>131029 blocks (5.00%) reserved </code><code>for</code> <code>the super user</code>

<code>First data block=0</code>

<code>Maximum filesystem blocks=2684354560</code>

<code>80 block </code><code>groups</code>

<code>32768 blocks per group, 32768 fragments per group</code>

<code>8192 inodes per group</code>

<code>Superblock backups stored on blocks: </code>

<code>32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632</code>

<code>Writing inode tables: </code><code>done</code>                            

<code>Creating journal (32768 blocks): </code><code>done</code>

<code>Writing superblocks and filesystem accounting information: </code><code>done</code>

<code>This filesystem will be automatically checked every 26 mounts or</code>

<code>180 days, whichever comes first.  Use tune2fs -c or -i to override.</code>

<code>#将建立分區更改為支援LVM格式</code>

<code>Command (m </code><code>for</code> <code>help): p</code>

<code>Disk identifier: 0x3ec1c9a6</code>

<code>   </code><code>Device Boot      Start         End      Blocks   Id  System</code>

<code>/dev/sdb1</code>               <code>1        1305    10482381   83  Linux</code>

<code>Command (m </code><code>for</code> <code>help): t</code>

<code>Selected partition 1</code>

<code>Hex code (</code><code>type</code> <code>L to list codes): 8e</code>

<code>Changed system </code><code>type</code> <code>of partition 1 to 8e (Linux LVM)</code>

<code>#檢視更改後的分區格式</code>

<code>/dev/sdb1</code>               <code>1        1305    10482381   8e  Linux LVM</code>

<code>##檢視VG</code>

<code>[root@centos002 ~]</code><code># vgdisplay</code>

<code>  </code><code>--- Volume group ---</code>

<code>  </code><code>VG Name               vg_centos002</code>

<code>  </code><code>System ID             </code>

<code>  </code><code>Format                lvm2</code>

<code>  </code><code>Metadata Areas        1</code>

<code>  </code><code>Metadata Sequence No  3</code>

<code>  </code><code>VG Access             </code><code>read</code><code>/write</code>

<code>  </code><code>VG Status             resizable</code>

<code>  </code><code>MAX LV                0</code>

<code>  </code><code>Cur LV                2</code>

<code>  </code><code>Open LV               2</code>

<code>  </code><code>Max PV                0</code>

<code>  </code><code>Cur PV                1</code>

<code>  </code><code>Act PV                1</code>

<code>  </code><code>VG Size               19.51 GiB</code>

<code>  </code><code>PE Size               4.00 MiB</code>

<code>  </code><code>Total PE              4994</code>

<code>  </code><code>Alloc PE / Size       4994 / 19.51 GiB</code>

<code>  </code><code>Free  PE / Size       0 / 0   </code>

<code>  </code><code>VG UUID               ugeSA9-XCNj-M5XK-Gz4d-DxoR-7TSv-X9Pq6O</code>

<code>   </code> 

<code>#建立PV與檢視</code>

<code>[root@centos002 ~]</code><code># pvcreate /dev/sdb1</code>

<code>  </code><code>Physical volume </code><code>"/dev/sdb1"</code> <code>successfully created</code>

<code>[root@centos002 ~]</code><code># pvdisplay</code>

<code>  </code><code>--- Physical volume ---</code>

<code>  </code><code>PV Name               </code><code>/dev/sda2</code>

<code>  </code><code>PV Size               19.51 GiB / not usable 3.00 MiB</code>

<code>  </code><code>Allocatable           </code><code>yes</code> <code>(but full)</code>

<code>  </code><code>Free PE               0</code>

<code>  </code><code>Allocated PE          4994</code>

<code>  </code><code>PV UUID               Z7AOVb-LEzI-su15-J5lC-alj8-a94k-1NmRRv</code>

<code>  </code><code>"/dev/sdb1"</code> <code>is a new physical volume of </code><code>"10.00 GiB"</code>

<code>  </code><code>--- NEW Physical volume ---</code>

<code>  </code><code>PV Name               </code><code>/dev/sdb1</code>

<code>  </code><code>VG Name               </code>

<code>  </code><code>PV Size               10.00 GiB</code>

<code>  </code><code>Allocatable           NO</code>

<code>  </code><code>PE Size               0   </code>

<code>  </code><code>Total PE              0</code>

<code>  </code><code>Allocated PE          0</code>

<code>  </code><code>PV UUID               4N37pw-Q59f-FRZE-glEx-lRWh-BY5O-Zk9JrF</code>

<code>  </code> 

<code>#檢視LV</code>

<code>[root@centos002 ~]</code><code># lvdisplay </code>

<code>  </code><code>--- Logical volume ---</code>

<code>  </code><code>LV Path                </code><code>/dev/vg_centos002/lv_root</code>

<code>  </code><code>LV Name                lv_root</code>

<code>  </code><code>VG Name                vg_centos002</code>

<code>  </code><code>LV UUID                2G4f2m-gkIR-xXG0-MCfO-jFO2-jYNC-IBKYqL</code>

<code>  </code><code>LV Write Access        </code><code>read</code><code>/write</code>

<code>  </code><code>LV Creation host, </code><code>time</code> <code>centos002, 2017-08-21 13:15:29 +0800</code>

<code>  </code><code>LV Status              available</code>

<code>  </code><code># open                 1</code>

<code>  </code><code>LV Size                17.57 GiB</code>

<code>  </code><code>Current LE             4498</code>

<code>  </code><code>Segments               1</code>

<code>  </code><code>Allocation             inherit</code>

<code>  </code><code>Read ahead sectors     auto</code>

<code>  </code><code>- currently </code><code>set</code> <code>to     256</code>

<code>  </code><code>Block device           253:0</code>

<code>  </code><code>LV Path                </code><code>/dev/vg_centos002/lv_swap</code>

<code>  </code><code>LV Name                lv_swap</code>

<code>  </code><code>LV UUID                ITJYHF-bGpM-z314-lW1B-q8gj-8tgl-8NZ4bM</code>

<code>  </code><code>LV Creation host, </code><code>time</code> <code>centos002, 2017-08-21 13:15:34 +0800</code>

<code>  </code><code>LV Size                1.94 GiB</code>

<code>  </code><code>Current LE             496</code>

<code>  </code><code>Block device           253:1</code>

<code>#LVM擴容</code>

<code>[root@centos002 ~]</code><code># vgextend vg_centos002 /dev/sdb1</code>

<code>  </code><code>Volume group </code><code>"vg_centos002"</code> <code>successfully extended</code>

<code>  </code><code>Metadata Areas        2</code>

<code>  </code><code>Metadata Sequence No  4</code>

<code>  </code><code>Cur PV                2</code>

<code>  </code><code>Act PV                2</code>

<code>  </code><code>VG Size               29.50 GiB</code>

<code>  </code><code>Total PE              7552</code>

<code>  </code><code>Free  PE / Size       2558 / 9.99 GiB</code>

<code>#此時檢視磁盤大小并沒有增加</code>

<code>[root@centos002 ~]</code><code># df -h</code>

<code>Filesystem            Size  Used Avail Use% Mounted on</code>

<code>/dev/mapper/vg_centos002-lv_root</code>

<code>                       </code><code>18G  803M   16G   5% /</code>

<code>tmpfs                 238M     0  238M   0% </code><code>/dev/shm</code>

<code>/dev/sda1</code>             <code>477M   28M  425M   7% </code><code>/boot</code>

<code>#擴充LVM分區大小</code>

<code>[root@centos002 ~]</code><code># lvextend -L 28G /dev/vg_centos002/lv_root</code>

<code>  </code><code>Insufficient </code><code>free</code> <code>space: 2670 extents needed, but only 2558 available</code>

<code>  </code><code>#報錯說明擴容的空間不足,需要調整值</code>

<code>[root@centos002 ~]</code><code># lvextend -L 27G /dev/vg_centos002/lv_root</code>

<code>  </code><code>Size of logical volume vg_centos002</code><code>/lv_root</code> <code>changed from 17.57 GiB (4498 extents) to 27.00 GiB (6912 extents).</code>

<code>  </code><code>Logical volume lv_root successfully resized.</code>

<code>[root@centos002 ~]</code><code># lvdisplay</code>

<code>  </code><code>LV Size                27.00 GiB</code>

<code>  </code><code>Current LE             6912</code>

<code>  </code><code>Segments               2</code>

<code>#再次檢視磁盤大小還是沒有增加</code>

<code>#重設根分區大小</code>

<code>[root@centos002 ~]</code><code># resize2fs /dev/vg_centos002/lv_root</code>

<code>resize2fs 1.41.12 (17-May-2010)</code>

<code>Filesystem at </code><code>/dev/vg_centos002/lv_root</code> <code>is mounted on /; on-line resizing required</code>

<code>old desc_blocks = 2, new_desc_blocks = 2</code>

<code>Performing an on-line resize of </code><code>/dev/vg_centos002/lv_root</code> <code>to 7077888 (4k) blocks.</code>

<code>The filesystem on </code><code>/dev/vg_centos002/lv_root</code> <code>is now 7077888 blocks long.</code>

<code>#重新檢視根分區大小</code>

<code>                       </code><code>27G  803M   25G   4% /</code>

本文轉自 民工哥 51CTO部落格,原文連結:http://blog.51cto.com/mingongge/1981144

繼續閱讀