linux系统扩展根分区容量大小

  • Post author:
  • Post category:linux


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286

#查看新增加的磁盘

[root@centos002 ~]


# fdisk -l

Disk


/dev/sda


: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors


/track


, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical


/physical


): 512 bytes / 512 bytes

I


/O


size (minimum


/optimal


): 512 bytes / 512 bytes

Disk identifier: 0x000c8b4b

Device Boot      Start         End      Blocks   Id  System

/dev/sda1


*           1          64      512000   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2


64        2611    20458496   8e  Linux LVM

Disk


/dev/sdb


: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors


/track


, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical


/physical


): 512 bytes / 512 bytes

I


/O


size (minimum


/optimal


): 512 bytes / 512 bytes

Disk identifier: 0x00000000

#新建分区

[root@centos002 ~]


# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with disk identifier 0x3ec1c9a6.

Changes will remain


in


memory only,


until


you decide to write them.

After that, of course, the previous content won't be recoverable.

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

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to



switch off the mode (


command


'c'


) and change display


units


to



sectors (


command


'u'


).

Command (m


for


help): n

Command action



e   extended



p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-1305, default 1):

Using default value 1

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

Using default value 1305

Command (m


for


help): w

The partition table has been altered!

Calling ioctl() to re-


read


partition table.

Syncing disks.

#格式化分区

[root@centos002 ~]


# mkfs.ext4 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS


type


: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

655360 inodes, 2620595 blocks

131029 blocks (5.00%) reserved


for


the super user

First data block=0

Maximum filesystem blocks=2684354560

80 block


groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables:


done

Creating journal (32768 blocks):


done

Writing superblocks and filesystem accounting information:


done

This filesystem will be automatically checked every 26 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

#将新建分区更改为支持LVM格式

[root@centos002 ~]


# fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to



switch off the mode (


command


'c'


) and change display


units


to



sectors (


command


'u'


).

Command (m


for


help): p

Disk


/dev/sdb


: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors


/track


, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical


/physical


): 512 bytes / 512 bytes

I


/O


size (minimum


/optimal


): 512 bytes / 512 bytes

Disk identifier: 0x3ec1c9a6



Device Boot      Start         End      Blocks   Id  System

/dev/sdb1


1        1305    10482381   83  Linux

Command (m


for


help): t

Selected partition 1

Hex code (


type


L to list codes): 8e

Changed system


type


of partition 1 to 8e (Linux LVM)

Command (m


for


help): w

The partition table has been altered!

Calling ioctl() to re-


read


partition table.

Syncing disks.

#查看更改后的分区格式

[root@centos002 ~]


# fdisk -l

Disk


/dev/sda


: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors


/track


, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical


/physical


): 512 bytes / 512 bytes

I


/O


size (minimum


/optimal


): 512 bytes / 512 bytes

Disk identifier: 0x000c8b4b



Device Boot      Start         End      Blocks   Id  System

/dev/sda1


*           1          64      512000   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2


64        2611    20458496   8e  Linux LVM

Disk


/dev/sdb


: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors


/track


, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical


/physical


): 512 bytes / 512 bytes

I


/O


size (minimum


/optimal


): 512 bytes / 512 bytes

Disk identifier: 0x3ec1c9a6



Device Boot      Start         End      Blocks   Id  System

/dev/sdb1


1        1305    10482381   8e  Linux LVM

##查看VG

[root@centos002 ~]


# vgdisplay



--- Volume group ---



VG Name               vg_centos002



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               19.51 GiB



PE Size               4.00 MiB



Total PE              4994



Alloc PE / Size       4994 / 19.51 GiB



Free  PE / Size       0 / 0



VG UUID               ugeSA9-XCNj-M5XK-Gz4d-DxoR-7TSv-X9Pq6O


#创建PV与查看

[root@centos002 ~]


# pvcreate /dev/sdb1



Physical volume


"/dev/sdb1"


successfully created

[root@centos002 ~]


# pvdisplay



--- Physical volume ---



PV Name


/dev/sda2



VG Name               vg_centos002



PV Size               19.51 GiB / not usable 3.00 MiB



Allocatable


yes


(but full)



PE Size               4.00 MiB



Total PE              4994



Free PE               0



Allocated PE          4994



PV UUID               Z7AOVb-LEzI-su15-J5lC-alj8-a94k-1NmRRv




"/dev/sdb1"


is a new physical volume of


"10.00 GiB"



--- NEW Physical volume ---



PV Name


/dev/sdb1



VG Name



PV Size               10.00 GiB



Allocatable           NO



PE Size               0



Total PE              0



Free PE               0



Allocated PE          0



PV UUID               4N37pw-Q59f-FRZE-glEx-lRWh-BY5O-Zk9JrF


#查看LV

[root@centos002 ~]


# lvdisplay



--- Logical volume ---



