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