`

[Linux主机] 【教学贴】如何使用数据盘之Linux篇(UUID挂载,各个系统通用) [复制链接]

 
阅读更多

在虚拟机交付的时候,默认数据盘只是“硬件”上连接到了主机中,操作系统还没有认识的,所以也就需要咱们这么一个操作:将数据盘挂载到CentOS系统中。我们先订购了一台CentOS的服务器,如下图:
<IGNORE_JS_OP style="TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(250,249,245); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px/21px 微软雅黑, 'Microsoft Yahei', tahoma, arial, 'Hiragino Sans GB', 宋体; WORD-WRAP: break-word; WHITE-SPACE: normal; COLOR: rgb(68,68,68); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px">


接下来登陆到该服务器,执行指令df -h,查看当前的磁盘情况,却是没有挂上的。
<IGNORE_JS_OP style="TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(250,249,245); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px/21px 微软雅黑, 'Microsoft Yahei', tahoma, arial, 'Hiragino Sans GB', 宋体; WORD-WRAP: break-word; WHITE-SPACE: normal; COLOR: rgb(68,68,68); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px">

接下来执行fdisk -l ,列举当前系统上的所有磁盘:
<IGNORE_JS_OP style="WORD-WRAP: break-word">

看到新的磁盘是/dev/sdb,故执行fdisk /dev/sdb指令
<IGNORE_JS_OP style="WORD-WRAP: break-word">

接下来使用fdisk来对磁盘进行分区操作,在这里分成两个磁盘,一个20GB,剩下的都到一个分区中
<IGNORE_JS_OP style="WORD-WRAP: break-word">

确认该分区已经创建之后,使用mkfs.ext3来创建新的分区sdb1和sdb2
<IGNORE_JS_OP style="WORD-WRAP: break-word">

接下来就可以挂载到给定的地方了。比如我们将sdb2挂载到/var/www,扩充主页空间:
<IGNORE_JS_OP style="WORD-WRAP: break-word">

通过执行df -h之后可以发现,该新的磁盘卷已经挂载到了指定位置。但是这样还不行啊,我们每次启动都需要自己重新挂,这可不行,所以还需要编辑/etc/fstab文件:
<IGNORE_JS_OP style="WORD-WRAP: break-word">

因为是天翼云主机还没有提供控制台,万一fstab写错了可是导致无法启动的,为了稳妥起见,我们用mount -a来测试一下:
<IGNORE_JS_OP style="WORD-WRAP: break-word">

既然已经成功了,我们就可以放心大胆得reboot了。

经过测试centos、ubuntu均可以使用此方法来挂载磁盘。

===============================

最近有一些朋友反映说,会出现sda、sdb的区域跳动的情况,所以就导致我们上面fstab中的sdb的配置出错了。这种情况的原因是Linux在启动过程中,枚举硬件的时候,sda和sdb对应的物理磁盘应答时间不一致造成的,这是因为天翼云的sda、sdb两块磁盘都是独立的设备,同样的问题也出现在高端的独立服务器中,因此这个问题的解决方法,linux早就给咱们解决好了:使用磁盘的UUID来挂载。

修改的方法如下:
查找磁盘的UUID可以通过ls /dev/disk/by-uuid -l来实现,如下图所示:
<IGNORE_JS_OP style="WORD-WRAP: break-word">

接下来,根据找到的UUID(sdb1)再在fstab中配置磁盘(注意图中的磁盘分区格式,原有分区是ext3就是ext3,原有分区是ext4就是ext4):
<IGNORE_JS_OP style="WORD-WRAP: break-word">

做完之后,可以用mount -a测试一下,是否正常,如果正常,重启后,sda和sdb再也各归各位了!

<IGNORE_JS_OP style="WORD-WRAP: break-word">

1.png (553.58 KB, 下载次数: 8)

 

1.png
<IGNORE_JS_OP style="WORD-WRAP: break-word">

2.png (428.98 KB, 下载次数: 16)

 

2.png
<IGNORE_JS_OP style="WORD-WRAP: break-word">

2.png (428.98 KB, 下载次数: 14)

 

2.png

 

分享到:
评论

相关推荐

    Linux如何使用UUID挂载挂载数据盘

    本文将详细介绍如何在Linux系统(以CentOS为例)中使用UUID来挂载数据盘,从而避免由于磁盘标识符(如sda、sdb等)的变化而导致挂载失败的问题。 #### 二、准备工作 1. **订购并登录服务器**:首先,需要订购一台...

    Linux 救援模式挂载点问题解决

    ### Linux救援模式下的挂载点...- 使用卷标或UUID进行挂载可以提高系统的健壮性和可维护性,减少因分区顺序变动引起的挂载失败问题。 - 定期备份`/etc/fstab`文件和其他关键系统配置文件,以便在出现问题时快速恢复。

    Linux挂载exfat 硬盘 ,CentOS 7.4 安装 exfat 驱动 ,亲测可行

    Windows系统广泛采用NTFS和FAT32,而Linux则支持多种文件系统,如EXT4、XFS和Btrfs等。然而,对于需要在Windows和Linux之间共享存储设备的用户来说,选择一个跨平台的文件系统就显得尤为重要。在这样的背景下,exFAT...

    超详细的 linux挂载详解

    4. 挂载方法:Linux可以通过多种方式挂载设备,包括使用mount命令手动挂载,使用/etc/fstab文件在系统启动时自动挂载,或者使用图形界面工具。 5. 挂载选项:mount命令允许用户指定多种挂载选项,如只读、读写、...

    linux USB移动硬盘的挂载

    在Linux系统中,挂载USB移动硬盘是一项基本操作,尤其对于需要在不同设备间传输数据的用户来说至关重要。本文将详细讲解如何在Linux环境下挂载并管理USB移动硬盘,以解决可能遇到的各种问题。 首先,我们需要了解...

    ubuntu挂载硬盘-linux系统操作技巧

    在Ubuntu系统中,尤其是作为服务器使用时,管理硬件资源,特别是挂载新的硬盘,是常见的运维任务。本文将详述如何在Ubuntu环境下为系统添加、格式化和挂载新硬盘,以便更好地利用硬件资源。 首先,添加新硬盘通常在...

    VMware Linux虚拟机无法获取uuid解决方式.docx

    VMware Linux 虚拟机在使用 UDEV 无法获取共享存储磁盘的 UUID,这可能会导致一些问题,例如无法识别磁盘、无法挂载磁盘等。 解决方案 解决该问题有多种方法,下面将详细介绍其中的两种方法。 方法一:修改虚拟机...

    linux云主机磁盘挂载与初始化1

    本文将详细介绍Linux环境下如何挂载和初始化新的数据盘。 首先,通过命令`fdisk -l`检查当前主机的磁盘状况。这会列出所有可用的磁盘设备,例如`/dev/vdb`。如果未发现新的数据盘,那么说明当前云主机没有额外的...

    linux系统上的磁盘挂载操作方式

    ### Linux系统上的磁盘挂载操作详解 在Linux系统中,磁盘挂载是一项非常重要的管理任务,尤其是在服务器环境中,合理的磁盘管理可以极大提升系统的稳定性和效率。本文将详细介绍如何在Linux(以CentOS为例)系统上...

    Android vold 多U盘多分区挂载实现

    在Android系统中,`vold`(Volume Daemon)是一个关键的系统服务,它负责管理设备上的存储设备,包括内部存储、外部SD卡以及USB设备。本文将深入探讨如何在Android系统上实现对多个U盘及多分区的挂载,基于描述中的...

    linux下获得硬盘分区数据

    在Linux操作系统中,获取硬盘分区的数据是一项常见的任务,这对于系统管理员和开发者来说至关重要。通过Linux命令行工具或者编程接口,我们可以轻松地获取到硬盘的分区信息,包括分区大小、分区格式等关键数据。本篇...

    Linux 自动生成网卡 UUID

    linux 更换 eth1修改为eth0之修改uuid

    Ubuntu系统下挂载新硬盘

    ### Ubuntu系统下挂载新硬盘 #### 显示硬盘及其分区情况 在Ubuntu系统中挂载新的硬盘...通过以上步骤,新硬盘不仅能够在当前系统中正常使用,而且在系统重启后也能自动挂载,从而实现持久化的数据存储和管理功能。

    uuid.rar_C获得UUID_UUID C_c生成uuid_c语言生成uuid_uuid

    在C语言环境下生成UUID,主要是为了在分布式系统或者网络环境中为数据对象分配一个全局唯一的标识符。UUID由128位数字组成,通常用16进制表示,长度为36个字符,分为五段,形式为8-4-4-4-12的32个字符。 标题“uuid...

    嵌入式Linux UUID生成代码接口及测试程序

    在嵌入式Linux系统中,UUID(Universally Unique Identifier)是一种广泛应用的全局唯一标识符,它主要用于设备、软件组件或数据记录的唯一识别。UUID由128位数字组成,通常以16进制的形式表示,长度为36个字符。...

    同一个LUN被多个主机挂载

    同时,使用集中式的存储管理系统可以更好地跟踪和控制LUN的挂载状态,避免多个主机同时挂载同一个LUN的情况。 总之,"同一个LUN被多个主机挂载"是XenServer环境中的常见现象,但如果不正确处理,可能会引起数据一致...

    麒麟系统查看磁盘UUID方法

    麒麟系统查看磁盘UUID方法是指在麒麟系统中查看磁盘的UUID(Universally Unique Identifier,通用唯一标识符)的方法。UUID是用于标识磁盘的唯一标识符,它可以唯一地标识一个磁盘。 查看磁盘UUID的方法有多种,...

    Linux 磁盘分区及目录磁盘挂载.pdf

    Linux 磁盘分区及目录磁盘挂载是Linux系统管理中的重要组成部分。本文将详细介绍Linux磁盘的基础知识、磁盘分区工具fdisk的使用、/home目录更换磁盘的步骤,以及相关的命令和知识点。 首先,Linux系统中磁盘被看作...

    获取系统UUID

    获取系统不可更改的 UUID 比获取 CPU 硬盘 网卡 都要靠谱

Global site tag (gtag.js) - Google Analytics