LV Path


/dev/vg_centos002/lv_root



LV Name                lv_root



VG Name                vg_centos002



LV UUID                2G4f2m-gkIR-xXG0-MCfO-jFO2-jYNC-IBKYqL



LV Write Access


read


/write



LV Creation host,


time


centos002, 2017-08-21 13:15:29 +0800



LV Status              available



# open                 1



LV Size                17.57 GiB



Current LE             4498



Segments               1



Allocation             inherit



Read ahead sectors     auto



- currently


set


to     256



Block device           253:0




--- Logical volume ---



LV Path


/dev/vg_centos002/lv_swap



LV Name                lv_swap



VG Name                vg_centos002



LV UUID                ITJYHF-bGpM-z314-lW1B-q8gj-8tgl-8NZ4bM



LV Write Access


read


/write



LV Creation host,


time


centos002, 2017-08-21 13:15:34 +0800



LV Status              available



# open                 1



LV Size                1.94 GiB



Current LE             496



Segments               1



Allocation             inherit



Read ahead sectors     auto



- currently


set


to     256



Block device           253:1


#LVM扩容

[root@centos002 ~]


# vgextend vg_centos002 /dev/sdb1



Volume group


"vg_centos002"


successfully extended

[root@centos002 ~]


# vgdisplay



--- Volume group ---



VG Name               vg_centos002



System ID



Format                lvm2



Metadata Areas        2



Metadata Sequence No  4



VG Access


read


/write



VG Status             resizable



MAX LV                0



Cur LV                2



Open LV               2



Max PV                0



Cur PV                2



Act PV                2



VG Size               29.50 GiB



PE Size               4.00 MiB



Total PE              7552



Alloc PE / Size       4994 / 19.51 GiB



Free  PE / Size       2558 / 9.99 GiB



VG UUID               ugeSA9-XCNj-M5XK-Gz4d-DxoR-7TSv-X9Pq6O

#此时查看磁盘大小并没有增加

[root@centos002 ~]


# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_centos002-lv_root



18G  803M   16G   5% /

tmpfs                 238M     0  238M   0%


/dev/shm

/dev/sda1


477M   28M  425M   7%


/boot

#扩展LVM分区大小

[root@centos002 ~]


# lvextend -L 28G /dev/vg_centos002/lv_root



Insufficient


free


space: 2670 extents needed, but only 2558 available



#报错说明扩容的空间不足,需要调整值

[root@centos002 ~]


# lvextend -L 27G /dev/vg_centos002/lv_root



Size of logical volume vg_centos002


/lv_root


changed from 17.57 GiB (4498 extents) to 27.00 GiB (6912 extents).



Logical volume lv_root successfully resized.

[root@centos002 ~]


# lvdisplay



--- Logical volume ---



LV Path


/dev/vg_centos002/lv_root



LV Name                lv_root



VG Name                vg_centos002



LV UUID                2G4f2m-gkIR-xXG0-MCfO-jFO2-jYNC-IBKYqL



LV Write Access


read


/write



LV Creation host,


time


centos002, 2017-08-21 13:15:29 +0800



LV Status              available



# open                 1



LV Size                27.00 GiB



Current LE             6912



Segments               2



Allocation             inherit



Read ahead sectors     auto



- currently


set


to     256



Block device           253:0




--- Logical volume ---



LV Path


/dev/vg_centos002/lv_swap



LV Name                lv_swap



VG Name                vg_centos002



LV UUID                ITJYHF-bGpM-z314-lW1B-q8gj-8tgl-8NZ4bM



LV Write Access


read


/write



LV Creation host,


time


centos002, 2017-08-21 13:15:34 +0800



LV Status              available



# open                 1



LV Size                1.94 GiB



Current LE             496



Segments               1



Allocation             inherit



Read ahead sectors     auto



- currently


set


to     256



Block device           253:1


#再次查看磁盘大小还是没有增加

[root@centos002 ~]


# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_centos002-lv_root



18G  803M   16G   5% /

tmpfs                 238M     0  238M   0%


/dev/shm

/dev/sda1


477M   28M  425M   7%


/boot

#重设根分区大小

[root@centos002 ~]


# resize2fs /dev/vg_centos002/lv_root

resize2fs 1.41.12 (17-May-2010)

Filesystem at


/dev/vg_centos002/lv_root


is mounted on /; on-line resizing required

old desc_blocks = 2, new_desc_blocks = 2

Performing an on-line resize of


/dev/vg_centos002/lv_root


to 7077888 (4k) blocks.

The filesystem on


/dev/vg_centos002/lv_root


is now 7077888 blocks long.

#重新查看根分区大小

[root@centos002 ~]


# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_centos002-lv_root



27G  803M   25G   4% /

tmpfs                 238M     0  238M   0%


/dev/shm

/dev/sda1


477M   28M  425M   7%


/boot


关闭菜单