CentOS 6.3 卷组挂载硬盘教程 linux的VPS如何分区
XEN架构VPS提供的容量一般都不会低于10G,但大部分基于Xensystem面板的VPS默认挂载10G硬盘(第一磁盘),剩下的容量(第二磁盘)就需要通过手动挂载才能扩充默认的10G容量了。
默认装完系统只装载了10G,如果你购买了更多需要自行挂载才可以。需要使用ROOT登陆SSH进行操作,使用PUTTY 或XSHELL 之类软件,或面板的VNC控制也可以。
挂载建议在系统全新的系统下操作,如系统已经有数据建议先完整备份,以防挂载出现失误导致数据丢失。
一、查看当前硬盘情况
fdisk -l
如下图:

其中,“Disk /dev/xvdb: 21.5 GB”表示第二虚拟硬盘有21.5GB容量,“/dev/mapper/vg_501153278-lv_root: 9135 MB”表示“/”当前分配有9135MB(在第一虚拟磁盘)。
二、第二磁盘格式化为LVM分区
把/dev/xvdb(第二磁盘)挂载并叠加容量到Linux系统“/”目录,需先将第二磁盘格式化为LVM分区
fdisk /dev/xvdb
SSH执行以上命令,然后操作如下:
Command (m for help): n #新建分区
Command action
e extended
p primary partition (1-4)
p #设置为主分区
Partition number (1-4): 1 #主分区号
First cylinder (1-2610, default 1):1 #开始扇区(直接默认回车)
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610):2610
Using default value 2610 #结束扇区(直接默认回车)
Command (m for help): t #指定分区类型
Selected partition 1 #选择1号分区
Hex code (type L to list codes): 8e #8e为LVM
Changed system type of partition 1 to 8e (Linux LVM) Command (m for help): w #保存
The partition table has been altered! Calling ioctl() to re-read partition table.
Syncing disks.
三、查看卷组
vgdisplay
SSH执行以上命令,查看当前PV,并记录“VG Name”:vg_501153278,如下图。

四、添加卷组
1、将刚刚创建的LVM创建为PV
pvcreate /dev/xvdb1
SSH执行以上命令。
2、添加卷组
vgextend vg_501153278 /dev/xvdb1
SSH执行以上命令,填入组名(Vg Name)和对应分驱号(/dev/xvdb1),回车执行。
3、查看空闲卷组
vgdisplay
再次执行以上命令,记录“Free PE / Size”里的值:5118。
五、扩展磁盘
1、扩展LV大小
lvresize -l +5118 /dev/mapper/vg_501153278-lv_root
SSH执行以上命令,将“+5118”替换为对应的“Free PE / Size”里值,将“vg_501153278”替换为“VG Name”的名字。
2、重设大小(使其生效)
resize2fs /dev/mapper/vg_501153278-lv_root
SSH执行以上命令,扩展格式化使其生效。如下图。

