1、df 命令 查看挂栽磁盘信息
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda3 29140072 997840 281422324% /
devtmpfs 494184 0 4941840% /dev
tmpfs504076 0 5040760% /dev/shm
tmpfs504076 6856 4972202% /run
tmpfs504076 0 5040760% /sys/fs/cgroup
/dev/sda1201380 99252 102128 50% /boot
tmpfs100816 0 1008160% /run/user/0
-i 查看inodes状态;如已使用100%,即使还有磁盘空间也会提示磁盘空间已满。
[root@bogon ~]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 14577152 26472 14550680 1% /
devtmpfs 123546 379 123167 1% /dev
tmpfs126019 1 126018 1% /dev/shm
tmpfs126019 451 125568 1% /run
tmpfs126019 16 126003 1% /sys/fs/cgroup
/dev/sda1102400 327 102073 1% /boot
tmpfs126019 1 126018 1% /run/user/0
-h 使用单位显示。
[root@bogon ~]# df -h
文件系统容量 已用 可用 已用% 挂载点
/dev/sda328G 975M 27G4% /
devtmpfs483M 0 483M0% /dev
tmpfs 493M 0 493M0% /dev/shm
tmpfs 493M 6.7M 486M2% /run
tmpfs 493M 0 493M0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs99M 0 99M0% /run/user/0
-m 以MB为单位显示。
[root@bogon ~]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/sda3 28458 975 274834% /
devtmpfs 483 0 4830% /dev
tmpfs493 0 4930% /dev/shm
tmpfs493 7 4862% /run
tmpfs493 0 4930% /sys/fs/cgroup
/dev/sda119797 100 50% /boot
tmpfs 99 0990% /run/user/0
** du 命令,查看目录或文件信息;**
- -a 把文件和目录大小都列出来;
- -b 列出的值以B为单位输出;
- -k 以KB为单位输出;
- -m 以MB为单位输出;
- -h 表示系统自动调节单位;小于4KB显示出为4KB;
- -s 表示只列出总和;
[root@bogon ~]# du -a /tmp/linux
0 /tmp/linux/1.txt
0 /tmp/linux
[root@bogon ~]# du -b /etc/shadow
706 /etc/shadow
[root@bogon ~]# du -k /etc/shadow
4 /etc/shadow
[root@bogon ~]# du -m /etc/shadow
1 /etc/shadow
[root@bogon ~]# du -h /etc/shadow
4.0K /etc/shadow
[root@bogon ~]# du -sh /etc/shadow
4.0K /etc/shadow
2、磁盘的分区
2.1增加虚拟机磁盘
选择虚拟机--编辑虚拟机设置--硬盘--添加--在添加硬件向导中保持默认--指定磁盘容量设置硬盘大小--选择将虚拟磁盘存储为单个文件--完成虚拟磁盘添加。
2.2 fdisk 命令 磁盘分区命令,只能划分小于2T的分区;
- -l 列出磁盘设备及分区表
[root@bogon ~]# fdisk -l
-
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
-
Units = 扇区 of 1 * 512 = 512 bytes
-
扇区大小(逻辑/物理):512 字节 / 512 字节
-
I/O 大小(最小/最佳):512 字节 / 512 字节
-
磁盘标签类型:dos
-
磁盘标识符:0x000a9a69
-
设备 Boot Start End Blocks Id System
-
/dev/sda1 *2048 411647 204800 83 Linux
-
/dev/sda2 411648 4605951 2097152 82 Linux swap / Solaris
-
/dev/sda3 46059526291455929154304 83 Linux
-
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
-
Units = 扇区 of 1 * 512 = 512 bytes
-
扇区大小(逻辑/物理):512 字节 / 512 字节
-
I/O 大小(最小/最佳):512 字节 / 512 字节
列出新增加的磁盘信息
[root@bogon ~]# fdisk -l /dev/sdb
-
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
-
Units = 扇区 of 1 * 512 = 512 bytes
-
扇区大小(逻辑/物理):512 字节 / 512 字节
-
I/O 大小(最小/最佳):512 字节 / 512 字节
fdisk 不加参数,则会进入另一个模式,可对磁盘进行分区;
[root@bogon ~]# fdisk /dev/sdb
-
欢迎使用 fdisk (util-linux 2.23.2)。- >
-
更改将停留在内存中,直到您决定将更改写入磁盘。
-
使用写入命令前请三思。
-
Device does not contain a recognized partition table
-
使用磁盘标识符 0x47a75227 创建新的 DOS 磁盘标签。
-
命令(输入 m 获取帮助):
-
命令(输入 m 获取帮助):m 列出常用w
-
命令操作
-
a toggle a bootable flag
-
b edit bsd disklabel
-
c toggle the dos compatibility flag
-
d delete a partition
-
g create a new empty GPT partition table
-
G create an IRIX (SGI) partition table
-
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:新建分区;
p:列出分区信息;
w:保存;
d:删除分区;
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (4196352-20971519,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+2G
分区 2 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x316c2e28
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):+1G
分区号 (3,4,默认 3):
起始 扇区 (8390656-20971519,默认为 8390656):
将使用默认值 8390656
Last 扇区, +扇区 or +size{K,M,G} (8390656-20971519,默认为 20971519):+1G
分区 3 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): e
已选择分区 4
起始 扇区 (10487808-20971519,默认为 10487808):
将使用默认值 10487808
Last 扇区, +扇区 or +size{K,M,G} (10487808-20971519,默认为 20971519):
将使用默认值 20971519
分区 4 已设置为 Extended 类型,大小设为 5 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x316c2e28
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 8390655 2097152 83 Linux
/dev/sdb3 8390656 10487807 1048576 83 Linux
/dev/sdb4 10487808 20971519 5241856 5 Extended
命令(输入 m 获取帮助):
命令(输入 m 获取帮助):d
分区号 (1-4,默认 4):
分区 4 已删除
命令(输入 m 获取帮助):q
[root@bogon ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x2bb9a4c6 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):
将使用默认值 20971519
分区 1 已设置为 Linux 类型,大小设为 10 GiB
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
3、磁盘格式化
[root@bogon ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
- xfs:centos7 系统默认文件格式
- ext4、ext3、ext2:旧版本的centos文件系统格式
mke2fs :格式化命令
-t :指定文件系统
-b :指定块大小
-m :指定分区预留空间大小
-i :指定inode大小
mkfs.ext4=mke2fs -t ext4
mkfs.xfs 定义 xfs文件格式
[root@bogon ~]# mke2fs -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2151677952
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@bogon ~]# mke2fs -t ext4 -b 1024 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 10484736 blocks
524236 blocks (5.00%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=44040192
1280 block groups
8192 blocks per group, 8192 fragments per group
512 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,
1024001, 1990657, 2809857, 5120001, 5971969
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@bogon ~]# mke2fs -i 8192 -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2151677952
80 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
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@bogon ~]# mke2fs -m 0.1 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
2621 blocks (0.10%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: 完成
正在写入inode表: 完成
Writing superblocks and filesystem accounting information: 完成
4、磁盘挂载 ** mount 查看当前挂载分区、分区文件系统的类型**
[root@bogon ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=494184k,nr_inodes=123546,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio,net_cls)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct,cpu)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/sda3 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=25,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=11892)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=100816k,mode=700)
[root@bogon ~]# mount /dev/sdb /mnt
[root@bogon ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 28G 975M 27G 4% /
devtmpfs 483M 0 483M 0% /dev
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 493M 6.8M 486M 2% /run
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 99M 0 99M 0% /run/user/0
/dev/sdb 10G 33M 10G 1% /mnt
umount:卸载挂载磁盘
[root@bogon ~]# umount /dev/sdb
[root@bogon ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 28G 975M 27G 4% /
devtmpfs 483M 0 483M 0% /dev
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 493M 6.8M 486M 2% /run
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 99M 0 99M 0% /run/user/0
/etc/fstab 系统启动时挂载的分区
[root@bogon ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Tue May 8 00:10:03 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=138dc447-c3aa-4a8c-8fe9-869bb8136065 / xfs defaults 0 0
UUID=a72c64ff-312f-4701-8d82-cf54f4d74d81 /boot xfs defaults 0 0
UUID=bf3faa9e-e976-45be-a03d-8c4ba35e8e88 swap swap defaults 0 0
- 第一列为分区标识:UUID;
- 第二列是挂载点;
- 第三列是分区的格式;
- 第四列是mount的挂载参数;默认是defaults;
- 第五列数字表示是否被dump备份;0表示不备份,1表示备份;默认为0;
- 第六列数字表示开机时是否检测磁盘;0表示不检测,1、2表示检测;默认为0;
mount 挂载的参数:
- async/sync:async表示磁盘和内存不同步;系统每隔一段时间就会把内存数据写入磁盘中;而sync则会时时内存和磁盘数据同步;
- auto/noauto:表示开机自动挂载和不自动挂载;
- default:表示按照大多数文件系统默认值挂载;包含(rw、suid、dev、exec、auto、nouser、async)
5、增加虚拟内存:创建swap文件 先创建虚拟内存:swapfile
[root@bogon ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.540255 秒,194 MB/秒
格式化为swap格式;
[root@bogon ~]# mkswap -f /tmp/newdisk
正在设置交换空间版本 1,大小 = 102396 KiB
无标签,UUID=024af3c6-69ea-4be3-8f8b-bd9ae09900f2
挂载启用虚拟磁盘;
[root@bogon ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。
[root@bogon ~]# free -m
total used free shared buff/cache available
Mem: 984 107 638 6 238 705
Swap: 2147
6、lvm扩容有关系空间
6.1创建分区,分成三个区,格式转为LVM
[root@bogon ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0xc9721557 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xc9721557
设备 Boot Start End Blocks Id System
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+1G
分区 1 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):t
已选择分区 1
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xc9721557
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 2099199 1048576 8e Linux LVM
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
分区号 (2-4,默认 2):
起始 扇区 (2099200-20971519,默认为 2099200):
将使用默认值 2099200
Last 扇区, +扇区 or +size{K,M,G} (2099200-20971519,默认为 20971519):+1G
分区 2 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):t
分区号 (1,2,默认 2):
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分区号 (3,4,默认 3):
起始 扇区 (4196352-20971519,默认为 4196352):
将使用默认值 4196352
Last 扇区, +扇区 or +size{K,M,G} (4196352-20971519,默认为 20971519):+1G
分区 3 已设置为 Linux 类型,大小设为 1 GiB
命令(输入 m 获取帮助):t
分区号 (1-3,默认 3):
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xc9721557
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 2099199 1048576 8e Linux LVM
/dev/sdb2 2099200 4196351 1048576 8e Linux LVM
/dev/sdb3 4196352 6293503 1048576 8e Linux LVM
命令(输入 m 获取帮助):
保存
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
6.2、创建物理卷:pvcreate
yum install -y lvm 安装lvm包
不知道安装包名称 ,知道命令可以这样安装软件包
- yum provides"/*/pvcreate"
[root@bogon ~]# pvcreate /dev/sdb1
WARNING: ext2 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
Wiping ext2 signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.
[root@bogon ~]# pvcreate /dev/sdb2
Physical volume "/dev/sdb2" successfully created.
[root@bogon ~]# pvcreate /dev/sdb3
Physical volume "/dev/sdb3" successfully created.
列出当前物理卷:pvdisplay
[root@bogon ~]# pvdisplay
"/dev/sdb1" is a new physical volume of "1.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb1
VG Name
PV Size 1.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID X1vrC-J2K-Bpy7-cudE-ViX-xu30-ZB4Y71
"/dev/sdb3" is a new physical volume of "1.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb3
VG Name
PV Size 1.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID yxrLXJ-iJ4m-IZSS-sugw-c3G4-C4IZ-OD3cQ
"/dev/sdb2" is a new physical volume of "1.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdb2
VG Name
PV Size 1.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID EKzaPi-nsY-tYUp-CXJA-qSy7-PnnT-zr0eJh
6.3、创建卷组vgcreate
查看卷组信息:vgdisplay
[root@bogon ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
Volume group "vg1" successfully created
[root@bogon ~]# vgdisplay
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 1.99 GiB
PE Size 4.00 MiB
Total PE 510
Alloc PE / Size 0 / 0
Free PE / Size 510 / 1.99 GiB
VG UUID BsFQF1-FzkO-Ss4M-gfPV-y6fU-RRDZ-kevQK8
6.4、创建逻辑卷:lvcreate
[root@bogon ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2
Volume group "vg1" successfully created
格式化逻辑卷
[root@bogon ~]# mkfs.ext4 /dev/vg1/lv1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=1024 (log=0)
分块大小=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
25688 inodes, 102400 blocks
5120 blocks (5.00%) reserved for the super user
第一个数据块=1
Maximum filesystem blocks=33685504
13 block groups
8192 blocks per group, 8192 fragments per group
1976 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (4096 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
挂载逻辑卷
[root@bogon ~]# mount /dev/vg1/lv1 /mnt/
[root@bogon ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 28G 1.1G 27G 4% /
devtmpfs 483M 0 483M 0% /dev
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 493M 6.8M 486M 2% /run
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 99M 0 99M 0% /run/user/0
/dev/mapper/vg1-lv1 93M 1.6M 85M 2% /mnt
扩容逻辑卷
- 重新设置卷大小:lvresize -L
- 检查磁盘错误 :e2fsck -f
- 更新l逻辑卷信息:resize2fs
[root@bogon ~]# umount /mnt/
[root@bogon ~]# lvresize -L 300M /dev/vg1/lv1
Size of logical volume vg1/lv1 changed from 100.00 MiB (25 extents) to 300.00 MiB (75 extents).
Logical volume vg1/lv1 successfully resized.
[root@bogon ~]# e2fsck -f /dev/vg1/lv1
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/vg1/lv1: 11/25688 files (9.1% non-contiguous), 8896/102400 blocks
[root@bogon ~]# resize2fs /dev/vg1/lv1
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg1/lv1 to 307200 (1k) blocks.
The filesystem on /dev/vg1/lv1 is now 307200 blocks long.
[root@bogon ~]# !mount
mount /dev/vg1/lv1 /mnt/
[root@bogon ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 28G 1.1G 27G 4% /
devtmpfs 483M 0 483M 0% /dev
tmpfs 493M 0 493M 0% /dev/shm
tmpfs 493M 6.8M 486M 2% /run
tmpfs 493M 0 493M 0% /sys/fs/cgroup
/dev/sda1 197M 97M 100M 50% /boot
tmpfs 99M 0 99M 0% /run/user/0
/dev/mapper/vg1-lv1 287M 2.0M 266M 1% /mnt
缩减逻辑卷
[root@bogon ~]# umount /mnt/
[root@bogon ~]# e2fsck -f /dev/vg1/lv1
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/vg1/lv1: 11/75088 files (9.1% non-contiguous), 15637/307200 blocks
[root@bogon ~]# resize2fs /dev/vg1/lv1 100M
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg1/lv1 to 102400 (1k) blocks.
The filesystem on /dev/vg1/lv1 is now 102400 blocks long.
[root@bogon ~]# lvresize -L 100M /dev/vg1/lv1
WARNING: Reducing active logical volume to 100.00 MiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg1/lv1? [y/n]: y
Size of logical volume vg1/lv1 changed from 300.00 MiB (75 extents) to 100.00 MiB (25 extents).
Logical volume vg1/lv1 successfully resized.
[root@bogon ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv1 vg1 -wi-a----- 100.00m
xfs文件扩容,先格式化xfs文件系统再扩容
[root@bogon ~]# lvresize -L 300M /dev/vg1/lv1
Size of logical volume vg1/lv1 changed from 100.00 MiB (25 extents) to 300.00 MiB (75 extents).
Logical volume vg1/lv1 successfully resized.
[root@bogon ~]# xfs_growfs /dev/vg1/lv1
扩展内容:
1、dd命令
使用dd命令测试磁盘读写性能
测试写入速度:
dd if=/dev/zero of=/fdfs1/daiyu/test1.dbf bs=8k count=400000 (默认"写缓存"启作用)
dd if=/dev/zero of=/fdfs1/daiyu/test2.dbf bs=8k count=400000 conv=fsync
dd if=/dev/zero of=/fdfs1/daiyu/test3.dbf bs=8k count=400000 conv=fdatasync
** 测试读取速度:**
dd if=/fdfs1/daiyu/test1.dbf of=/dev/null
dd常用参数详解
if=xxx 从xxx读取,如if=/dev/zero,该设备无穷尽地提供0,(不产生读磁盘IO)
of=xxx 向xxx写出,可以写文件,可以写裸设备。如of=/dev/null,"黑洞",它等价于一个只写文件. 所有写入它的内容都会永远丢失. (不产生写磁盘IO)
bs=8k 每次读或写的大小,即一个块的大小。
count=xxx 读写块的总数量。
避免操作系统“写缓存”干扰测试成绩,使用sync、fsync、fdatasync
使用dd备份硬盘
参考: http://zuyunfei.com/2015/06/04/linux-dd/
2、raid 磁盘阵列(常用0、0+1、5)
RAID Level 性能提升 冗余能力 空间利用率 磁盘数量(块)
RAID 0 读、写提升 无 100% 至少2
RAID 1 读性能提升,写性能下降 有 50% 至少2
RAID 5 读、写提升 有 (n-1)/n% 至少3
RAID 1+0 读、写提升 有 50% 至少4
RAID 0+1 读、写提升 有 50% 至少4
RAID 5+0 读、写提升 有 (n-2)/n% 至少6
参考:https://blog.youkuaiyun.com/caipeichao2/article/details/52661825
3、云主机扩容
参考:https://help.aliyun.com/document_detail/25452.html
4、存储(DAS、SAN、NAS)
参考:http://forum.huawei.com/enterprise/zh/thread-274145-1-1.html
https://blog.youkuaiyun.com/qq_23348071/article/details/73963407