阿里云磁盘挂载

一、挂载数据盘

在云盘管理中心挂载好云盘在哪个服务器

如果该云盘的状态变为使用中,表示挂载成功。

二、格式化数据盘

2.1 查看磁盘情况

[root@demo ~]# fdisk -l

列出所有可用设备的信息

$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    252:0    0   40G  0 disk
└─vda1 252:1    0   40G  0 part /
vdb    252:16   0  300G  0 disk
└─vdb2 252:18   0  180G  0 part /mnt

2.2 对分区操作

[root@demo ~]# fdisk /dev/vdb

根据提示依次输入”n”,”p”,”1”,两次回车,”wq”,分区就开始了,视数据盘大小而完成时间不同。

ps : 输入1则建立xvdb1分区,如已存在该分区,则可以输入2建立xvdb2分区,以下皆以xvdb1为例。

或者直接执行:

fdisk /dev/vdb <<EOF
n
p
1
1

w
EOF

上面2.1中的lsblk是系统初始化时就进行了分区,但一个阿里云磁盘只分了一部分,还有120G没有分配,可以使用fdisk删除分区后再重新分区。

$ fdisk /dev/vdb

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): d            -> 删除分区
Partition number (1-4): 1          -> 删除第一个分区

Command (m for help): p            -> 查看分区情况

Disk /dev/vdb: 322.1 GB, 322122547200 bytes
255 heads, 56 sectors/track, 44057 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb2               1       26434   188738732   83  Linux

Command (m for help): d            -> 删除第2个分区
Selected partition 2

Command (m for help): p            -> 查看分区情况

Disk /dev/vdb: 322.1 GB, 322122547200 bytes
255 heads, 56 sectors/track, 44057 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n            -> 创建新的分区
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1            -> 编号为1
First cylinder (1-44057, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-44057, default 44057):
Using default value 44057

Command (m for help): wq            -> 退出
The partition table has been altered!

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


$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda    252:0    0   40G  0 disk
└─vda1 252:1    0   40G  0 part /
vdb    252:16   0  300G  0 disk
└─vdb1 252:17   0  300G  0 part

2.3 格式化分区

mkfs.ext4 /dev/vdb1,使用ext3格式替换ext4即可

2.4添加分区信息:

$ mkdir /data
$ echo "/dev/vdb1 /data ext4 defaults 0 0" >> /etc/fstab

2.5 执行挂载

mount -amount /dev/vdb1 /data 。 用df -h命令看看有没有挂载成功。

2.6 修改硬盘挂载目录

如果想把已经挂载在data目录上的硬盘挂载到mnt目录上

卸载硬盘已挂载的mnt目录:umount /data

ps : 如需更改硬盘盘格式使用命令 mkfs.ext4 /dev/xvdb1 (ext4:更改的数据盘格式,需先将硬盘卸载才能更改格式)

编辑/etc/fstab文件修改或添加,使重启后可以自动挂载:找到 /dev/xvdb1 /data ext4 defaults 0 0data 改为 mnt

挂载到data目录:mount /dev/xvdb1 /mnt

-- EOF --
最后更新于: 2024-08-17 14:44
发表于: 2017-09-22 06:45
标签: Linux