一、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.