一,磁盘的基本操作
(1)基本信息
fdisk -l #查看电脑中的磁盘信息
(一般来说,vda,vdb为虚拟磁盘;真机中第一块磁盘为sda,第二块为sdb;sro和cdrom是光盘)
如下图:
可以看到这台虚拟机上有两块虚拟磁盘,并且vdb已被分为vdb1与vdb2两个分区
(2)创建
接下来在vdb上再添加创建vdb3分区:
fdisk /dev/vdb #选择编辑vdb磁盘
n 添加新的分区
选择要添加的分区类型,p是基本分区,e是扩展分区
(基本分区一般为3个,扩展分区一个,记录逻辑分区的地址,逻辑分区可无限划分,但最好小于63个)
选择分区大小,上例选择1G
添加好后,可输入p进行查看
最后wq退出保存
(3)格式化
磁盘划分好后需要格式化才能挂载使用
linux提供了几种不同的格式化方式,可mk,tab补齐查看
格式化方式不同在于铺文件系统时的索引和链接划分不同
如本例选择mkfs.ext2格式化方式
(4)挂载
将格式化好后的磁盘挂载到/hello(自己创建的)目录中
在/hello种创建一些文件,再挂载到/world目录,创建的文件就在/world目录里了
二,swap分区
Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
如图所示,现想将/dev/vdb2设置为swap分区,需要更改它的标签,L进行标签查看,选择82
再对磁盘格式化:
激活swap分区有两种方式:
1 临时 : swapon -a /dev/vdb1
2 永久激活swap分区 : vim /etc/fstab
/dev/vdb1 swap swap defaults 0 0
查看swap分区:
三,磁盘加密
通常加密,是对文件系统直接加密,如果暴力破解,可以获取数据;
先对分区加密,生成一个虚拟的设备/dev/mapper/xxx,如果暴力破解,会导致文件破坏,数据损坏;
创建磁盘加密,并创建一个虚拟设备:
关闭hello虚拟设备则软链接不存在:
开启虚拟设备,输出密码,挂载后就可使用:
四,lvm逻辑卷管理
lvm是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配
首先将要进行lvm管理的磁盘标签改为lvm,再创建物理卷:
再创建卷组,如下例,起名vg0:
最后创建逻辑卷,从卷组中拿出1G创建,起名为lv0:
这时系统会生成两个指向/dev/dm-0的软链接:
对逻辑卷格式化:
挂载之后查看大小,为之前分配的1G:
五,lvm的扩大与缩小
扩大逻辑卷:lvextend
缩小逻辑卷:lvreduce
调整文件系统大小:resize2fs
(注意:在扩大的时候要先扩大逻辑卷,再调整文件系统大小,缩小反之)
(另外:在缩小时要先用e2fsck -f检测系统数据)
扩大:
缩小: