linux下分区挂载
记录一次华为虚拟机挂载磁盘经历
Linux fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。
>>>fdisk -l #显示当前分区情况,参数详见:https://www.runoob.com/linux/linux-comm-fdisk.html
如下图可见,华为分配了2T空间,但是未作分区。磁盘实际挂载步骤:
- 物理空间作分区
- 将分区盘创建文件系统(xfs/ext)
- 挂载操作
1.物理空间作分区
分区操作可参见:
- https://blog.csdn.net/qq_35036995/article/details/80532351
- https://www.cnblogs.com/rosepotato/p/8177988.html
>>>fdisk /dev/vdb #为vdb设备做分区
>>>Common :m #显示命令菜单
>>>Common :n #添加新分区
>>>Common :根据提示进行选择(连续按回车选择默认选项即可)
>>>Common :w #保存修改
>>>fdisk -l #即可查看到多了分区,分区的设备名为vdb1,并且我将2T空间全部分到了vdb1设备
2.将分区盘创建文件系统(xfs/ext)
>>>mkfs.xfs -f /dev/vdb1 #类型为xfs
xfs及ext概述:
- centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3
- ext3和ext4的最大区别在于,ext3在fsck时需要耗费大量时间(文件越多,时间越长),而ext4在fsck时用的时间会少非常多
- ext4是第四代扩展文件系统(英语:Fourth EXtended filesystem,缩写为ext4)是linux系统下的日志文件系统,是ext3文件系统的后继版本
- ext4的文件系统容量达到1EB,而文件容量则达到16TB,这是一个非常大的数字了。对一般的台式机和服务器而言,这可能并不重要,但对于大型磁盘阵列的用户而言,这就非常重要了。
- ext3目前只支持32000个子目录,而ext4取消了这一限制,理论上支持无限数量的子目录
- xfs是一种非常优秀的日志文件系统,它是SGI公司设计的。xfs被称为业界最先进的、最具可升级性的文件系统技术
- xfs是一个64位文件系统,最大支持8EB减1字节的单个文件系统,实际部署时取决于宿主操作系统的最大块限制。对于一个32位Linux系统,文件和文件系统的大小会被限制在16TB
- xfs在很多方面确实做的比ext4好,ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如xfs,另外xfs经过很多年发展,各种锁的细化做的也比较好
一旦创建完文件系统以后,就可以查看此分区的唯一标识UUID(Universally Unique Identifier) 及文件类型
>>>ls -l /dev/disk/by-uuid/ #查看每个设备的唯一标识(UUID)
>>>blkid #查看blockid及类型
3.挂载
- /etc/fstab配置挂载选项
- 执行挂载操作
fstab配置参见:https://blog.csdn.net/lanmolei814/article/details/45692153
>>> mount -o ro /dev/vdb1 /data #以ro(只读)模式挂载后,则/data路径下将无法创建文件
>>>umount /data #卸载已经挂载的磁盘,如果提示target is busy,可能是/data目录被占用,退出即可,或者用lsof /dev/vdb1查看相关信息
>>>mount -o rw /dev/vdb1 /data #以rw(读写)模式挂载即可
BINGO!!!