写在最后:
卷组挂载的原理是将两块盘通过卷组虚拟为1块硬盘,当第一块硬盘不够容量时,数据将直接写到第二硬盘。
由于处于数据保护机制,我们都会给客户准备2块硬盘,一块用来存放用户数据,一块用来存放系统,这样在后台选择重做系统之后,另外一个磁盘分区的数据就不会丢失了..所以在购买VPS之后,要手动将另外一块硬盘激活,于是乎,就有了这个如何启用分区的教程:
通过fdisk -l我们可以看到/dev/xvdb(此名称因系统而异)容量有23.6G,
而且没有分区,接下来我们对它进行分区和挂载
1.fdisk -l01.[root@MyVPS ~]# fdisk -l02.Disk /dev/xvda: 8589 MB, 8589934592 bytes03.255 heads, 63 sectors/track, 1044 cylinders04.Units = cylinders of 16065 * 512 = 8225280 bytes05.Device Boot      Start         End      Blocks   Id  System06./dev/xvda1   *           1          13      104391   83  Linux07./dev/xvda2              14        1044     8281507+  8e  Linux LVM08. 09.Disk /dev/xvdb: 23.6 GB, 23622320128 bytes10.255 heads, 63 sectors/track, 2871 cylinders11.Units = cylinders of 16065 * 512 = 8225280 bytes12.Device Boot      Start         End      Blocks   Id  System对/dev/xvdb(此名称因系统而异)进行分区:
1.fdisk /dev/xvdb01.[root@MyVPS ~]# fdisk /dev/xvdb02.The number of cylinders for this disk is set to 2871.03.There is nothing wrong with that, but this is larger than 1024,04.and could in certain setups cause problems with:05.1) software that runs at boot time (e.g., old versions of LILO)06.2) booting and partitioning software from other OSs07.(e.g., DOS FDISK, OS/2 FDISK)08. 09.输入n新建分区10.Command (m for help): n11.Command action12.e   extended13.p   primary partition (1-4)14.p15. 16./dev/xvdb中第1个分区17.Partition number (1-4): 118.First cylinder (1-2871, default 1):19.Using default value 120.Last cylinder or +size or +sizeM or +sizeK (1-2871, default 2871):21.Using default value 287122. 23.输入W保存退出24.Command (m for help): w25.The partition table has been altered!26.Calling ioctl() to re-read partition table.27.Syncing disks.将新分区xvdb1(此名称因系统而异)格式化为ext3格式
1.mkfs -t ext3 /dev/xvdb101.[root@MyVPS ~]# mkfs -t ext3 /dev/xvdb102.mke2fs 1.39 (29-May-2006)03.Filesystem label=04.OS type: Linux05.Block size=4096 (log=2)06.Fragment size=4096 (log=2)07.2883584 inodes, 5765319 blocks08.288265 blocks (5.00%) reserved for the super user09.First data block=010.Maximum filesystem blocks=429496729611.176 block groups12.32768 blocks per group, 32768 fragments per group13.16384 inodes per group14.Superblock backups stored on blocks:15.32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,16.409600017.Writing inode tables: done18.Creating journal (32768 blocks): done19.Writing superblocks and filesystem accounting information: done20.This filesystem will be automatically checked every 24 mounts or21.180 days, whichever comes first.  Use tune2fs -c or -i to override.我们示范将新分区xvdb1挂载到目录/home
因为home已经存在,所以我们挂载mount /dev/xvdb1 /home
如果你需要挂载在别的目录.可以新建一个目录挂载.如:home1,使用如下命令:
1.mkdir /home12.mount /dev/xvdb1 /home1
完成后我们通过df -hal可以看到,新分区已经挂载到目录/home上了
01.[root@MyVPS ~]# df -hal02.Filesystem            Size  Used Avail Use% Mounted on03./dev/mapper/VolGroup00-LogVol0004.5.7G  1.4G  4.1G  25% /05.proc                     0     0     0   -  /proc06.sysfs                    0     0     0   -  /sys07.devpts                   0     0     0   -  /dev/pts08./dev/xvda1             99M   28M   67M  30% /boot09.tmpfs                 256M     0  256M   0% /dev/shm10.none                     0     0     0   -  /proc/sys/fs/binfmt_misc11.sunrpc                   0     0     0   -  /var/lib/nfs/rpc_pipefs12./dev/xvdb1             22G  173M   21G   1% /home
最后添加开机自动挂载:
1.echo "/dev/xvdb1 /home ext3 defaults 1 2" >> /etc/fstab
这样就完成了!
通过后台控制系统重做系统之后,只需要重新挂载一次即可
1.mount /dev/xvdb1 /home
最后,重新添加自动挂载即可:
1.echo "/dev/xvdb1 /home ext3 defaults 1 2" >> /etc/fstabCentOS 6.3 卷组挂载硬盘教程 linux的VPS如何分区的更多相关文章
- Centos下安装mysql 和挂载硬盘
		一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ... 
- 运维笔记--给正在运行的Docker容器动态绑定卷组(挂载指定目录)
		场景描述: 操作系统: ubuntu16.04, docker版本: Docker version 19.03.1 系统运行一段时间后,该服务器上有一个运行中docker容器,需要在容器里边挂载本地服 ... 
- Linux LVM卷组管理
		Linux LVM卷组管理 由于传统的磁盘管理不能对磁盘进行磁盘管理,因此诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理. 由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数 ... 
