其实无论对于AWS,还是Azure,或者是其他的Cloud云环境,工作运维中,都会涉及到磁盘的创建与使用
总体说来,就如下几个步骤
第一步:需要在云平台上,磁盘卷管理界面中创建一个新的磁盘
第二步:将磁盘挂载(Attach)到虚拟机上,AWS上称为EC2
第三步:就是在系统中能看到一块全新的磁盘了,接下来就是在OS中的使用了
今天笔者主要就是讲的第三步:在OS中如何使用,这里以Linux为例,其实Windows上的操作也是很简单的
1、对于Linux,我们可以通过 fdisk -l ,parted -l , 或者lsbllk 命令列出系统的磁盘/块设备文件,如下可以看到新加的磁盘 /dev/nvme1n1
[root@qq-5201351 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT .....省略部分........ nvme1n1 259:4 0 5G 0 disk [root@qq-5201351 ~]# [root@qq-5201351 ~]# parted -l .....省略部分........ Error: /dev/nvme1n1: unrecognised disk label Model: NVMe Device (nvme) Disk /dev/nvme1n1: 5369MB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags: [root@qq-5201351 ~]#
这里因为是一块新的磁盘,还没有分过区,所以Partition Table:的值为unknown
其实在早期时,磁盘在操作系统OS中,是没有办法直接创建文件系统使用的,都是需要先分区,再对分区创建文件系统,最后再挂载使用
后来磁盘管理等各种技术有了一些新的发展进步、允许直接对一个新的磁盘,直接创建文件系统(在Windows中,也常称为格式化),
这种方式在Cloud云上也非常常见,对于文件系统的扩展也变得非常容易了,
2、这里我们就可以直接使用如下的方式进行格式化了
ext4文件系统:mkfs.ext4 /dev/nvme1n1
xfs文件系统:mkfs.xfs /dev/nvme1n1 # 如果文件系统已经存在,需要加上 -f 选项,强制overwrite覆盖
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3、分区文件系统的使用,在linux中一般是需要将FS文件系统挂载到目录上才能使用的,可以基于块文件名挂载,也可以通过uuid进行挂载
查询文件系统的uuid: blkid /dev/nvme1n1
基于文件系统的详细路径挂载到OS目录: mount /dev/nvme1n1 /MyData
基于文件系统的UUID挂载到OS目录(推荐): mount -U 794a9494-b004-432a-a5ac-1bdf395a5f5a /MyData
补充说明:
1、上面的称为临时挂载,也可以将FS信息加入到 /etc/fstab 配置文件中,达到开机自动挂载的效果,笔者将在后续的文件中讲解详细的过程
2、对于上面直接格式化一整块磁盘后, 再查看分区表类型,可看到即不是msdos,也不是gpt,而是loop,这种就不会有msdos的2TB大小的限制了
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17461724.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!