云主机有两块硬盘,第一块硬盘盘一般为10G,用于安装系统,第二块磁盘根据云主机类型不同,大小也不相同。我们建议您在使用的时候第二块硬盘作为数据盘,存放你的网站数据,这样在您恢复系统的时候,数据盘的数据是不会被格式化删除掉的。刚开通的云主机,默认第二块硬盘是没有被挂载的,需要我们手动去挂载,下边我们一步一步详细讲解如何挂载第二块硬盘。

一、查看硬盘信息:

查看你的linux系统所有的硬盘的方法为:fdisk -l

可以看到被系统挂载和使用的只有第一块儿硬盘/dev/sda 10.7G,而第二块儿硬盘/dec/sdb 32.2G处于未挂载状态,也就是不能被系统所使用。

其实我们也可以通过df -h命令查看当前系统的硬盘使用情况:

二、为第二块硬盘(/dev/sdb)创建新分区:

这里我们使用fdisk命令,fdisk的命令行用法为: fdisk 硬盘设备名

这样我们就进入fdisk的交互模式,我们可以在“Command (m for help):”后输入不同的命令,来完成我们的操作。

fdisk中相应的提供5种基本操作:

n – 创建新分区

d – 删除一个已有的分区

p – 打印现有的分区表

w – 把改动写入到分区表,也就是保存.

q – 离开 fdisk

注意:你的所有操作只有用”w”命令保存后才能生效。

下面开始我们的实际操作:

1)、首先用”p”命令看一下我们的硬盘现有的分区表:

没有任何分区信息。

2)、创建新分区

用”n”命令创建新分区:

出现两个菜单,”e”表示扩展分区,”p”表示主分区。我们这里是第二块单独的硬盘,可直接创建主分区,在最下边输入”p”,然后回车。

“Partition number :” 为分区号,我们输入1。

“First cylinder:” 为起始柱面,默认是1,您可以输入”1″,或者什么都不输入,然后按回车。

“Lastcylinder: ” 为结束柱面,默认是您的硬盘的最后一个柱面号,也就是说新建的分区包含所有的剩余空间,我们使用默认,然后回车。

用”p”命令看一下现在我们的硬盘分区表,出现了一个我们刚才创建的分区/dev/sdb1:

4)、保存和退出

注意创建完后要用”w”命令保存我们的操作,否则,您所有的操作将前功尽弃:

然后,用 “q”命令退出fdisk。

到这里,我们的硬盘还是不能被挂载,因为我们还需要将我们的分区过格式化成linux系统能够读取的文件格式。

三、格式化硬盘

格式化硬盘很简单,只需要用一条命令就可以完成,但是我们需要先查看我们需要格式化的分区:

还用fdisk -l查看一下分区信息:

然后用mkfs格式化分区/dev/sdb1:

[root@htuidc ~]# mkfs -t ext4 /dev/sdb1

参数 -t 代表要格式化的文件系统格式,这里是ext4格式。

过程如下:

四、挂载分区

您可以将您的第二块硬盘挂载到任何目录,我这里挂载到我的/data目录(如果没有/data目录,需要预先创建出来):

[root@htuidc~]# mkdir /data

这样您就可以将您的网站数据放置到/data目录,这样可以保证重装系统或者系统盘损坏的时候数据不会丢失,当然,你也可以挂载到其他目录。

好了,下边我将我的分区 /dev/sdb1 挂载到/data目录:

[root@htuidc ~]# mount /dev/sdb1 /data

然后查看一下我们文件系统空间使用情况:

[root@htuidc ~]# df -h

五、配置开机自动挂载

至此,我们已经成功挂载了第二块硬盘,但是可能你会发现,如果我重启我的系统,还需要重新挂载分区/dev/sdb1,我们可以设置系统开机自动挂载。实现办法有两个:

1)、将挂载命令写入/etc/rc.local:

[root@htuidc ~]# echo “mount /dev/sdb1 /data” >> /etc/rc.local

2)、使用/etc/fstab文件。

/etc/fstab就是在开机引导的时候自动挂载到linux的文件系统。

编辑/etc/fstab文件,在最后添加新行,如下所示:

/etc/fstab的数据项解释如下:

/dev/sdb1 /data ext4 defaults 1 2

/dev/sdb1 – 就是需要挂载的设备。

/data – 就是挂载点。/、 /usr、 swap 都是系统安装时分区的默认挂载点。

ext4 – 是指文件系统类型。

defaults – 是指挂载时的规则。

1 – 是指dump(系统备份工具)。1为备份,为0为从不备份。如果上次用dump备份,将显示备份至今的天数。

2 – 指fsck(启动时fsck检查的顺序)。为0就表示不检查,(/)分区永远都是1,其它的分区只能从2开始,当数字相同就同时检查(但不能有两1)。

注意:当你修改了/etc/fstab后,一定要重新引导系统才会有效。

注意:我们推荐您使用第二种方法,但是如果使用第二种方法一定要注意格式,否则会导致您重启时无法开机。

