简单磁盘分区与交换空间的使用
磁盘分区使用
linux大致文件系统:
/ ##根目录
/boot ##内核以及夹在内核所需要文件
/home ##系统用户宿主目录,每个用户均有一个同名目录
/tmp ##临时文件存在目录,在命令进行操作的时候产生临时的文件存放处
/usr ##系统应用程序以及相关文档
/var ##系统专用数据以及配置文件
/etc ##系统配置文件
/bin ##系统小命令存放
/lib ##库文件
/proc ##这个在运行进程映像
/root ##超级用户主目录
简单的文件系统概述:
索引式文件系统(indexed allocation):
依靠super block文件系统整体信息表,inode文件索引号表,block文件内容,组成。例如ext2等。
尾标记法:
在每个数据块尾部记录下一个数据块的block号用于查找。
磁盘物理结构:
磁道:
磁盘上一圈一圈的同心圆,从外到里组成了从0开始的磁道
扇区(sector):
扇区是硬盘存储数据的最小的单位,磁盘上人为认为的一小块规定划分的扇形区域。
柱面(Cylinder):
磁盘中具有相同编号的同心圆磁道组成的柱面
簇:
为方便寻址,人为将相邻的扇区组合一起,形成簇,为的是加快寻址速度。每个簇可以由2的n次方个扇区组成
有上面可以知道,柱面数等于任一磁面的磁道数。
磁头数等于一块磁盘的面数。
一个硬盘的物理容量计算: 柱面数 * 磁头数 * 扇区数 * 512
磁盘管理:
分区概念:
主分区(primary):
操作系统的启动所需要的文件和数据所必须要在的分区(系统的引导文件必须要在主分区上)
扩展分区(extended):
不可直接使用,需要将扩展分区分割为若干个逻辑分区,扩展分区上面记录逻辑分区的信息。有且只能有一个扩展分区。
逻辑分区(logical):
必须在扩展分区上的分区,可以有多个。
注:扩展分区和逻辑分区的出现是为了解决MBR模式分区的“4个分区”的限制,而GPT模式分区,至少可以划分128个主分区。
MBR:(Main Boot Record) 主引导记录:
在硬盘的0磁道的第一个扇区。硬盘的信息区,有512个字节。分为以下两个部分的使用:
Bootloader:
分到446个字节,用于存放引导代码。,
磁盘分区表(Partition table):
这一部分有64个字节,每个分区信息规定要由16个字节来记录。因此也就明白为什么,一块物理硬盘(MBR模式分区)主分区和逻辑分区的总数要小于等于4个。
GPT:
(GUID Partition Table)GUID分区表。GUID 为全球唯一标识。最少可以划分128个分区,且没有主分区,扩展分区,逻辑分区之分。
磁盘分区:
df命令:
df ##文件系统整体磁盘文件的使用量
-a ##列出所有的文件系统的用量
-k ##以kb容量方式显示各文件系统
-m ##以mb容量方式显示各文件系统
-h ##以kb mb g 等比较易读的方式显示各文件系统的容量(较常用)
-H ##以M=1000k代替1024的方式进位进行显示
-T ##一同显示文件系统的名字
-i ##显示inode的数量
分区情况
fdisk -l ##查看这个系统能够找到的设备分区
blkid ##查看系统可用已挂载的设备系统
设备管理:
fdisk 设备名称 ##对该设备进行管理
由提示可以知道,输入m可以得到使用帮助。
例子1:新建一个主分区:
1.在交互界面里面输入 n 创建一个新的分区;
2.根据显示的提示,输入我们需要创建的分区类型;
3.根据提示,输入分区符编号;
4.根据提示,输入起始分区位置;
5.根据提示,输入分区大小;
6.wq保存修改退出,partprobe刷新系统分区表。
可以看到成功创建了一个主分区,但是这个修改还没生效,输入wq写入并且退出,并刷新分区表。
可以看到成功创建了一个大小为100M的主分区。其他分区的创建方式类似.
例子2:删除一个分区:
可以看到删除了分区成功,保存退出。同步分区表,查看实际的分区情况。
格式化文件系统:
mkfs.文件系统格式 文件系统名称
常见的文件系统格式有; ext3, ext2, vfat, xfs等等,输入mkfs按两下tab键进行补全,可以发现系统支持的格式化工具。
文件系统比较
• ext4 是 Red Hat Enterprise Linux 6 的标准文件系统。它非常强大可靠 , 具有多项可以提高现代工作量处理性能的功能
• ext2 是常用于 Linux 中的较旧的文件系统。它简单可靠 , 非常适合小型存储设备 , 但是效率低于 ext4
• vfat 支持包括一系列相关文件系统 ( VFAT/FAT16 和
FAT32 ), 这些文件系统针对较旧版本的 Microsoft Windows开发 , 在大量的系统和设备上受支持
• xfs 在 Red Hat Enterprise Linux 7 的标准文件系统
其具备数据完全性 、性能稳定、扩展性强( 18eb )、传输速
率高( 7G/s )
例子:格式化/dev/vdb2
swap交换空间的创建使用
swap的功能是应付物理内存不够的时候,形成内存扩展记录。
常用命令:
swapon -s ##查看系统中使用的交换分区设备
swapon -a 设备 ##激活交换分区
mkswap 设备 ##格式化swap分区
例子1:使用物理分区构建swap分区:
1.按照上述的磁盘分区步骤,创建一块新的分区;
2.在交互式里面输入参数 t ,修改文件系统类型;
3.wq 保存修改,partprobe刷新分区表;
4.格式化创佳的swap分区;
5.激活分区使用;
到目前为止,swap交换分区已经完成制作,下一步要将它激活启动;
swapon -a /dev/vdb1 ##激活启用
6.测试创建激活状态;
使用free可以哈看内存的使用情况:
创建swap之前,系统的内存情况:
创建并且激活之后的情况:
例子2:用文件创佳一个swap交换空间:
1.创建一大小适中的文件;
2.将创建的文件进行swap格式化;
3.将创建好的swap用命令swapon 激活
激活之前:
激活之后:
查看交换设备,可以看到设备添加了:
(友情提示:以上设置均为临时的挂载使用,如果要长期开机自动启用,需要修改/etc/fstab等相关的文件)
例子3:(swapoff)删除文件swap交换空间:
1.首先看一下系统里面的交换设备;
2.删除文件swap交换空间设备,并删除创建使用的相关文件;
swapoff /tmp/myswap
rm -f /tmp/myswap
可以看到设备减少,空间也减少了。
在对物理空间的swap交换空间的删除也是一样,删除文件,改为删除相应的分区。
all