您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
马哥linux运维学习笔记-磁盘及文件系统管理详解之三、五
发布时间:2018-07-15 13:42:06编辑:雪饮阅读()
用户模式(用户空间):
linux系统中用户进程只在用户空间,没有权限操作内核级别。
系统分为4环,分别是环0、环1、环2、环3而用户空间就在环3上
内核在环0上
环1和环2由于历史原因,一直没有什么用
内核环也叫内核模式或内核空间
内存
内存分为内核内存和用户空间内存,比如你的机器是4G内存,那么可能用户空间最多3G,而还有1G是属于内核空间的。
swap:
当每个进程需要用到内存时会申请得到一个内存空间,然而当物理内存不足时若还存在新的进程要申请内存时,此时内核会把哪些不怎么活跃的内存空间转移到硬盘上进行存储,而当之前那个不怎么活跃的内存空间所对应的进程再次读取的时候,此时内核会将他的数据从硬盘取出并给他重新分配一个新的内存空间存储,同时再将另外一个不怎么活跃的内存空间换回硬盘中
在上面整个流程中所说的硬盘中的一个存储位置就是swap交换空间
linux中swap交换空间必须是一个单独的分区
swap的建立与挂载:
和建立普通分区一样,只是在最后写入前先通过t参数改变分区类型为swap类型
分区建立好后通过命令mkswap格式化如:mkswap /dev/sdb5
然后启动新建立的swap分区如:swapon /dev/sdb5
free
free命令用来查看系统内存使用情况
-m:以M为单位显示使用情况
查询结果解析:
列头:
buffers:相当于文件系统中的inode
cached:相当于文件系统中的block
行头:
mem:物理内存
-/+ buffers/cache:加或减去buffers或cached后的内存,buffers与cached共同属于临时性不太重要的数据,就算丢失也无所谓。所以这里的结果就算不计算buffers与cached的结果
dd
该命令也可以用来进行文件拷贝
if参数指定源文件
of参数指定目标地址
可选参数:
bs指定单位,默认单位是kb
count:指定数量
seek:做假容量
实例:
dd if=./ch.sh of=./ch2.sh
将源文件以500kb为单位,复制数量为1
dd if=./ch.sh of=./ch2.sh bs=512 count=1
创建一个伪文件
创建一个1G文件,实际上只有1M,1023M都是假的,但是可以欺骗ls命令,但是du -h命令可以让其显原型
dd if=/dev/zero of=/var/swapfile2 seek=1023 bs=1M count=1
关键字词:磁盘,文件系统,linux