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

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

一、查看硬盘信息:

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

help1-1.png

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

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

help1-2.png

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

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

help1-3.png

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

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

n – 创建新分区

d – 删除一个已有的分区

p – 打印现有的分区表

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

q – 离开 fdisk

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

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

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

help1-4.png

没有任何分区信息。

2)、创建新分区

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

help1-5.png

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

help1-6.png

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

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

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

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

help1-7.png

4)、保存和退出

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

help1-9.png

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

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

三、格式化硬盘

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

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

help1-10.png

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

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

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

过程如下:

help1-11.png

四、挂载分区

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

[root@htuidc~]# mkdir /data

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

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

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

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

[root@htuidc ~]# df -h

help1-12.png

五、配置开机自动挂载

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

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

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

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

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

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

help1-13.png

/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后,一定要重新引导系统才会有效。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/289620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visual Studio/SQL Server系统开发常见问题归纳

问题1.在利用C Sharp(操作系统为Windows7 64位)将Excel数据导入到SQL Server 2005中时,出现如下提示: 解决办法:VS菜单栏 生成→“配置管理器→平台→新建→x86。

Xamarin效果第十八篇之GIS中复合型Mark

在前面一篇文章中简单在GIS上添加了最基础的Mark,今天再次分享一下早几天摸索的复合型Mark;啥也不说了都在效果里:1、关于数据我就是直接抓的高德的(至于后面需要的参数那就自行抓):https://restapi.amap.com/v3/airquality/aqilist?2、至于Mark无非就是用了CompositeSymbol:C…

WPF定时刷新UI界面

代码: using NHibernate.Criterion; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Data; using System.Linq; using System.Text; using System.Threading; using System.Wi…

找不到libmmd.dll无法继续执行代码_300 行代码带你秒懂 Java 多线程!| 原力计划...

作者 | 永远在路上【】责编 | 胡巍巍出品 | CSDN博客线程线程的概念,百度是这样解释的:线程(英语:Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的…

苹果、联想及华硕均看准美国电脑运输的增长

据国外媒体雅虎金融报道,根据国际数据公司的研究,美国个人电脑在4Q14中下跌至1820万台,在4Q15中下跌至1740万台,跌幅4.3%。而苹果、联想和华硕的产品出货量却呈现上市趋势。苹果出货量上升8.9%,至220万台,华…

如何升级浏览器_前谷歌员工爆料:谷歌工程师们是如何合谋“杀死”IE6浏览器的...

浏览器在互联网中的地位可见一斑,甚至可以说,它是比搜索引擎和社交软件更强的流量入口。微软IE6当年在2001年作为Windows XP的默认浏览器发布,比Chrome首次发布还要早六年。 但是,谷歌Chrome却后来居上,如今的市场份额…

安卓设备刷linux发行版,绝对精华,大牛教你在Android系统上安装linux发行版

Install linux distribution(Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux) on Android system在Android系统上安装linux发行版(Debian/Ubuntu/Kali Linux/Fedora/openSUSE/Gentoo/RootFS/Arch Linux)1、所用的手机类型为Samsung Note2 Verizon i6052、…

在 ASP.NET Core 中使用 HTTP 标头传播

前言我们常用 JWT 令牌用于身份验证,前端一般是在请求中包含 HTTP 标头 Authorization 实现。但是,当服务间需要互相调用时,也需要"按原样"将标头传播到目标服务。原来的解决方案是从请求中读取标头,并将其添加到对外请…

中英文标点符号切换的组合键_易混标点符号:一字线(—)、短横线(-)、浪纹线(~)...

前情提要:上次辨析了容易混淆的中英文冒号(:、:)、比号(∶)【点此查看】,这次继续介绍易混标点符号。易混标点符号:一字线(—)、短横线(-&#xf…

Linux命令-网络命令:wall

wall hello word 向所有登录用户发送消息hello world root用户自己也会收到消息,wangyunpeng用户收到消息如下图:

win定时关机_两种方法让你设置电脑定时关机

方法一:利用计划程序步骤一:在开始菜单搜索框中输入计划任务,点击任务计划程序步骤二:点击操作再点击创建基本任务创建基本任务中输入名称和相关描述步骤三:触发器选择为每天,然后点击下一步步骤四&#xf…

AsyncEx - async/await 的辅助库

简介AsyncEx - async/await 的辅助库安装使用Nuget安装Nito.AsyncEx使用AsyncLock构造AsyncLock函数可以采用异步等待队列;传递自定义等待队列以指定您自己的排队逻辑。private readonly AsyncLock _mutex new AsyncLock(); public async Task UseLockAsync() {// …

dell设置从ssd启动_为什么懂电脑的人都说SSD不要分区?原来真相是这样!

最近韩博士打开电脑时发现开机速度真是越来越慢,从一开始的十秒左右到现在居然要一分多钟才能进入桌面!果然是老了。花费一天的时间终于将电脑清理个干净,原以为能够缓解开机慢的情况,结果还是一样,等到地老天荒才看到…

数据切分——Atlas介绍

Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务…

在Arcmap中加载互联网地图资源的4种方法

在Arcmap中加载互联网地图资源的4种方法 前一段时间想在Arcmap中打开互联网地图中的地图数据,如影像数据、基础地图数据等,经过简单研究目前总结了四种方法,整理下与大家分享,有些内容可能理解有误,希望大家多多指教。…

iOS开发之手势识别

感觉有必要把iOS开发中的手势识别做一个小小的总结。在上一篇iOS开发之自定义表情键盘(组件封装与自动布局)博客中用到了一个轻击手势,就是在轻击TextView时从表情键盘回到系统键盘,在TextView中的手是用storyboard添加的。下面会先给出如何用storyboard…

WPF 基础控件之 GroupBox样式

其他基础控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.ExpanderGroupBox控件修改Style需要注意使用Grid分两行进行展示第0行显示Header第1行显示Content。Header:添加Border并边框BorderThickness"1" 内部新增 ContentPresenter 然…

并联系统的失效率公式推导_供暖系统水力平衡率对室温的影响

摘要:热水供暖系统设计,为了保证室内能够达到设计温度,必须使流进散热器的热水流量与房间的热负荷相匹配,散热器才能散发足够热量以弥补由于建筑物围护结构散失的热量,保证室内温度。供暖系统设计只有通过正确的水力计…

面向对象——一起来复习托付与事件!

事件与托付事实上并不难理解。仅仅是由于它们的使用方式与经常使用的编码有非常大的区别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法运行的结果。这是符合逻辑的。但在某些情况中,同步代码未必满足需求&#…

Blazor University (7)组件 — 双向绑定

原文链接:https://blazor-university.com/components/two-way-binding/双向绑定源代码[1]注意: 如果您还没有这样做过,请在继续本节之前先执行单向绑定[2]中的步骤。到目前为止,我们有一个包含嵌入组件的页面,并且我们…