- 物理卷操作命令:pvcreate,pvscan,pvdisplay.卷组操作命令:vgcreate,vgdisplay.
		新硬盘创建LVM系统过程. 物理卷操作命令:pvcreate,pvscan,pvdisplay. 卷组操作命令:vgcreate,vgdisplay. 逻辑卷操作命令:lvcreate,lvdispl ... 
- 物理卷操作命令:pvcreate,pvscan,pvdisplay.卷组操作命令:vgcreate,vgdisplay. (转)
		新硬盘创建LVM系统过程. 物理卷操作命令:pvcreate,pvscan,pvdisplay. 卷组操作命令:vgcreate,vgdisplay. 逻辑卷操作命令:lvcreate,lvdispl ... 
- AIX中卷组管理
		1.创建卷组 使用mkvg指令创建卷组. mkvg 指令参数 -B 创建大型卷组,该卷组最大能容纳128个物理卷和512个逻辑卷 -C 创建增加型并发卷组 -f 强制创建卷组 -G 与-B一样,创 ... 
- CENTOS 挂载硬盘
		查看物理卷:pvs 查看卷组:vgs 列出分区:lvs 查看磁盘:ll /dev/disk/by-path/ 扫描 LVM 找到 VG vgscan centos 下 mount: unknown f ... 
- 阿里云-CentOS如何挂载硬盘
		阿里云CentOS挂载硬盘 查看当前未挂载的硬盘 # fdisk -l 创建硬盘分区 # fdisk /dev/vdb 根据提示,依次输入"n","p" &qu ... 
- (转)更换镜像rootvg卷组中的硬盘
		F85系统镜像盘更换实录之一:删除原有镜像操作 # cfgmgr # lsdev -Cc disk hdisk0 Available 11-09-00-8,0 16 Bit LVD SCSI Dis ... 
随机推荐
- 什么要缓存curl资源
			在看公司的代码框架底层时,发现了一个问题,如下: 代码中调用接口时,使用的是curl,框架将curl资源以IP :端口的形式缓存了下来,例如: 10.10.10.10:80 curl1 10. ... 
- Javascript UserAgent 获取平台及浏览器信息
			公司最近要做一套类似于百度统计的功能,于是收集整理了其中根据UserAgent获取客户端平台及浏览器信息的资料,不仅仅试用于Javascript,其他语言也可以参考相应正则进行改进.当然,肯定有不足的 ... 
- 每天一个JavaScript实例-从一个div元素删除一个段落
			<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ... 
- Memo打印1
			Delphi 打印Memo里面的内容 实现的功能和记事本的打印的功能一样 打印保存为文件时此时的文件名如何设置? 当Memo里的文本数量巨大时 窗体正在打印会出现点数字显示问题 闪 ... 
- rsync 推送
			两遍服务器都安装好rsync后 如果做推送服务 被推送的服务器的 配置文件 注意事项 1服务端(192.168.1.241)配置的密匙文件 格式为[运行环境] 用户名:密码 root:123456 ... 
- 在32位Windows 8或Windows 7上安装Windows Phone 8 SDK
			这需要一点技巧的,其实WPSDK8是支持32位系统的,可因为微软脑残的限制,安装方法如下: 这里必需要有一个工具,OllyDbg 2.0,去官网下载即可. 启动OD,在菜单打开选项窗口,在Events ... 
- ARCGIS二维三维放大缩小
			private void ULZoomPan() { ESRI.ArcGIS.SystemUI.ICommand com = new ControlsGlobeFixedZoomOutCommand( ... 
- Java基础知识强化04:判断101~200之间有多少素数
			1. 判断101~200之间有多少素数? package himi.hebao; /** * (1).编写函数isPrime()用来判断输入数据是否为素数 (2).遍历判断101~200之间的数据是否 ... 
- Servlet创建、编译、部署、运行
			最近在做一个通过Servlet实现后台批量接收上传文件的东西,现将Servlet的开发.运行配置.调用记录下来.我们以最简单的FileUpload为例,目前所有的http协议相关的Servlet均继承 ... 
- Css实现透明效果,兼容IE8
			Css实现透明效果,兼容IE8 >>>>>>>>>>>>>>>>>>>>> ... 
