Total Pageviews

Thursday, 5 October 2017

CentOS挂载硬盘

在虚拟机中经常会碰到系统分区空间不够的问题,比如对于各种Web系统,我们可以通过挂载一个新的分区,把Web系统的目录迁移到新的分区中以扩展其空间,本文假定Web根目录位于/usr/local/webapps。
在进行下面的操作之前,切记先把web服务停掉:/usr/local/tomcat/bin/shutdown.sh
操作完成后,再开启web服务: /usr/local/tomcat/bin/startup.sh
在虚拟机中新建磁盘后,需要对其进行格式化并挂载到操作系统中,具体步骤如下:

第一步:列出所有磁盘

ll /dev/disk/by-path
要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE或SCSI)设备,Linux分配了一个1到16的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个IDE硬盘的第一个分区,在Linux下面映射的就是hda1,第二个分区就称作是hda2。对于SCSI硬盘则是sda1、sdb1等。
如果无法确认数据盘设备名称,请使用df命令来确认系统盘的名称,从而排除挂错盘的情况。

第二步:格式化硬盘

fdisk /dev/sdb

注意:图中箭头标注处续手动键入

第三步:创建分区


mkfs.ext4 /dev/sdb1

第四步:将/usr/local/webapps目录重命名为/usr/local/webapps2

mv /usr/local/webapps  /usr/local/webapps2

第五步:挂载分区

1
2
3
mkdir /usr/local/webapps
mount /dev/sdb1 /usr/local/webapps   # 将sdb这个硬盘挂载成为/usr/local/webapps
cp -rf /usr/local/webapps2 /usr/local/webapps  #并将/usr/local/webapps2 目录下的内容复制到/usr/local/webapps目录下。

第六步:将信息写入fstab,让系统开启自动挂载。

echo "/dev/sdb1               /usr/local/webapps                   ext4    defaults        0 0" >> /etc/fstab

No comments:

Post a Comment