Adding a Disk and Extending a Logical Volume: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 32: | Line 32: | ||
3. Check to see if the new device is there | 3. Check to see if the new device is there | ||
# | # ls -al /dev/sd* | ||
brw-rw---- 1 root disk 8, 0 Jan 22 01:14 /dev/sda | |||
brw-rw---- 1 root disk 8, 1 Jan 22 01:14 /dev/sda1 | |||
brw-rw---- 1 root disk 8, 2 Jan 22 01:14 /dev/sda2 | |||
brw-rw---- 1 root disk 8, 3 Jan 22 01:14 /dev/sda3 | |||
brw-rw---- 1 root disk 8, 16 Jan 22 01:14 /dev/sdb | |||
brw-rw---- 1 root disk 8, 17 Jan 22 01:14 /dev/sdb1 | |||
brw-rw---- 1 root disk 8, 32 Jan 22 01:14 /dev/sdc | |||
brw-rw---- 1 root disk 8, 33 Jan 22 01:14 /dev/sdc1 | |||
'''brw-rw---- 1 root disk 8, 48 Jan 22 01:14 /dev/sdd''' | |||
4. Add the disk to your machine as a primary partition | |||
# fdisk /dev/sdd | |||
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel | |||
Building a new DOS disklabel with disk identifier 0x663d32f6. | |||
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): '''m''' | |||
Command action | |||
a toggle a bootable flag | |||
b edit bsd disklabel | |||
c toggle the dos compatibility flag | |||
d delete a partition | |||
l list known partition types | |||
m print this menu | |||
n add a new partition | |||
o create a new empty DOS partition table | |||
p print the partition table | |||
q quit without saving changes | |||
s create a new empty Sun disklabel | |||
t change a partition's system id | |||
u change display/entry units | |||
v verify the partition table | |||
w write table to disk and exit | |||
x extra functionality (experts only) | |||
Command (m for help): '''n''' | |||
Command action | |||
e extended | |||
p primary partition (1-4) | |||
'''p''' | |||
Partition number (1-4): '''1''' | |||
First cylinder (1-13054, default 1): | |||
Using default value 1 | |||
Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054): | |||
Using default value 13054 | |||
Command (m for help): '''w''' | |||
The partition table has been altered! | |||
Calling ioctl() to re-read partition table. | |||
Syncing disks. | |||
You sould now have an additional device: | |||
# ls -al /dev/sd* | # ls -al /dev/sd* | ||
| Line 48: | Line 104: | ||
brw-rw---- 1 root disk 8, 32 Jan 22 01:14 /dev/sdc | brw-rw---- 1 root disk 8, 32 Jan 22 01:14 /dev/sdc | ||
brw-rw---- 1 root disk 8, 33 Jan 22 01:14 /dev/sdc1 | brw-rw---- 1 root disk 8, 33 Jan 22 01:14 /dev/sdc1 | ||
'''brw-rw---- 1 root disk 8, | brw-rw---- 1 root disk 8, 48 Jan 22 01:14 /dev/sdd | ||
'''brw-rw---- 1 root disk 8, 49 Jan 22 01:14 /dev/sdd1''' | |||
Revision as of 03:31, 22 January 2015
So you have a logical volume that has run out of space and you need to add more. Either it's a VM and you've added another disk file or it's a physical server and you've added another disk.
1. Check the current disk devices with the following commands:
# pvscan PV /dev/sdb1 VG data lvm2 [100.00 GiB / 0 free] PV /dev/sdc1 VG data lvm2 [100.00 GiB / 0 free] PV /dev/sda3 VG vg1 lvm2 [47.84 GiB / 17.59 GiB free] Total: 4 [247.83 GiB] / in use: 3 [247.83 GiB] / in no VG: 0 [0 ] # ls -al /dev/sd* brw-rw---- 1 root disk 8, 0 Jan 22 01:14 /dev/sda brw-rw---- 1 root disk 8, 1 Jan 22 01:14 /dev/sda1 brw-rw---- 1 root disk 8, 2 Jan 22 01:14 /dev/sda2 brw-rw---- 1 root disk 8, 3 Jan 22 01:14 /dev/sda3 brw-rw---- 1 root disk 8, 16 Jan 22 01:14 /dev/sdb brw-rw---- 1 root disk 8, 17 Jan 22 01:14 /dev/sdb1 brw-rw---- 1 root disk 8, 32 Jan 22 01:14 /dev/sdc brw-rw---- 1 root disk 8, 33 Jan 22 01:14 /dev/sdc1
2. Scan the scsi bus to find the new disk
List the host SCSI adapters
# ls /sys/class/scsi_host/ host0 host1 host2
Probe each host adapter
# echo "- - -" > /sys/class/scsi_host/host0/scan # echo "- - -" > /sys/class/scsi_host/host1/scan # echo "- - -" > /sys/class/scsi_host/host2/scan
3. Check to see if the new device is there
# ls -al /dev/sd* brw-rw---- 1 root disk 8, 0 Jan 22 01:14 /dev/sda brw-rw---- 1 root disk 8, 1 Jan 22 01:14 /dev/sda1 brw-rw---- 1 root disk 8, 2 Jan 22 01:14 /dev/sda2 brw-rw---- 1 root disk 8, 3 Jan 22 01:14 /dev/sda3 brw-rw---- 1 root disk 8, 16 Jan 22 01:14 /dev/sdb brw-rw---- 1 root disk 8, 17 Jan 22 01:14 /dev/sdb1 brw-rw---- 1 root disk 8, 32 Jan 22 01:14 /dev/sdc brw-rw---- 1 root disk 8, 33 Jan 22 01:14 /dev/sdc1 brw-rw---- 1 root disk 8, 48 Jan 22 01:14 /dev/sdd
4. Add the disk to your machine as a primary partition
# fdisk /dev/sdd
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x663d32f6.
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): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-13054, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054):
Using default value 13054
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
You sould now have an additional device:
# ls -al /dev/sd* brw-rw---- 1 root disk 8, 0 Jan 22 01:14 /dev/sda brw-rw---- 1 root disk 8, 1 Jan 22 01:14 /dev/sda1 brw-rw---- 1 root disk 8, 2 Jan 22 01:14 /dev/sda2 brw-rw---- 1 root disk 8, 3 Jan 22 01:14 /dev/sda3 brw-rw---- 1 root disk 8, 16 Jan 22 01:14 /dev/sdb brw-rw---- 1 root disk 8, 17 Jan 22 01:14 /dev/sdb1 brw-rw---- 1 root disk 8, 32 Jan 22 01:14 /dev/sdc brw-rw---- 1 root disk 8, 33 Jan 22 01:14 /dev/sdc1 brw-rw---- 1 root disk 8, 48 Jan 22 01:14 /dev/sdd brw-rw---- 1 root disk 8, 49 Jan 22 01:14 /dev/sdd1