买了阿里云的ECS云服务器,本机赠送20GB的磁盘,感觉不够用,又买了一块500GB的磁盘,本文就是记录怎么把这500GB的磁盘挂载上。
- 检查现在磁盘情况
我们可以看到买的那个500GB的磁盘没有出现,说明没有挂载上。
- 查看硬盘个数及分区
我们可以看到那块500GB的磁盘:/dev/xvdb
- 对这块500GB的硬盘进行分区
- 再次查看磁盘个数及分区
可以看到新的分区:/dev/xvdb1 已经创建完成。
- 格式化新分区(使用ext3扩展文件系统)
注意:以下步骤分为将已创建分区挂载到已有目录下和将已创建分区挂载到新创建目录下
1、将已创建分区挂载到已有目录下
挂载新硬盘到home目录
挂载到home目录有两种情况:一种home目录是新的目录里面没有数据。第二种是home目录已经有了数据。
- 第一种很好处理,直接使用mount /dev/vdb1 /home命令就可以完成挂载,后面的就不用看了。
- 第二种就比较麻烦,因为如果home目录有内容直接按第一种方法挂载会发现挂载之后home目录下的东西都不见了。
如果已经已经使用了直接挂载的方法造成home目录下的文件丢失,不要慌直接再将盘卸载掉(umount /dev/vdb1)就可以,卸载完文件就会恢复了。
下面主要讲一下第二种方法来挂载到home目录
- 使用mkdir transfer创建一个中转文件夹
- 使用mount /dev/vdb1 /transfer 将新硬盘挂载到transfer上
- 使用 cp -R /home/* /transfer 将home目录下的所有文件复制到中转文件夹
- rm -rf /home/* 删除原硬盘上的home文件夹,为原硬盘腾出空间(可选项,可不删除)
- mount /dev/sdb1 /home接着讲硬盘再挂载到home文件夹
如果挂载时出现mount: you must specify the filesystem type错误这是因为没有设置文件系统格式,可使用-t参数设置文件系统格式 mount -t ext3 /dev/sdb1 /home
6.df -h 查看硬盘挂载情况,/dev/sdb1 如果现实了挂载到transfer 和home说明都挂载成功
[root@iZj6capfjz1mgt4s5ab7e6Z /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 24G 14G 63% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/vdb1 40G 13G 25G 34% /transfer /dev/vdb1 40G 13G 25G 34% /home
7.卸载transfer上的挂载 umount /transfer(如无法卸载 可使用umount -fl /transfer强制卸载)
8.最后删除transfer文件夹rm -rf transfer
2、将已创建分区挂载到新创建目录下
- 创建挂载目录
- 挂载分区到目录
- 设置开机自动挂载
重启步骤视情况而定 不重启也可以查看到效果
- 重启
- 查看现在磁盘情况
可以看到那个500GB的磁盘已经挂载到了 /licheng 目录。