本节分享下在本地VM中添加磁盘空间的方法。
首先,用df命令查看当前空间情况,如下:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 26G 4.4G 20G 19% /
tmpfs 5.9G 0 5.9G 0% /dev/shm
/dev/mapper/datavg-data 40G 33G 5.3G 86% /webapp
下面是详细的添加磁盘空间的步骤。
1,在v-center 上添加70G 磁盘。
2,格式化新添加的70G磁盘。
Fdisk -l 发现后运行:
#fdisk /dev/sdc
3,LVM 磁盘。
创建逻辑卷
#vgcreate datadg /dev/sdc1
#lvcreate -n data -L 69.99G datadg
4,创建文件系统
5,在和/webapp同级目录下建立一个/a目录,将创建的磁盘挂到/a上
#mount /dev/datadg/data /a
6,将/webapp下数据同步到/a下。
#/usr/bin/rsync -av --progress /webapp/ ./
7,联系app 的开发人员,确定次服务是否可以停,如果可以,协调停的时间。
8,App停掉服务后。再做一次同步。
9,Umount /webapp目录 和/a目录,然后将mount 点互换。改掉fstab中/webapp的mount信息。
#umount /a
#mount /dev/datadg/data /webapp/
#mount /dev/datavg/data /a/
#vi fstab
/dev/datadg/data /webapp ext3 defaults 0 0
10,保留/a 目录一段时间,如果一段时候后没问题,则可以卸载此磁盘,释放空间。
至此,就完成了本地VM添加磁盘空间的工作。
先来看一个在linux关闭服务的例子,例如,要关闭sendmail服务,则可以按如下操作。
例1,
或[root@xxx ~]# service sendmail stop ← 关闭sendmail服务
Shutting down sendmail: [ OK ]
Shutting down sm-client: [ OK ]
例2,
[root@xxx ~]# chkconfig --list sendmail ← 确认sendmail自启动已被关闭(都为off就OK)
sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off
具体示例,如下图:
图1
图2
Linux下服务的启动和关闭管理有两种方式:
1,直接执行服务启动/关闭脚本,即操作在/etc/init.d目录下的所有脚本,一般通过类似"/etc/init.d/sshd restart”的方式去重启服务;
2,通过一个超级服务去管理一些常用网络服务,在Red Hat Linux/CentOS Linux下这个超级服务是xinetd,在xinetd这个服务下可以管理的服务有Telnet、vsftpd等,可以通过“/etc/init.d/xinetd restart”来完成对这些网络服务的重启。
Linux下一般通过chkconfig命令来判断服务是开启或关闭状态:
sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
在Linux运行级3、5下关闭sshd服务,执行命令:
[root@localhost ~]# /sbin/chkconfig --list sshd
sshd 0:关闭 1:关闭 2:启用 3:关闭 4:启用 5:关闭 6:关闭
其他服务的开启和关闭与sshd类似。
chkconfig还可以增加和删除相应的服务。
有关chkconfig更详细的用法,请参考man chkconfig文档。
教大家在linux的虚拟机上添加与删除硬盘的方法。
添加:
Login the VM server , and add new disk to this server.
让系统识别新添加的硬盘
给新添加的磁盘分区:
n- 添加
L - 显示文件系统类型
W保存设置
Q退出
P 打印分区列表
l 创建将分区后的磁盘LVM, 建立逻辑卷
2) #vgcreate vg0 /dev/sdb1
3) #lvcreate -n lv0 -L 19.9G vg0
4) #lvdisplay
建立文件系统,格式化磁盘:
挂载逻辑卷:
添加到fstab文件(/etc/fstab),自动挂载。
REMOVE:
1.Umount
2.Umount on fstab file
3.lvremove /dev/datavg/data
4.vgremove datavg
5.Reboot