热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux文件系统扩容

一、Linux文件系统常用查看命令1、查看扫描命令pvpvspvdisplayvgvgsvgdisplayvgscanlvlvslvdisplaylvscan2
一、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/scanecho "- - -" > /sys/class/scsi_host/host1/scanecho "- - -" > /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/scanecho "- - -" > /sys/class/scsi_host/host1/scanecho "- - -" > /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 flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx 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.


推荐阅读
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 今天周六,原则上要休息,但想到下周还有一堆任务,还是先做一部分工作吧,就把之前做的票面设计器改了改,增加了上传图片和更换背景底图的功能。现在打算整理下这个设计器,也算对齐一个总结。不过这属于我们部门的 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在Linux系统中设置文件ACL权限的方法和使用说明,包括在centos7.3和centos6.9中开启ACL权限的两种方法:在挂载时指定打开ACL权限和修改默认的属性信息。同时提供了对ACL权限的详细解释和应用场景。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 电脑桌面管理软件_电脑文件一团乱?试试这 8个高效率的管理软件,批量管理!...
    随着工作的时候越来越长,如山的文件挤满电脑,让人很头疼。不知道你有没有遇到这些烦恼?桌面堆满文件,想整理却又无从下手 ... [详细]
author-avatar
网吧b国漫救星
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有