CentOS 5
Sponsored Link

Physical Volume2008/08/15

[1] How to create LVM partition when a new hard disk is installed
[root@ns ~]#
fdisk /dev/sdb
# create a partition in new HD


The number of cylinders for this disk is set to 20023.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help):
p
# show partition table


Disk /dev/sdb: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot
Start
End
Blocks
Id
System

 
# none

Command (m for help):
n
# create a partition

Command action
  e    extended
  p    primary partition (1-4)
p
# primary

Partition number (1-4):
1
# partition number

First cylinder (1-20023, default 1):
# First cylinder

Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-20023, default 20023): 
# Last cylinder

Using default value 20023

Command (m for help):
p
# show partition table


Disk /dev/sdb: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot
Start
End
Blocks
Id
System

  /dev/sdb1
1
20023
160834716
83
Linux  
# created


Command (m for help):
t
# change partition type

Selected partition
1
# number

Hex code (type L to list codes):
L
# show list of type


0 Empty
1e Hidden W95 FAT1
80 Old Minix
be Solaris boot

1 FAT12
24 NEC DOS
81 Minix / old Lin
bf Solaris

2 XENIX root
39 Plan 9
82 Linux swap / So
c1 DRDOS/sec

3 XENIX usr
3c PartitionMagic
83 Linux
c4 DRDOS/sec

4 FAT16 <32M
40 Venix 80286
84 OS/2 hidden C:
c6 DRDOS/sec

5 Extended
41 PPC PReP Boot
85 Linux extended
c7 Syrinx

6 FAT16
42 SFS
86 NTFS volume set
da Non-FS data

7 HPFS/NTFS
4d QNX4.x
87 NTFS volume set
db CP/M /

8 AIX
4e QNX4.x 2nd part
88 Linux plaintext
de Dell Utility

9 AIX bootable
4f QNX4.x 3rd part
8e Linux LVM
df BootIt

a OS/2 Boot Manag
50 OnTrack DM
93 Amoeba
e1 DOS access

b W95 FAT32
51 OnTrack DM6 Aux
94 Amoeba BBT
e3 DOS R/O

c W95 FAT32 (LBA)
52 CP/M
9f BSD/OS
e4 SpeedStor

e W95 FAT16 (LBA)
53 OnTrack DM6 Aux
a0 IBM Thinkpad hi
eb BeOS fs

f W95 Ext'd (LBA)
54 OnTrackDM6
a5 FreeBSD
ee EFI GPT

10 OPUS
55 EZ-Drive
a6 OpenBSD
ef EFI (FAT-12

11 Hidden FAT12
56 Golden Bow
a7 NeXTSTEP
f0 Linux/PA-

12 Compaq diagnost
5c Priam Edisk
a8 Darwin UFS
f1 SpeedStor

14 Hidden FAT16 <3
61 SpeedStor
a9 NetBSD
f4 SpeedStor

16 Hidden FAT16
63 GNU HURD or Sys
ab Darwin boot
f2 DOS sec

17 Hidden HPFS/NTF
64 Novell Netware
b7 BSDI fs
fd Linux raid

18 AST SmartSleep
65 Novell Netware
b8 BSDI swap
fe LANstep

1b Hidden W95 FAT3
70 DiskSecure Mult
bb Boot Wizard hid
ff BBT

1c Hidden W95 FAT3
75 PC/IX


Hex code (type L to list codes):
8e
 
# Linux LVM

Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help):
p
# show partition tables


Disk /dev/sdb: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot
Start
End
Blocks
Id
System

  /dev/sdb1
1
20023
160834716
8e
Linux LVM  
# changed


Command (m for help):
w
# save and exit


The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@ns ~]#
sfdisk -l /dev/sdb
# show status


Disk /dev/sdb: 20023 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device
Boot Start
End
#cyls
#blocks
Id
System

/dev/sdb1
0+
20022
20023-
160834716
8e
Linux LVM  
# created

/dev/sdb2
0
-
0
0
0
Empty

/dev/sdb3
0
-
0
0
0
Empty

/dev/sdb4
0
-
0
0
0
Empty

[2] Create a Physical Volume
[root@ns ~]#
pvcreate /dev/sdb1
# create a Physical Volume

  Physical volume "/dev/sdb1" successfully created

# input command like below if you would like to specify partition size

[root@ns ~]#
pvcreate --setphysicalvolumesize 100G /dev/sdb1

  Physical volume "/dev/sdb1" successfully created
[3] Display status of Physical volume
[root@ns ~]#
pvdisplay /dev/sdb1
# display status

  --- NEW Physical volume ---
  PV Name
/dev/sdb1

  VG Name
  PV Size
153.38 GB

  Allocatable
NO

  PE Size (KByte)
0

  Total PE
0

  Free PE
0

  Allocated PE
0

  PV UUID
m1DOwB-iAmG-8qMn-5GWW-kVCh-d0VP-6N34H5

[4] Change volume size of Physical volume
# change a Physical volume to 100G

[root@ns ~]#
pvresize --setphysicalvolumesize 100G /dev/sdb1

  Physical volume "/dev/sdb1" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized
[root@ns ~]#
pvdisplay /dev/sdb1

  --- NEW Physical volume ---
  PV Name
/dev/sdb1

  VG Name
  PV Size
100.00 GB
# changed

  Allocatable
NO

  PE Size (KByte)
0

  Total PE
0

  Free PE
0

  Allocated PE
0

  PV UUID
m1DOwB-iAmG-8qMn-5GWW-kVCh-d0VP-6N34H5

[5] Output reports of Physical volume
[root@ns ~]#
pvs /dev/sdb1

  PV
VG
Fmt
Attr
PSize
PFree

  /dev/sdb1
lvm2
--
100.00G
100.00G

[6] Scan Physical volume
[root@ns ~]#
pvscan /dev/sdb1

  PV
/dev/sda2
VG Xen
lvm2 [152.56 GB / 46.56 GB free]

  PV
/dev/sdc1
VG Xen
lvm2 [74.50 GB / 37.50 GB free]

  PV
/dev/sdb1
lvm2 [100.00 GB]

  Total: 3 [327.06 GB] / in use: 2 [227.06 GB] / in no VG: 1 [100.00 GB]
[7] Remove Physical volume
[root@ns ~]#
pvremove /dev/sdb1

  Labels on physical volume "/dev/sdb1" successfully wiped
[root@ns ~]#
pvdisplay /dev/sdb1

  No physical volume label read from /dev/sdb1  
# removed

  Failed to read physical volume "/dev/sdb1"
Matched Content