概述
明天主要分享下关于Linuxc盘挂载、分区、扩容操作的实现方式,先介绍下基本概念
1、磁盘
在Linux系统中所有的设备就会以文件的方式储存。设备通常保存在/dev目录下边,以sda、sda1、sda2…,sdb、sdb1…,hda,hdb。现今的设备通常都是sd命名,原先的很老的硬碟是以ha命名。
sda:第一块硬碟,假如对c盘进行了分区会有sda1(第一个分区),sda2等。
sdb:第二个硬碟,同样对硬碟分区后有sdb1,sdb2等。
2、分区
分区的目的就是易于管理,例如在Windows系统我们通常会分C盘,D盘,E盘等。
Linux只能创建4个主分区,假如须要创建更多的分区这么久必须创建逻辑分区,其中逻辑分区须要占用一个主分区。
3、文件系统
Linux中的文件系统也就是分区类型,在Windows中有NTEF,FAT32等,linux中常见的有Ext2、Ext3、Ext4、Linuxswap、proc、sysfs、tmpfs等linux磁盘写满启动,可以通过mount命名查看当前已挂载的文件系统。
4、格式化
在上面创建完分区后有一步是要对分区进行低格,虽然在Windows系统中也是一样,在创建好一个分区后也须要将分区低格,只有格式化成具体的文件类型能够使用。
5、挂载
在Windows短发区低格后就可以使用RAR FOR LINUX,并且在Linux系统中必须将分区挂载到具体的路径下才可以。
6、常用命令
lsblk查看当前c盘情况
df-lh查看文件系统情况-l查看挂载点
parted-l会列举文件系统类型
fdisk-l查看当前未挂载硬碟
添加新c盘
挂载一个新硬碟基本思路是:创建分区、创建文件系统、挂载。
1、查看新硬碟
首先,查看硬碟状况:
fdisk-l
其中:假如c盘下边有类似:Disk/dev/sdcdoesn'tcontainavalidpartitiontable;或则说c盘下边没有类似于:sdb1sdb2说明该c盘未挂载,这儿假定新硬碟为/dev/sdb
2、创建分区
fdisk/dev/sdb
按照提示,依次输入”n”,”p”“1”,两次回车,”wq”
意思就是新建一个主分区(1),大小是整个sdbc盘,之后写入。
注:上述操作为了简便,只是创建一个主分区。虽然一个c盘最多有四个主分区(包括一个扩充分区),1-4都是主分区,我们也可以把一个分区作为扩充分区(通过df-lh查看到的system为Extended)
此时c盘早已分区,然而还没有文件系统,c盘仍然不能用
3、写入系统
mkfs.ext4/dev/sdb
该命令会低格c盘并写入文件系统
4、挂载
例如挂载到/data下边
mkdir -p /data mount /dev/sdb /data
扩容
扩容时假如要挂载linux磁盘写满启动,并且拿来挂载的目录上面并不是空的,这么挂载了文件系统以后,原目录下的东西都会暂时的消失。并不是被覆盖掉,而是暂时的隐藏了上去linux 输入法,等到新分割槽被卸除以后,则原目录起初的内容都会再度下来。
假如要永久挂载已有目录,可以在新硬碟创建文件系统后,先挂载到一个临时目录,之后把要扩充的目录复制到这临时目录,之后删掉要扩充的目录,再卸载临时挂载点,重新挂载到要扩充的目录上。
举例:扩展/var目录
1、在创建好文件系统后新建临时挂载点storage
mkdir/storage
2、将/dev/sdb1挂载到/storage下
mount/dev/sdb1/storage
3、拷贝/var下的所有内容到新的硬碟
cp-pdr/var/storage
4、删除当前/var目录下的内容
rm-rf/var/*
5、重新挂载硬碟到/var目录
umount/dev/sdb1
mount/dev/sdb1/var
以上就是通过演示添加新c盘和扩容来介绍如何去实现Linuxc盘挂载、分区、扩容操作,你们有兴趣可以在自己虚拟机上做测试。
前面会分享更多devops方面内容,感兴趣的同学可以关注下!!