Linux系统挂载阿里云“多余的”数据盘步骤

 更新时间:2015-06-15 15:24:47   作者:佚名   我要评论(0)

多余的数据盘我们通常是指没有用到的一些目录或数据盘了,我们可以通过挂载来进行二次利用了,下文一聚教程小编就为各位介绍。微魔最近刚刚从外地出差回来,也终于可以恢复

 多余的数据盘我们通常是指没有用到的一些目录或数据盘了,我们可以通过挂载来进行二次利用了,下文一聚教程小编就为各位介绍。

微魔最近刚刚从外地出差回来,也终于可以恢复更新了~今天和大家分享的是如何挂载阿里云的“数据硬盘”(阿里云开通后默认只挂载了“系统盘”),说到这个所谓的“数据盘”,因为微魔属于阿里云的早期的用户,曾经在之前的促销中订购了这个多余的数据盘(40G),但一直没有挂载,遗憾的是这个数据盘一旦订购就不能取消(即使没挂载也不能取消!),这个问题对于微魔这样的小用户而言无疑是一种莫大的浪费(特别是金钱上的浪费…),既然无法取消,那就既来之则安之吧。接下来就和大家分享一下这个挂载数据盘的方法吧。

另外插播一条消息,阿里云在4月29日的时候上线了北京的数据中心,这也是继杭州、青岛之后的第三个数据中心,至于大家一直期待的香港机房,一直在剧透,但一直没有实现…

1.使用命令”df -h”查看你是否有可用的数据盘,如果存在,返回如下,

Disk /dev/xvda: 21.5 GB, 21474836480 bytes
224 heads, 56 sectors/track, 3343 cylinders
Units = cylinders of 12544 * 512 = 6422528 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x992cadc0

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        3343    20967268   83  Linux

Disk /dev/xvdb: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/xvdb doesn't contain a valid partition table

2.使用如下命令对数据盘进行分区

fdisk -S 56 /dev/xvdb

依次输入【n】->【p】->【1】->【回车】->【回车】->【wq】

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xc3137cf3.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-5874, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-5874, default 5874):
Using default value 5874

Command (m for help): wq
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

3.使用“fdisk -l”命令可以看到新的分区xvdb1。

Disk /dev/xvda: 21.5 GB, 21474836480 bytes
224 heads, 56 sectors/track, 3343 cylinders
Units = cylinders of 12544 * 512 = 6422528 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x992cadc0

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        3343    20967268   83  Linux

Disk /dev/xvdb: 42.9 GB, 42949672960 bytes
255 heads, 56 sectors/track, 5874 cylinders
Units = cylinders of 14280 * 512 = 7311360 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3137cf3

    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1               1        5874    41940332   83  Linux

4.使用如下命令格式化分区

mkfs.ext4 /dev/xvdb1
root@AY121002102934f589042:~# mkfs.ext4 /dev/xvdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
2621440 inodes, 10485083 blocks
524254 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
320 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
5.使用如下命令,添加分区信息(将数据盘挂载在/mnt,也可自行修改)

echo '/dev/xvdb1  /mnt ext4    defaults    0  0' >> /etc/fstab

6.使用如下命令查看挂载的分区

cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    defaults        0       0
# / was on /dev/xvda1 during installation
UUID=34e4b8c4-016a-4003-8b4d-92aeb3cdc3c5 /               ext3    errors=remount-ro 0       1
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
xenfs                   /proc/xen               xenfs   defaults        0 0
/dev/xvdb1  /mnt ext4    defaults    0  0

7.使用“mount -a”命令挂载新分区,并用“df -h”命令查看,出现如下信息则证明成功了

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1             20G  4.2G   16G  22% /
tmpfs                 501M     0  501M   0% /lib/init/rw
udev                  497M  116K  496M   1% /dev
tmpfs                 501M     0  501M   0% /dev/shm
/dev/xvdb1             40G  176M   38G   1% /mnt

以后重装系统的话,系统盘会被清除,但是这个数据盘上的数据是不受影响的,只是需要重新挂载,直接使用如下命令即可,

echo '/dev/xvdb1  /mnt ext4    defaults    0  0' >> /etc/fstab
mount -a

相关文章

  • 深入理解nodejs搭建静态服务器(实现命令行)

    深入理解nodejs搭建静态服务器(实现命令行)

    静态服务器 使用node搭建一个可在任何目录下通过命令启动的一个简单http静态服务器 完整代码链接 安装:npm install yg-server -g 启动:yg-server
    2019-02-06
  • 详解webpack编译速度提升之DllPlugin

    详解webpack编译速度提升之DllPlugin

    一、前言 The DllPlugin and DllReferencePlugin provide means to split bundles in a way that can drastically improve build time performance. DllPlu
    2019-02-06
  • Vue从TodoList中学父子组件通信

    Vue从TodoList中学父子组件通信

    简单的 TodoList 实现一个简单的 todolist,当我输入内容后,点击提交自动添加在下面,如下图所示: 用代码实现这个效果: <div id="app"> <input ty
    2019-02-06
  • Tensorflow分类器项目自定义数据读入的实现

    Tensorflow分类器项目自定义数据读入的实现

    在照着Tensorflow官网的demo敲了一遍分类器项目的代码后,运行倒是成功了,结果也不错。但是最终还是要训练自己的数据,所以尝试准备加载自定义的数据,然而d
    2019-02-06
  • ES6 对象的新功能与解构赋值介绍

    ES6 对象的新功能与解构赋值介绍

    ES6 通过字面量语法扩展、新增方法、改进原型等多种方式加强对象的使用,并通过解构简化对象的数据提取过程。 一、字面量语法扩展 在 ES6 模式下使用字
    2019-02-06
  • Redis连接错误的情况总结分析

    Redis连接错误的情况总结分析

    前言 最近由于流量增大,redis 出现了一连串错误,比如: LOADING Redis is loading the dataset in memory use of closed network connection connec
    2019-02-06
  • 使用TensorFlow实现二分类的方法示例

    使用TensorFlow实现二分类的方法示例

    使用TensorFlow构建一个神经网络来实现二分类,主要包括输入数据格式、隐藏层数的定义、损失函数的选择、优化函数的选择、输出层。下面通过numpy来随机生成一
    2019-02-06
  • PHP实现字符串大小写转函数的功能实例

    PHP实现字符串大小写转函数的功能实例

    字符串的大小写转换功能在日常中经常使用。那么如何实现一个简单的大小写转换功能呢&#63; 在php中,最终使用的是c语言的toupper,tolower函数将字符进行大小写
    2019-02-06
  • Nginx代理时header头中带"_"信息丢失问题的解决

    Nginx代理时header头中带"_"信息丢失问题的解决

    前言 开发网关项目时,在请求时往请求头header中放入了签名sign_key信息,在接收请求时再从header中拿出,在本地调试时是可以的,但上线之后通过Nginx代理之后
    2019-02-06
  • Python实现E-Mail收集插件实例教程

    Python实现E-Mail收集插件实例教程

    __import__函数 我们都知道import是导入模块的,但是其实import实际上是使用builtin函数import来工作的。在一些程序中,我们可以动态去调用函数,如果我们
    2019-02-06

最新评论