Linux系统扩容硬盘
lvscan命令查看LVM卷
掃描新加入的磁盤:echo “- - -” > /sys/class/scsi_host/host0/scan
第一步檢查磁盤是否掛載
[root@idsnginx1 logs]# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 6527 52323705 8e Linux LVM
第二步如果沒有發現新加的磁盤,執行磁盤掃描命令
[root@idsnginx1 logs]# echo “- - -” > /sys/class/scsi_host/host0/scan
第三步重新掃描磁盤,可以看到新加的磁盤sdb
[root@idsnginx1 logs]# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 6527 52323705 8e Linux LVM
Disk /dev/sdb: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn’t contain a valid partition table
第四步將新加磁盤分區
[root@idsnginx1 logs]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won’t be recoverable.
The number of cylinders for this disk is set to 13054.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
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 or +size or +sizeM or +sizeK (1-13054, default 13054):
Using default value 13054
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): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 設備或資源忙.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
第五步檢查磁盤是否已分區
[root@idsnginx1 logs]# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 6527 52323705 8e Linux LVM
Disk /dev/sdb: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 13054 104856223+ 83 Linux
第六步格式化分區
[root@idsnginx1 logs]# mkfs.ext3 /dev/sdb1(mkfs -t xfs /dev/sdb1)
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
13107200 inodes, 26214055 blocks
1310702 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
800 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
第七步將磁盤分區表變化通知內核
[root@idsnginx1 logs]# partprobe /dev/sdb1
第八步將新加分區配置為PV模式
[root@idsnginx1 logs]# pvcreate /dev/sdb1
Writing physical volume data to disk “/dev/sdb1”
Physical volume “/dev/sdb1” successfully created
第九步將新增的PV加入現有VG
[root@idsnginx1 logs]# vgextend LVMgroup-root /dev/sdb1(vgextend centos /dev/sdb1)
Volume group “LVMgroup-root” not found
[root@idsnginx1 logs]# vgextend LVMgroup /dev/sdb1
Volume group “LVMgroup” successfully extended
第十步擴容分區所在的LV
[root@idsnginx1 logs]# lvextend -l +100%FREE /dev/mapper/LVMgroup-root(lvextend -l +100%FREE /dev/mapper/centos-root)
Extending logical volume root to 141.84 GB
Logical volume root successfully resized
第十一步調整分區大小
[root@idsnginx1 logs]# resize2fs /dev/mapper/LVMgroup-root
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/mapper/LVMgroup-root is mounted on /; on-line resizing required
Performing an on-line resize of /dev/mapper/LVMgroup-root to 37183488 (4k) blocks.
The filesystem on /dev/mapper/LVMgroup-root is now 37183488 blocks long.
fd[root@idsnginx1 logs]#
報錯使用
xfs_growfs /dev/mapper/centos-root
總結
以上是生活随笔為你收集整理的Linux系统扩容硬盘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员健康手册
- 下一篇: android端播放器框架,Androi