对于蓝队网络开通的云服务器,默认是系统盘10G,数据盘(第二块磁盘)为用户套餐磁盘配额-10 G.
系统预装完成后第二块磁盘是没有进行初始化和挂载的,这里介绍第二块磁盘的使用。
对于windows系统。
点开计算机管理——磁盘管理 会提示初始化。初始化完毕即可对第二块磁盘进行分区和格式化。一般情况下分配为D、E两个盘符,方便安装数据库和放置web站点。具体大小根据客户需求进行沟通处理。
windows的分配图形化操作起来很方便和简单,大部分客户也能正常操作完成。
对于Linux系统。
下面介绍linux下的分配。分两种进行介绍:磁盘挂载和扩容。
磁盘扩容:把可用的硬盘空间,全部扩充到一个硬盘下,这样的好处就是,硬盘的空间可以利用起来,但坏处就是如果此硬盘分区出问题,就会导致硬盘分区损坏,可能在损坏下的数据就无法恢复了。
磁盘扩容方法
首先查看分区情况。
终端输入fdisk –l 查看分区情况。
这里看到/dev/sdc为刚才加上的没有分区的盘(新开通的主机第二块盘一般情况下为/dev/sdb 这里我演示使用的自己虚拟机,为sdc)
1.分区。
终端输入fdisk /dev/sdc 进行分区。输入m查看帮助。
然后依次输入n新建分区,p 选择类型为主分区 (根据自己需要选择就行)
输入t修改分区格式成8e(LVM). 然后 w 保存。
从上图可以看到sdc1已经为LVM文件系统.
2.扩容
终端输入 vgs 查看卷组情况。如下 我的卷组名为:vg_anti
创建物理卷:pvcreate /dev/sdc1
把物理卷加入到卷组:vgextend vg_anti /dev/sdc1 ##vg_anti为你自己的卷组名##
输入 vgdisplay查看空间情况。我这里有10G剩余。
lvresize -L +10G /dev/vg_anti/lv_root 把空闲的空间扩容到lv_root上 不同系统自己ls查看.
重建文件系统:resize2fs /dev/vg_anti/lv_root
完成后可以通过 df –hal 命令查看当前的磁盘挂载和使用情况
磁盘挂载方法:
加好磁盘(默认云主机为两块磁盘,一般未初始化的第二块磁盘为/dev/sdb,这里我使用的本机上的虚拟机,后面增加的为sdc)后终端输入fdisk /dev/sdc 进行分区 n p w保存。
-
格式化磁盘:mkfs.ext3 /dev/sdc1 (建议使用ext4文件系统,对应命令为:mkfs.ext4 /dev/sdc1 )
2.挂载使用:使用mount命令即可挂载使用。
手动挂载/dev/sdc1到/sdc1目录(云主机上一般直接挂载到/home下使用,方便后期维护)
mkdir /sdc1
mount /dev/sdc1 /sdc1
df –hal 查看挂载情况
在生产环境中,磁盘一般都是选择设置为开机自动挂载,修改/etc/fstab添加挂载设置即可。
vi /etc/fstab
在里面加一行
/dev/sdc1 /sdc1 ext3 defaults 1 2
保存即可。这样启动时/dev/sdc1就自动挂载到/sdc1了.
一般对于云主机,sdb1使用ext4挂载到home目录 则设置为:
/dev/sdb1 /home ext4 defaults 1 2
使用ext文件系统挂载时,在极少部分情况下,当系统重启后,会把sda和sdb识别错位,即sda识别为sdb,导致系统启动后挂载的文件不是我们真正需要的文件。这种情况下不要操作任何内容,直接在系统里面执行reboot命令即可。
如何避免:使用UUID做标识挂载。
ls -l /dev/disk/by-uuid/ 查看每个分区的UUID。
如上图,sdb1的UUID为07a20229-b044-405b-9bef-5a4a1e7ec8ce
修改/etc/fstab中/dev/sdb1为UUID=07a20229-b044-405b-9bef-5a4a1e7ec8ce
这样可以有效避免系统识别盘符出错导致挂载错误的情况。