linux把2块盘挂到一个分区,linux系统如何挂载第二块硬盘相关推荐

  1. Linux开发板U盘没有反应,一个简单的开发板挂载U盘的问题

    今天开始继续研究Linux+ARM,我自己的任务.个中问题,自己总结一下. U盘插入开发板之后,DNW串口是有反应的,数据如下: [root@FriendlyARM /]# usb 1-1: USB ...

  2. linux 磁盘被挂载2个目录,Linux检测并挂载第二块硬盘的步骤

    在Linux下挂载第二块硬盘时,需要先检查下硬盘是否能够识别,再进行硬盘的挂载,下面小编就给大家介绍下Linux挂载第二块硬盘的方法,感兴趣的朋友不妨来了解下. 一.检测硬盘能否被识别 # fdisk ...

  3. Ubuntu下挂载第二块硬盘办法

    一.关于挂载第二块硬盘的问题:(对网上教程的更正) 教程如下: *************************************************教程内容*************** ...

  4. 闪迪u盘适合装linux,闪迪给U盘加了一个接头,解决了iPhone用户最大烦恼

    原标题:闪迪给U盘加了一个接头,解决了iPhone用户最大烦恼 上个月 iPhone7 的发布让很多果粉兴奋不已,纷纷立誓砸锅卖铁也要弄一部.但是,新品上市总是有人欢喜有人忧,我身边就有一小哥,真是紧 ...

  5. linux中使用u盘和光驱的命令_Linux操作系统下挂载硬盘光驱和U盘的方法

    mount -t iso9660 /dev/cdrom /mnt/cdrom 挂光驱本文引用地址:http://www.eepw.com.cn/article/201610/305456.htm mo ...

  6. linux挂载第二块磁盘,linux服务器挂载第二块磁盘图文解说-转自美橙

    Linux磁盘挂载是比较常见的管理操作之一.预装的linux系统有2块盘,一块为系统盘,另外一块磁盘是数据盘,默认没有挂载,需要手动挂载到系统中.具体操作是:需要对磁盘进行格式化,格式化后挂载到需要的 ...

  7. linux挂载硬盘读写,mount 挂载第二块硬盘,普通用户可以读写

    vmware虚拟机中安装的debian5.0系统使用过程中发现硬盘空间不足,因此创建了第二块scsi硬盘,创建过程由于比较简单就不贴图耽误大家时间了. 接下来格式化硬盘分区为ext2文件系统(创建硬盘 ...

  8. linux刻录win10u盘_使用WoeUSB在Linux上制作Win10启动盘

    工作中有时需要配置Windows的开发/测试环境,那么如何用Linux制作Win10启动盘呢? 这里我们需要用到的是一个叫WoeUSB的软件,有两种方式安装: #pre-install sudo ap ...

  9. 华为Linux送的u盘,微软无奈,断供系统没用,华为和荣耀给用户赠送带Windows的U盘...

    众所周知华为手机在国外被谷歌断供GMS服务,由于国内安卓用户本身就不使用该框架,手机依旧正常使用安卓系统,所以很多普通消费者也觉得没有什么.现在却有很多电脑用户在网上说自己新买的华为电脑所使用的系统与 ...

最新文章

  1. 《深入浅出iPhone/iPad开发(第2版)》——在Xcode中建立你的界面
  2. 资源 | 100+个自然语言处理数据集大放送,再不愁找不到数据!
  3. 逻辑模型设计步骤-确定数据分割策略
  4. 20181110-软件开发架构2
  5. arduino 温度调节器_多点测平均温度实现智能控制(arduino-ds18b20)
  6. 算法--生成m个指定范围的不重复随机数的三种方法分析(Java实现)
  7. android 自定义背景园,Android 自定义ProgressBar 进度条颜色和背景颜色
  8. 定义和使用含有泛型的接口
  9. 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来 并具有动态排序 动态生成查询 自动分页功能
  10. spring boot security ajax_Spring-Boot-应用可视化监控
  11. tensorflow分类的loss函数_tensorflow中loss函数
  12. 图片压缩的另一种实现(3)
  13. javascript设计模式-抽象工厂模式
  14. 01背包问题-一维数组实现原理
  15. JavaScript 精度问题以及JavaScript 浮点数陷阱及解决方案
  16. 【转】Python 2.x和Python3.x的区别
  17. 仿QQ音乐网站源码PHP,仿QQ音乐首页
  18. 云知梦Jquery视频教程 jq重入门到精通 共12集
  19. photoshop制作透明背景图片1
  20. SAP物料清单MM60中如何统计输出条目数量

热门文章

  1. EntityFramework Core如何映射动态模型?
  2. EntityFramework Core 5.0 VS SQLBulkCopy
  3. Blazor WebAssembly 3.2.0 正式起飞,blazor 适合你吗?
  4. 为什么要用内插字符串代替string.format
  5. ASP.NET MVC升级到ASP.NET Core MVC踩坑小结
  6. gRPC in ASP.NET Core 3.x - gRPC 简介(2)
  7. .Net Core实现健康检查
  8. Asp.Net Core WebAPI使用Swagger时API隐藏与分组
  9. c# 弹性和瞬态故障处理库Polly 学习
  10. .Net 如何模拟会话级别的信号量,对http接口调用频率进行限制(有demo)