买了个云服务器和数据盘,将加载的过程记录下来,以备有同样需求的朋友查看
(给阿里云的个服务器加载数据盘)(阿里云9折打折码:64V6HT 到16年3月31日截止)
1:在系统盘的根目录下建立一个文件夹(例如:/disk)
2:使用命令:df -h 查看新的硬盘是否已经被安装好
此时新硬盘应该不会显示到
3:使用命令:fdisk -l 查看新硬盘是否被系统识别
假设此时新硬盘被识别为 /dev/vdb;但是此时系统会提醒,硬盘中没有任何分区表信息
4:使用命令:fdisk -s 56 /dev/vdb 对硬盘进行分区
分区过程中依次选择 n、p、l、回车、回车、wq完成分区工作(注释2)
5:使用命令:fdisk -l 可以确认新的分区是否被建立,使用命令 df -h 查看分区号
假设分区号为 /dev/vdb1
6:使用命令:mkfs.ext4 /dev/vdb1对分区进行格式化(也可以选择ext3)
7:使用命令 :echo '/dev/vdb1 /disk ext4 defaults 0 0' >> /etc/fstab 设置开机自动加载硬盘
使用命令 :cat /etc/fstab查看是否添加成功
注:ubuntu12.04不支持barrier,所以正确写法是:echo '/dev/xvdb1 /alidata ext4 barrier=0 0 0' >> /etc/fstab
* 如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/alidata 部分
8:使用“mount -a”命令挂载新分区,然后用“df -h”命令查看是否挂载成功
可以参考下面的文章:
http://www.codingyun.com/article/24.html
注释1:hdparm -I /dev/sdb 硬盘硬件安装后,此命令测试linux系统是否能找到挂载的未分区硬盘
注释2:fdisk /dev/sdb 对挂载的硬盘进行分区
sda是第一块硬盘,sdb第二块,以此类推...物理分区使用a、b编号,每个物理硬盘最多有四个主逻辑分区(或扩展分区),所以自动分区中,扩展分区sda2下第一个逻辑分区编号从5开始。第一次执行sudo fdisk /dev/sdb,出现了Error: Unable to open /dev/sdb - unrecognised disk label. 提示找不到磁盘标签,可以使用 parted 进行分区(sudo parted /dev/sdb )。
过程中的命令解释
Command (m for help):
这里按m获得帮助
a toggle a bootable flag 将分区设置为启动区
b edit bsd disklabel 编辑bsd的disklabel
c toggle the dos compatibility flag 设置该分区为dos分区
d delete a partition 删除分区
l list known partition types 列出已知的分区类型
m print this menu 打印帮助列表
n add a new partition 创建新分区
o create a new empty DOS partition table
p print the partition table查看分区信息
q quit without saving changes 退出不保存
s create a new empty Sun disklabel
t change a partition's system id改变分区类型
u change display/entry units
v verify the partition table
w write table to disk and exit 保存退出
x extra functionality (experts only)
注释3:mkfs -t ext3 /dev/sdb 格式化命令的另一种写法
注释4:e2label /dev/sdb1 /backup //这里/backup 就是在/dev/sdb1根下起了个名字 等同于设置了个卷标
注释5:mount -vl -t ext3 /dev/sdb1 /backup //手动加载命令