linux文件系统扩容

一、Linux文件系统常用查看命令

1、查看扫描命令

pv

pvs
pvdisplay

vg

vgs
vgdisplay
vgscan

lv

lvs
lvdisplay
lvscan

2、查看主机总线号

ls /sys/class/scsi_host/

3、重新扫描SCSI总线来添加设备

echo "- - -" > /sys/class/scsi_host/host0/scan

echo "- - -" > /sys/class/scsi_host/host1/scan

echo "- - -" > /sys/class/scsi_host/host2/scan

4、删除命令

lvremove lvname
vgremove vgname
pvremove  pvname

5、扩容vg

vgextend  vgname   pvname

6、扩容lv

a、ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)

lvextend -L 120G  /dev/mapper/centos-home       // 增大至120G
lvextend -L +20G  /dev/mapper/centos-home      // 增加20G
lvreduce -L 50G  /dev/mapper/centos-home        // 减小至50G
lvreduce -L -8G  /dev/mapper/centos-home        // 减小8G
resize2fs  /dev/mapper/centos-home                  // 执行调整

b、xfs文件系统的调整命令是xfs_growfs(只支持增大)

lvextend -L 120G  /dev/mapper/centos-home      // 增大至120G
lvextend -L +20G  /dev/mapper/centos-home     // 增加20G
xfs_growfs  /dev/mapper/centos-home                // 执行调整

7、创建命令

pvcreate /dev/sda1
vgcreate -s 16MB vg0 /dev/sda1
lvcreate -l 23482 -n lv_home vg0 

二、创建文件系统具体步骤

1、查看主机总线号

ls /sys/class/scsi_host/

2、重新扫描SCSI总线来添加设备

echo "- - -" > /sys/class/scsi_host/host0/scan

echo "- - -" > /sys/class/scsi_host/host1/scan

echo "- - -" > /sys/class/scsi_host/host2/scan

3、使用fdisk创建分区(如整个裸盘使用的话就不用创建分区)

 #fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x4472a336 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-4194303,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-4194303,默认为 4194303):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。

4、创建PV

扫描系统PV

pvscan

创建PV

pvcreate /dev/sda1

查看PV

pvdisplay

5、创建VG

扫描系统VG

vgscan

创建VG

vgcreate -s 16MB vg0 /dev/sda7

查看VG

vgdisplay

6、创建LV

扫描系统LV

lvscan

创建LV

lvcreate -l 23482 -n lv_home vg0 

查看LV

lvdisplay

7、格式化新创建的LV

mkfs -t ext4 /dev/vg0/lv_home

8、挂载

mount /dev/vg0/lv_home /home

9、设置开机挂载

将 /dev/mapper/vg0-lv_home /home ext4 defaults 1 2 写入 /etc/fstab

三、文件系统扩容具体步骤

1、新建pv

pvcreate /dev/sdc

2、扩容vg

vgextend  vgname   pvname

3、扩容lv

a、ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)

lvextend -L 120G  /dev/mapper/centos-home       // 增大至120G
lvextend -L +20G  /dev/mapper/centos-home      // 增加20G
lvreduce -L 50G  /dev/mapper/centos-home        // 减小至50G
lvreduce -L -8G  /dev/mapper/centos-home        // 减小8G
resize2fs  /dev/mapper/centos-home                  // 执行调整

b、xfs文件系统的调整命令是xfs_growfs(只支持增大)

lvextend -L 120G  /dev/mapper/centos-home      // 增大至120G
lvextend -L +20G  /dev/mapper/centos-home     // 增加20G
xfs_growfs  /dev/mapper/centos-home                // 执行调整

四、磁盘分区具体步骤

root@ubuntu14:/opt# fdisk /dev/sda3
命令(输入 m 获取帮助): m
命令操作
  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)
 
命令(输入 m 获取帮助): n #new 新分区
Partition type:
  p  primary (1 primary, 1 extended, 2 free)
  l  logical (numbered from 5)
Select (default p): p  #选择主分区
分区号 (1-4,默认为 3): 3 #分区序号
起始 sector (499712-314572799,默认为 499712): #分区开始回车默认
将使用默认值 499712
Last sector, +扇区 or +size{K,M,G} (499712-501757,默认为 501757): 
将使用默认值 501757
 
命令(输入 m 获取帮助): n #new 新分区
Partition type:
  p  primary (2 primary, 1 extended, 1 free)
  l  logical (numbered from 5)
Select (default p): p #选择主分区
Selected partition 4  #分区序号
起始 sector (62912512-314572799,默认为 62912512): #分区开始回车默认
将使用默认值 62912512
Last sector, +扇区 or +size{K,M,G} (62912512-314572799,默认为 314572799): 
将使用默认值 314572799
 
命令(输入 m 获取帮助): t  #修改分区格式
分区号 (1-5): 4  #修改分区号
Hex code (type L to list codes): 8e #格式选择8e  linux LVM
Changed system type of partition 4 to 8e (Linux LVM)
 
命令(输入 m 获取帮助): p #显示分区信息
 
Disk /dev/vda: 161.1 GB, 161061273600 bytes
16 heads, 63 sectors/track, 312076 cylinders, total 314572800 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001a023
 
  设备 启动   起点     终点   块数  Id 系统
/dev/vda1  *    2048   499711   248832  83 Linux
/dev/vda2     501758  62912511  31205377  5 扩展
/dev/vda3     499712   501757    1023  83 Linux
/dev/vda4    62912512  314572799  125830144  8e Linux LVM
/dev/vda5     501760  62912511  31205376  8e Linux LVM
Partition table entries are not in disk order
命令(输入 m 获取帮助): 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 or after you run partprobe(8) or kpartx(8)
Syncing disks.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值