干货日志

记录和分享技术成长的脚步

Xen VPS Linux挂载硬盘

目录
[隐藏]

1.概述

本文不但适用于VPS的上硬盘的挂载,同样对我们办公的Linux操作系统添加新硬盘挂载也是适用的,一般IDC商只提供Linux操作系统的话新硬盘默认是10G的,但是如果也提供Windows操作系统,尤其是Windows 2008的机器的话默认一般是20G。我这里就是购买了一个80G硬盘的套餐,20G是作为系统盘,剩下60G是数据盘,需要自己挂载。

2.查看硬盘空间

只查看空间占用信息是看不到60G的硬盘的,只能通过查看硬盘信息才能看到有一块60G的硬盘未挂载。

这里我用到了两条命令:

df -lh     #检查文件系统的磁盘空间占用情况
fdisk -l   #列出系统的外围设备的分区表状况。

《Xen VPS Linux挂载硬盘》

从上图我们可以看的出,系统盘为20G,在/dev/hda1上,还有一个/dev/xvdb有64.4G为没有使用。

3.磁盘分区

接下来我们对磁盘进行分区操作。

3.1.新建分区

首先我们要新建一个分区,使用以下命令:

fdisk /dev/xvdb

运行以后要按照命令一步一步操作,带#的都是我们需要输入命令的位置。

[root@xiaoyuenote ~]# fdisk /dev/xvdb     # 分区操作

The number of cylinders for this disk is set to 7832.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n  #新建分区
Command action
   e   extended
   p   primary partition (1-4)
p     #设置分区类型
Partition number (1-4): 1 #选择需要设置的分区号  
First cylinder (1-7832, default 1): 1  #设置起始位置
Last cylinder or +size or +sizeM or +sizeK (1-7832, default 7832): 7832   #设置结束位置

Command (m for help): t    #设置分区格式
Selected partition 1
Hex code (type L to list codes): 83   #选择Linux分区类型

Command (m for help): w       #保存分区操作
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

这里就是我的运行结果截图。

《Xen VPS Linux挂载硬盘》

3.2.查看分区状态

这个时候通过fdisk命令可以看到磁盘已经激活了。但是用df命令我们依然只看到系统的20G硬盘,这是因为没有格式化和挂载的原因。

《Xen VPS Linux挂载硬盘》

3.3.格式化磁盘

接下来我们就要把刚才新建的磁盘格式化。需要用到以下命令

mkfs.ext3 /dev/xvdb1

《Xen VPS Linux挂载硬盘》

3.4.挂载磁盘

光格式化是不能使用的,必须挂载到挂载点才可以正常使用,一般挂载到home目录就可以了,如果Apace网站安装到var盘,最好是挂载到var下,我这里就是挂载到var下。

mount /dev/xvdb1 /var

然后再查看磁盘信息,现在就是正常状态了。

《Xen VPS Linux挂载硬盘》

4.写入开机启动项

前面的挂载只能实在不重启状态下正常使用,一旦服务器重启必须要重新挂载,所以我们现在执行以下命令实在开机自动挂载

echo "/dev/xvdb1 /var ext3 defaults 1 3" >> /etc/fstab

《Xen VPS Linux挂载硬盘》

5.综述

挂载方式就是像上面写的一样,一旦VPS出现问题我们只需要格式化系统盘就可以了,数据盘的文件还依然会保存到该分区。