阿里云挂载磁盘用命令fdisk-l怎么看不到
许多朋友不清楚自己是否有数据盘需要挂载(虽然购买时自己买没买你应该知道的,但还是有人不知道啊),那么你应该在linux服务器上使用使用“fdisk -l”命令查看。如下图:若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用
阿里云linux服务器如何挂载数据盘
如果上一步你看到了/dev/xvdb,那么就执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。
阿里云linux服务器如何挂载数据盘
此时再使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。
阿里云linux服务器如何挂载数据盘
这时候需要注意,有两种情况,第一种,你这个数据盘是新购买的,以前没有用过(没有存储过数据),那么就要对其进行格式化,使用“mkfsext3 /dev/xvdb1”命令。第二种,如果你之前就有数据盘,只是你把系统盘重置了,需要将数据盘再次挂载到重置后的系统上,那么就不要对其格式化(跳过此步骤),直接执行后面的步骤挂载就可以了。
阿里云linux服务器如何挂载数据盘
在继续下面的命令前,你需要知道的是,下面那行命令的“/mnt”就是你要把数据盘挂载到的文件夹,如果你想挂载到别的文件夹,比如你自己建立的/mydata,那么就把/mnt改成/mydata,前提是你已经创建了这个目录(创建目录的命令是mkdir)。
使用“echo '/dev/xvdb1 /mnt ext3 defaults 0 0' >> /etc/fstab”(不含引号)命令写入新分区信息。然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。
阿里云linux服务器如何挂载数据盘
6
最后,使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现以下信息就说明挂载成功,可以开始使用新的分区了。
阿里云linux服务器如何挂载数据盘
[root@test ~]# fdisk -l
Disk /dev/vda: 429 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b6c99
Device Boot Start End Blocks Id System
/dev/vda1 2048 83886046 41941999+ 83 Linux
Disk /dev/vdb: 1004 GB, 107374182400 bytes, 209715200 sectors 需要挂载的磁盘
Units = sectors of 1 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@test~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2232)
Changes will remain in memory only, until you decide to write them
Be careful before using the write command
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xc247eca8
Command (m for help): n 输入n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p 输入p
Partition number (1-4, default 1): 1
First sector (2048-209715199, default 2048): 回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-209715199, default 209715199): 回车
Using default value 209715199
Partition 1 of type Linux and of size 100 GiB is set
Command (m for help): wq 输入wq退出
The partition table has been altered!
Calling ioctl() to re-read partition table
Syncing disks
[root@test~]# fdisk -l
Disk /dev/vda: 429 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000b6c99
Device Boot Start End Blocks Id System
/dev/vda1 2048 83886046 41941999+ 83 Linux
Disk /dev/vdb: 1074 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xc247eca8
Device Boot Start End Blocks Id System
/dev/vdb1 2048 209715199 104856576 83 Linux 已创建/dev/vdb1分区
[root@test~]# mkfsext4 /dev/vdb1 格式化磁盘
mke2fs 1429 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
6553600 inodes, 26214144 blocks
1310707 blocks (500%) reserved for the super user
First data block=0
Maximum filesystem blocks=2174746624
800 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, 11239424, 20480000, 23887872
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
[root@test~]# mkdir /mnt 创建挂载目录
mkdir: cannot create directory ‘/mnt’: File exists
[root@Hilbert ~]# echo /dev/vdb1 /mnt ext4 defaults 0 0 >> /etc/fstab
[root@Hilbert ~]# cat /etc/fstab 写入新分区信息
#
# /etc/fstab
# Created by anaconda on Wed May 25 02:12:53 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=d71b01a9-bf24-4afb-b7d9-3a0961522139 / ext4 defaults 1 1
/dev/vdb1 /mnt ext4 defaults 0 0
[root@test~]# mount /dev/vdb1 /mnt 把分区挂载在/mnt目录下
[root@test~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 39G 0 39G 0% /dev
tmpfs 39G 0 39G 0% /dev/shm
tmpfs 39G 608K 39G 1% /run
tmpfs 39G 0 39G 0% /sys/fs/cgroup
/dev/vda1 40G 21G 36G 6% /
tmpfs 783M 0 783M 0% /run/user/0
/dev/vdb1 98G 61M 91G 1% /mnt 新挂载的分区
1、找到 待挂载 云盘,在 操作 列中,选择 更多 > 挂载,刷新云盘列表,如果是使用中,表示挂载服务器成功
2、检查阿里云服务器数据盘情况,这里我们可以看到数据盘有没有挂载
3、挂载阿里云数据硬盘。输入"fdisk /dev/vdb",然后根据下图的提示,输入n,p,1,回车,回车,wq,保存退出。
4、格式化分区
5、挂载数据盘,这里选择挂载到root下面
6、使其重启永久生效
数据盘的挂载基本上可以分为两大步,第一步分区并初始化磁盘;第二步挂载。
接下来带大家看看具体的操作及命令。
首先使用fdisk -l 查看需要挂载的数据盘:
开始对磁盘分区这里就不分多个区了,只需要 fdisk /dev/vdb 然后 "n p 1 wq" 就完成了分区:
最后挂载磁盘到指定目录 mount /dev/vdb1 /var/www/html (可以是任意目录) 并查看挂载情况 df -h
至此完成了整个数据盘的挂载,无需重启服务器就可以开始使用了。
注:磁盘分区和格式化是高风险行为,请慎重操作。如下操作是针对新购买的数据盘,如果涉及到原有数据盘的处理,请务必对ECS Windows的数据盘创建快照以避免可能的数据丢失。
购买数据盘后,默认是没有分区、格式化的,您可以参考以下方法来进行初始配置(以windows 2008为例):
1、 启动左下角任务栏中的服务器管理器,选择存储--磁盘管理;
2、 在空白分区上,右键选择新建简单卷;
3、 启动新建简单卷向导;选择下一步;
4、 设置简单卷的大小,即分区的大小;默认会选择所有剩余空间。您也可以根据需要,指定分区大小;选择下一步;
5、 指派驱动器号,默认顺序使用;选择下一步;
6、 格式化分区,默认勾选了执行快速格式化;选择下一步;
7、 点击完成,系统会自动设置好新的分区。
这两天将阿里云上的服务器改为Ubuntu系统,原有的数据盘需要重新挂载。过程如下。
首先可以使用fdisk -l 查看磁盘状态,看到数据盘是/dev/vdb
然后使用fdisk /dev/vdb来管理数据盘,由于对linux不熟悉,频繁使用m命令查看帮助。根据经验,首先使用d命令删除现在的分区,然后使用F命令查看未分区部分,接下来使用n命令创建新的分区,使用缺省参数创建,最后使用w保存。
然后进行格式化,命令是mkfsext3 /dev/vdb1
格式化完成后,映射到一个目录:
echo '/dev/vdb1 /mydata ext3 defaults 0 0' >> /etc/fstab
然后使用mount -a 加载,可以使用df -h 查看是否加载成功。
0条评论