[4] Linux磁盘管理

来源:互联网 发布:知而行 编辑:程序博客网 时间:2024/06/18 13:25

[4] Linux磁盘管理

4.1 df 命令

检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

-h          显示合适的单位-i          显示inode剩余数量
  • -h 参数
[root@centos7-1 ~]# df -h文件系统             容量  已用  可用 已用% 挂载点/dev/mapper/cl-root   47G  3.7G   44G    8% /devtmpfs             897M     0  897M    0% /devtmpfs                912M     0  912M    0% /dev/shmtmpfs                912M  8.9M  903M    1% /runtmpfs                912M     0  912M    0% /sys/fs/cgroup/dev/sda1           1014M  173M  842M   18% /boottmpfs                183M     0  183M    0% /run/user/0
  • tmpfs为临时文件系统,重启后文件系统会清空
/dev/shm            为内存分区,可将需要的文件写进去提升读取速度;
  • -i 参数
[root@centos7-1 ~]# df -i文件系统               Inode 已用(I)  可用(I) 已用(I)% 挂载点/dev/mapper/cl-root 24637440  114359 24523081       1% /devtmpfs              229442     396   229046       1% /devtmpfs                 233412       1   233411       1% /dev/shmtmpfs                 233412     508   232904       1% /runtmpfs                 233412      16   233396       1% /sys/fs/cgroup/dev/sda1             524288     330   523958       1% /boottmpfs                 233412       1   233411       1% /run/user/0

若遇到磁盘命名有剩余空间,但是写不了文件,则有可能是该分区无inode可用

4.2 du 命令

du命令也是查看使用空间的,但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看。

  • 用法:du [选项] [文件]
-s          显示目录或文件总的大小-h          以合适的单位显示文件目录大小
  • 文件占用空间大小和实际大小区别:
[root@centos7-1 ~]# ls -lh /etc/passwd-rw-r--r-- 1 root root 2.2K 614 23:20 /etc/passwd[root@centos7-1 ~]# du -sh /etc/passwd4.0K    /etc/passwd

文件占用磁盘空间大小不等于实际大小,这里涉及磁盘格式化时指定的块大小,默认4096 byte,一个块只能存放一个文件的信息。当一个文件实际大小小于4096 byte时,也会占用一个块的大小。

4.3 磁盘分区

为什么要分区?
1.防止数据丢失:如果系统只有一个分区,那么这个分区损坏,用户将会丢失所的有数据。
2.增加磁盘空间使用效率
- fdisk命令
磁盘分区表操作工具,分区工具

用法: fdisk [选项] <磁盘>        更改分区表 fdisk [选项] -l <磁盘>     列出分区表 fdisk -s <分区>            给出分区大小(块数)


  • fdisk 分区划分

fdisk最多至支持划分2T的磁盘。MBR分区类型最多只支持4个主分区,如果想要划分超过4个分区,则先划分3个主分区,另外再划分扩展分区,再在扩展分区中划分逻辑分区。

[root@centos7-1 ~]# fdisk  /dev/sdbfdisk分区时常用选项:d delete a partition 注:这是删除一个分区的动作;l list known partition types 注:l是列出分区类型,以供我们设置相应分区的类型;m print this menu 注:m 是列出帮助信息;n add a new partition 注:添加一个分区;p print the partition table 注:p列出分区表;q quit without saving changes 注:不保存退出;t change a partition's system id 注:t 改变分区类型;w write table to disk and exit 注:把分区表写入硬盘并退出;划分区时可以使用:+size{K,M,G} 指定分区大小

4.4 格式化磁盘

mkfs.xfs、mkfs.ext4、mke2fs等命令
mkfs.ext4 == mke2fs -t ext4

mke2fs 、mkfs.ext4使用

mke2fs [选项] [分区]-t          指定格式化文件系统类型-b          指定块大小,默认4096 byte-m          指定预留给root用户的磁盘空间大小-i          指定多少字节对应1个inode,默认4个块对应1个inode,如果想要更多的inode,则需将该数值调低[root@centos7-1 ~]# mkfs.ext4 -b 2048 -m 0.1 /dev/sdb[root@centos7-1 ~]# blkid /dev/sdb/dev/sdb: UUID="28917b82-15e3-4375-8287-d1abb92a1bb5" TYPE="ext4" 

mkfs.xfs使用

centos7 默认文件系统为xfs

[root@centos7-1 ~]# mkfs.xfs /dev/sdb[root@centos7-1 ~]# blkid /dev/sdb/dev/sdb: UUID="16e193dd-c28d-4aa0-b50c-31b0b8c39bb9" TYPE="xfs"
  • blkid 查询文件系统
blkid [参数] [分区][root@centos7-1 ~]# blkid /dev/sdb/dev/sdb: UUID="28917b82-15e3-4375-8287-d1abb92a1bb5" TYPE="ext4" 
  • 使用parted分区GPT格式

fdisk分区工具,它的分区格式为MBR,特点是,最多分4个主分区,磁盘大小不能超过2T。而GPT分区格式,突破了这些限制,它没有主分区、扩展分区、逻辑分区之分,在一块磁盘上最多可以分128个分区出来,支持大于2T的分区,最大卷可达18EB。

存储单位换算

1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB1ZB=1024EB1YB=1024ZB

4.5 磁盘挂载

对一块磁盘进行分区、格式化还不能使用该磁盘,需要将磁盘挂载到目录下。

  • mount命令
用法: mount -a [选项] mount [选项] <磁盘> <挂载点> -a         挂载 fstab 中的所有文件系统 -l         等同于直接运行mount命令,列出所有挂载 -o         指定一些可选参数,如可读、可写、挂载点
[root@centos7-1 ~]# mount /dev/sdb /mnt/[root@centos7-1 ~]# df -h文件系统             容量  已用  可用 已用% 挂载点/dev/mapper/cl-root   47G  3.7G   44G    8% /devtmpfs             897M     0  897M    0% /devtmpfs                912M     0  912M    0% /dev/shmtmpfs                912M  8.9M  903M    1% /runtmpfs                912M     0  912M    0% /sys/fs/cgroup/dev/sda1           1014M  173M  842M   18% /boottmpfs                183M     0  183M    0% /run/user/0/dev/sdb             4.8G   20M  4.6G    1% /mnt

mount -o参数后指定

vim /etc/fstab,编辑分区表。可以使用UUID挂在磁盘。查询UUID命令:blkid

async/sync: async表示磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中,而sync则会时时同步内存和磁盘中数据; auto/noauto: 开机自动挂载/不自动挂载; defaults: 按照大多数永久文件系统的缺省值设置挂载定义,它包含了rw,suid,dev, exec,auto,nouser,async ro: 按只读权限挂载 ; rw: 按可读可写权限挂载 ; exec/noexec: 允许/不允许可执行文件执行,但千万不要把根分区挂载为noexec,那就无法使用系统了,连mount命令都无法使用了,这时只有重新做系统了;user/nouser: 允许/不允许root外的其他用户挂载分区,为了安全考虑,请用nouser; suid/nosuid: 允许/不允许分区有suid属性,一般设置nosuid ;usrquota: 启动使用者磁盘配额模式,磁盘配额会针对用户限定他们使用的磁盘额度; grquota: 启动群组磁盘配额模式;
  • 开机自动挂载分区方法
1.在/etc/fstab中添加UUID=c61117ca-9176-4d0b-be4d-1b0f434359a7 /newdir ext4 defaults 0 02.把挂载命令写到/etc/rc.d/rc.local中rc.local文件会在开机后自动执行里面的命令
  • 分区表fstab
UUID=95297b81-538d-4d96-870a-de90255b74f5 /ext4 defaults 1 1第一列就是分区的标识,可以写分区的LABEL,可以写分区的UUID,也可以写分区名(/dev/sda1); 第二列是挂载点; 第三列是分区的格式; 第四列是mount的一些挂载参数,一般情况下,直接写defaults即可; 第五列数字表示是否被dump备份,是的话就是1,否则就是0,目前来说该参数无任何意义,不会备份; 第六列是开机时是否自检磁盘。12都表示检测,0表示不检测。在Redhat/CentOS中,这个12还有个说法,/ 分区必须设为1,而且整个fstab中只允许出现一个1,这里有一个优先级的说法。12优先级高,所以先检测1,然后再检测2,如果有多个分区需要开机检测那么都设置成2,1检测完了后会同时去检测2


  • umount命令

卸载分区
在当前目录上卸载分区。显示磁盘忙。解决办法有两种:
1. 其他目录
2. 使用 -l选项

4.6 手动增加swap空间

Swap类似于Windows的虚拟内存,当内存不足时,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况

  • 查看swap空间
[root@centos7-1 ~]# free -mh              total        used        free      shared  buff/cache   availableMem:           1.8G        165M        1.4G        8.9M        222M        1.4GSwap:          2.0G          0B        2.0G


  • dd命令

用于复制文件并对原文件的内容进行转换和格式化处理

用法:dd [选项]选项:bs=<字节数>:设置指定块大小;    cbs=<字节数>:转换时,每次只转换指定的字节数;    conv=<关键字>:指定文件转换的方式;    count=<区块数>:仅读取指定的区块数;     ibs=<字节数>:每次读取的字节数;     obs=<字节数>:每次输出的字节数;     of=<文件>:输出到文件;     seek=<区块数>:一开始输出时,跳过指定的区块数;     skip=<区块数>:一开始读取时,跳过指定的区块数;    
  • 添加swap
[root@centos7-1 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100命令创建了一个100M大小的文件/tmp/newdisk其中参数解释: if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。of 代表输出文件。如果不指定of,默认就会将stdout作为默认输出。 bs 代表字节为单位的块大小。 count 代表被复制的块数。 /dev/zero 是一个字符设备,会不断返回0值字节,linux造零器。格式化新建的swap:[root@centos7-1 ~]# mkswap -f /tmp/newdisk 正在设置交换空间版本 1,大小 = 102396 KiB无标签,UUID=08bb01d7-667f-4dd1-b9ae-1fa5bca5bbc0使用swapon命令添加swap:[root@centos7-1 ~]# swapon /tmp/newdisk swapon: /tmp/newdisk:不安全的权限 0644,建议使用 0600。再次查看添加后的swap空间:[root@centos7-1 ~]# free -mh              total        used        free      shared  buff/cache   availableMem:           1.8G        165M        1.3G        8.9M        325M        1.4GSwap:          2.1G          0B        2.1G删除刚添加的swap:[root@centos7-1 ~]# swapoff /tmp/newdisk [root@centos7-1 ~]# free -mh              total        used        free      shared  buff/cache   availableMem:           1.8G        165M        1.3G        8.9M        325M        1.4GSwap:          2.0G          0B        2.0G

4.7 lvm 逻辑卷管理

LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。

  • lvm分层结构图
    mark

首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。一个或多个物理卷可以用来创建卷组(VG)。然后基于卷组可以创建逻辑卷(LV)。只要在卷组中有可用空间,就可以随心所欲的创建逻辑卷。文件系统就是在逻辑卷上创建的,然后可以在操作系统挂载和访问。

  • lvm 逻辑卷实验
  1. 一块磁盘/dev/sdb;
  2. 创建三个分区,分别1G;
  3. 改变分区类型为8e;
命令(输入 m 获取帮助):nPartition type:   p   primary (2 primary, 0 extended, 2 free)   e   extendedSelect (default p): p分区号 (3,4,默认 3):起始 扇区 (4196352-10485759,默认为 4196352):将使用默认值 4196352Last 扇区, +扇区 or +size{K,M,G} (4196352-10485759,默认为 10485759):+1G分区 3 已设置为 Linux 类型,大小设为 1 GiB命令(输入 m 获取帮助):p^Ht磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x95aff76c   设备 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   83  Linux命令(输入 m 获取帮助):t分区号 (1-3,默认 3):Hex 代码(输入 L 列出所有代码):8e已将分区“Linux”的类型更改为“Linux LVM”命令(输入 m 获取帮助):p磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x95aff76c   设备 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
[root@localhost ~]# fdisk -l /dev/sdb磁盘 /dev/sdb:5368 MB, 5368709120 字节,10485760 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x95aff76c   设备 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 LV

创建完分区后,如果找不到分区的磁盘,此时需要运行partprobe命令

  • 创建物理卷(pv)
[root@localhost ~]# pvcreate /dev/sdb1  Physical volume "/dev/sdb1" successfully created.[root@localhost ~]# pvcreate /dev/sdb2  Physical volume "/dev/sdb2" successfully created.[root@localhost ~]# pvcreate /dev/sdb3  Physical volume "/dev/sdb3" successfully created.
  • 查询物理卷
[root@localhost ~]# pvdisplay   --- Physical volume ---  PV Name               /dev/sda2  VG Name               cl  PV Size               49.00 GiB / not usable 3.00 MiB  Allocatable           yes   PE Size               4.00 MiB  Total PE              12543  Free PE               1  Allocated PE          12542  PV UUID               YI9Hpe-6ob7-oWDt-gep3-eTt2-KiQ6-f0Jqrd  "/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               vOgrgG-aBv7-uLLK-gabW-w5Kt-OwER-rI0Tnq  "/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               dJQKbk-EdDS-LTo3-ekz0-we7n-6i2o-ijlDTg  "/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               mv7tZJ-YgGx-ALqf-aCcn-pWAY-WzM9-TFMoDd
[root@localhost ~]# pvs  PV         VG Fmt  Attr PSize  PFree  /dev/sda2  cl lvm2 a--  49.00g 4.00m  /dev/sdb1     lvm2 ---   1.00g 1.00g  /dev/sdb2     lvm2 ---   1.00g 1.00g  /dev/sdb3     lvm2 ---   1.00g 1.00g
  • 创建卷组(vg)
[用法] vgcreate [卷名] [物理卷1,物理卷2][root@localhost ~]# vgcreate vg1 /dev/sdb1 /dev/sdb2     Volume group "vg1" successfully created[root@localhost ~]# vgs  VG  #PV #LV #SN Attr   VSize  VFree  cl    1   2   0 wz--n- 49.00g 4.00m  vg1   2   0   0 wz--n-  1.99g 1.99g
  • 创建逻辑卷(lv)
[用法] lvcreate -L [指定逻辑卷大小] -n [逻辑卷名字] [指定从哪个卷组创建][root@localhost ~]# lvcreate -L 100M  -n lv1 vg1   Logical volume "lv1" created.[root@localhost ~]# lvs  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root cl  -wi-ao----  46.99g                                                      swap cl  -wi-ao----   2.00g                                                      lv1  vg1 -wi-a----- 100.00m 
  • 格式化逻辑卷
[root@localhost ~]# ls /dev/vg1/lv1 /dev/vg1/lv1[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
  • 挂载逻辑卷
[root@localhost ~]# mount /dev/vg1/lv1 /mnt/[root@localhost ~]# df -h文件系统             容量  已用  可用 已用% 挂载点/dev/mapper/cl-root   47G  3.7G   44G    8% /devtmpfs             897M     0  897M    0% /devtmpfs                912M     0  912M    0% /dev/shmtmpfs                912M  8.9M  903M    1% /runtmpfs                912M     0  912M    0% /sys/fs/cgroup/dev/sda1           1014M  173M  842M   18% /boottmpfs                183M     0  183M    0% /run/user/0/dev/mapper/vg1-lv1   93M  1.6M   85M    2% /mnt

  • 扩容逻辑卷
在挂载的目录上创建一些文件[root@localhost ~]# mkdir /mnt/123.txt[root@localhost ~]# touch /mnt/ggg.txt[root@localhost ~]# ls /mnt123.txt  ggg.txt  lost+found卸载刚刚挂载的目录[root@localhost ~]# umount /mnt/重新设置逻辑卷大小[root@localhost ~]# lvresize -L 200M /dev/vg1/lv1针对ext4执行检查磁盘错误[root@localhost ~]# e2fsck -f /dev/vg1/lv1 e2fsck 1.42.9 (28-Dec-2013)第一步: 检查inode,块,和大小第二步: 检查目录结构第3步: 检查目录连接性Pass 4: Checking reference counts第5步: 检查簇概要信息/dev/vg1/lv1: 13/25688 files (7.7% non-contiguous), 8897/102400 blocks针对ext4更新逻辑卷信息[root@localhost ~]# resize2fs /dev/vg1/lv1 resize2fs 1.42.9 (28-Dec-2013)Filesystem at /dev/vg1/lv1 is mounted on /mnt; on-line resizing requiredold_desc_blocks = 1, new_desc_blocks = 2The filesystem on /dev/vg1/lv1 is now 204800 blocks long.重新挂载逻辑卷,并查看分区大小和分区文件[root@localhost ~]# mount /dev/vg1/lv1 /mnt/[root@localhost ~]# df -h文件系统             容量  已用  可用 已用% 挂载点/dev/mapper/cl-root   47G  3.7G   44G    8% /devtmpfs             897M     0  897M    0% /devtmpfs                912M     0  912M    0% /dev/shmtmpfs                912M  8.9M  903M    1% /runtmpfs                912M     0  912M    0% /sys/fs/cgroup/dev/sda1           1014M  173M  842M   18% /boottmpfs                183M     0  183M    0% /run/user/0/dev/mapper/vg1-lv1   93M  1.6M   85M    2% /mnt[root@localhost ~]# ls /mnt/123.txt  ggg.txt  lost+found

xfs文件系统扩容后需要执行,执行xfs扩容不需要卸载分区,反而分区需要挂载

[root@localhost ~]# mkfs.xfs -f /dev/vg1/lv1 meta-data=/dev/vg1/lv1           isize=512    agcount=4, agsize=6400 blks         =                       sectsz=512   attr=2, projid32bit=1         =                       crc=1        finobt=0, sparse=0data     =                       bsize=4096   blocks=25600, imaxpct=25         =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal log           bsize=4096   blocks=855, version=2         =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0[root@localhost ~]# lvresize -L 500M /dev/vg1/lv1   Size of logical volume vg1/lv1 changed from 100.00 MiB (25 extents) to 500.00 MiB (125 extents).  Logical volume vg1/lv1 successfully resized.[root@localhost ~]# xfs_growfs /dev/vg1/lv1 xfs_growfs: /dev/vg1/lv1 is not a mounted XFS filesystem[root@localhost ~]# mount /dev/vg1/lv1 /mnt/[root@localhost ~]# xfs_growfs /dev/vg1/lv1 meta-data=/dev/mapper/vg1-lv1    isize=512    agcount=4, agsize=6400 blks         =                       sectsz=512   attr=2, projid32bit=1         =                       crc=1        finobt=0 spinodes=0data     =                       bsize=4096   blocks=25600, imaxpct=25         =                       sunit=0      swidth=0 blksnaming   =version 2              bsize=4096   ascii-ci=0 ftype=1log      =internal               bsize=4096   blocks=855, version=2         =                       sectsz=512   sunit=0 blks, lazy-count=1realtime =none                   extsz=4096   blocks=0, rtextents=0data blocks changed from 25600 to 128000


  • 缩减逻辑卷

xfs不支持缩减逻辑卷

卸载分区[root@localhost ~]# umount /mnt/针对ext4检查磁盘错误[root@localhost ~]# e2fsck -f /dev/vg1/lv1 e2fsck 1.42.9 (28-Dec-2013)第一步: 检查inode,块,和大小第二步: 检查目录结构第3步: 检查目录连接性Pass 4: Checking reference counts第5步: 检查簇概要信息/dev/vg1/lv1: 13/49400 files (7.7% non-contiguous), 11885/204800 block针对ext4更新逻辑卷信息,此时需要在后面添加缩减后的空间大小[root@localhost ~]# resize2fs /dev/vg1/lv1  100Mresize2fs 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@localhost ~]# 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 200.00 MiB (50 extents) to 100.00 MiB (25 extents).  Logical volume vg1/lv1 successfully resized.查询逻辑卷大小,挂载分区和查看分区文件[root@localhost ~]# lvs  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root cl  -wi-ao----  46.99g                                                      swap cl  -wi-ao----   2.00g                                                      lv1  vg1 -wi-a----- 100.00m                                                    [root@localhost ~]# mountmount            mount.fuse       mount.nfs        mountpoint       mount.cifs       mount.glusterfs  mount.nfs4       mountstats       [root@localhost ~]# mount /dev/vg1/lv1 /mnt/[root@localhost ~]# df -h文件系统             容量  已用  可用 已用% 挂载点/dev/mapper/cl-root   47G  3.7G   44G    8% /devtmpfs             897M     0  897M    0% /devtmpfs                912M     0  912M    0% /dev/shmtmpfs                912M  8.9M  903M    1% /runtmpfs                912M     0  912M    0% /sys/fs/cgroup/dev/sda1           1014M  173M  842M   18% /boottmpfs                183M     0  183M    0% /run/user/0/dev/mapper/vg1-lv1   93M  1.6M   85M    2% /mnt[root@localhost ~]# ls /mnt/123.txt  ggg.txt  lost+found

  • 扩容卷组
创建物理卷[root@localhost ~]# vgs  VG  #PV #LV #SN Attr   VSize  VFree  cl    1   2   0 wz--n- 49.00g 4.00m  vg1   2   1   0 wz--n-  1.99g 1.50g[root@localhost ~]# pvs  PV         VG  Fmt  Attr PSize    PFree     /dev/sda2  cl  lvm2 a--    49.00g    4.00m  /dev/sdb1  vg1 lvm2 a--  1020.00m  520.00m  /dev/sdb2  vg1 lvm2 a--  1020.00m 1020.00m  /dev/sdb3      lvm2 ---     1.00g    1.00g[root@localhost ~]# pvcreate /dev/sdb3  Physical volume "/dev/sdb3" successfully created.将物理卷加入卷组中用法: vgextend [现有卷组名称] [物理卷][root@localhost ~]# vgextend vg1 /dev/sdb3  Volume group "vg1" successfully extended[root@localhost ~]# pvs  PV         VG  Fmt  Attr PSize    PFree     /dev/sda2  cl  lvm2 a--    49.00g    4.00m  /dev/sdb1  vg1 lvm2 a--  1020.00m  520.00m  /dev/sdb2  vg1 lvm2 a--  1020.00m 1020.00m  /dev/sdb3  vg1 lvm2 a--  1020.00m 1020.00m重新设置逻辑卷大小[root@localhost ~]# lvs  LV   VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root cl  -wi-ao----  46.99g                                                      swap cl  -wi-ao----   2.00g                                                      lv1  vg1 -wi-ao---- 500.00m[root@localhost ~]# lvresize  -L 1G /dev/vg1/lv1   Size of logical volume vg1/lv1 changed from 500.00 MiB (125 extents) to 1.00 GiB (256 extents).  Logical volume vg1/lv1 successfully resized.[root@localhost ~]# lvs  LV   VG  Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert  root cl  -wi-ao---- 46.99g                                                      swap cl  -wi-ao----  2.00g                                                      lv1  vg1 -wi-ao----  1.00g 
  • Tips
    yum 根据命令查询所需安装的包名字
yum provides "/*/pvcreate"其中/*/表示通配根目录下所有文件
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 高考不会写作文怎么办 孩子总是写错字怎么办 小孩总是写错字怎么办 孩子马虎不认真怎么办 小孩计算老出错怎么办 小学生计算总出错怎么办 高中考试总粗心怎么办 孩子考试总是粗心怎么办 一年级孩子考试粗心怎么办 老师说孩子粗心怎么办 计算题总出错怎么办 计算题总是出错怎么办 数学老是计算错误怎么办? 苗木抵扣计算错误怎么办 表格中计算错误怎么办 孩子电视瘾太大怎么办 孩子考试前失眠怎么办 孩子上网瘾了怎么办 孩子考试差家长怎么办 手指肿痛有脓包怎么办 手指脓出来红肿怎么办 手指提重物发麻怎么办 小孩拧伤了怎么办 从小就成绩差怎么办 孩子考试总马虎怎么办 上课不认真怎么办初中 对学习兴趣不大怎么办 小学生做作业粗心大意怎么办 小学生考试总是粗心大意怎么办 脚趾内侧长鸡眼怎么办 五岁宝宝胆小怎么办 孩子偏食挑食老师怎么办 九岁孩没有耐心怎么办 孩子学习太粗心怎么办 害怕自己变疯怎么办 工作太粗心了怎么办 粗心的宝宝该怎么办 孩子身上起范怎么办 又笨又内向怎么办 学生做试卷马虎怎么办 小孩子学习态度不好怎么办