linux自动挂载交换分区,linux回环设备,交换分区和自动挂载

1交换分区

swap至关windows下的虚拟内存,其实就是把内存不多使用的部分经过必定的算法交换到硬盘上去,从必定程度上能够缓存系统的压力,可是效率会很是低,建议尽可能买大内存。算法

存储设备的速度:windows

寄存器>缓存>内存>硬盘(swap)缓存

1.1系统的内存详解

1b63c776e6e37c78c4dd04aeea3fa169.png

total:表示物理内存总量ide

shared:shared主要用于在UNIX环境下不一样进程之间共享数据,是进程间通讯的一种方法,通常的应用程序不会申请使用共享内存oop

当前已经废弃不用,老是0性能

buffers:系统分配但未被使用的buffers数量测试

缓冲区,输入流速度过大,接收流接收量小,先缓存,而后再慢慢接收spa

cached:系统分配但未被使用的cache数量3d

used:实际使用的buffers与cache总量,也是实际使用的内存总量。orm

free:未被使用的buffers与cache和未被分配的内存之和,这就是系统当前实际可用内存。

关系:total = used + free

第2行:

-/+ buffers/cache的意思至关于:

-buffers/cache 68380 (等于第1行的used - buffers - cached)

+buffers/cache的内存数: 1868764 (等于第1行的free + buffers + cached)

可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是能够挪用的内存总数。

cache和buffer的区别:

Cache:高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。

因为CPU的速度远高于主内存,CPU直接从内存中存取数据要等待必定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减小了CPU的等待时间,提升了系统的效率。Cache又分为一级Cache(L1 Cache)和二级Cache(L2 Cache),L1 Cache集成在CPU内部,L2 Cache早期通常是焊在主板上,如今也都集成在CPU内部,常见的容量有256KB或512KB L2 Cache。

Buffer:缓冲区,一个用于存储速度不一样步的设备或优先级不一样的设备之间传输数据的区域。

经过缓冲区,能够使进程之间的相互等待变少,从而使从速度慢的设备读入数据时,速度快的设备的操做进程不发生间断。

Free中的buffer和cache:(它们都是占用内存):

buffer :做为buffer cache的内存,是块设备的读写缓冲区

cache:做为page cache的内存,文件系统的cache

若是cache的值很大,说明cache住的文件数不少。若是频繁访问到的文件都能被cache住,那么磁盘的读IO必会很是小。

1.2交换分区建立和挂载

1.建立一个分区,将分区的类型修改成交换分区82

67ba85780c6d6b0ae210aff6de4a2824.png

620b536e335debd6f9da423a5b1cefc2.png

7d0820360d2573a21fdc7f3aa28aab40.png

2.格式化为交换分区

9ba66a7420233081d4b08141fa17e850.png

8dcccbaed5ab652a06973f79b942d9e5.png

3.启用交换分区

3524775de5666fcddb9bb0da44290889.png

4.卸载指定的交换分区

c8482fb2e89804e71abde5fc6fdde879.png

5.挂载/etc/fstab中指定的全部交换设备

[root@localhost ~]# swapon -a

2回环设备

dd

dd命令

功能:转化或者复制一个文件(设备)

语法:

dd [OPERAND]...

经常使用的选项

if=数据来源

of=数据存储目标

bs=1#复制的单位默认是bytes能够使用M ,G

count=2#复制的数量

seek=BLOCKS #建立假的镜像,跳过的空间大小

skip BLOCKS obs-sized blocks at start of output

例子:

1.复制inittab文件

[root@localhost ~]# dd if=/etc/inittab of=/tmp/inittab

2.制做光盘镜像,好比win7的光盘

两种方法:

cat /dev/cdrom > /mnt/win7.iso

dd if=/dev/cdrom of=/mnt/win7.iso

3.备份MBR

6ab771d28eb3fc0cf6408c5e18387d2a.png

4.制做一个虚拟镜像来来做为交换分区,256M的文件

28fd1033bb7c8528676d8962ccc7d259.png

[root@localhost ~]# ll -h /var/swapfile

-rw-r--r-- 1 root root 256M Feb 13 21:23 /var/swapfile

格式化为交换分区

401cb12dc1cea808f7f81b07ae74a30d.png

启动交换分区

8f950764de536ea5a196bba38b14de8d.png

关闭交换分区

[root@localhost ~]# swapoff /var/swapfile

5.dd能够做为磁盘读写性能的测试

6.建立一个1M的镜像,看起来显示为1G,跳过1023M

6499d5bfd8135c3534abac55c0d91ea6.png

7.挂载回环设备

mount命令,能够挂载iso镜像

-o loop #挂载回环设备

上传下一个iso镜像上去Beini_1.2.2_集成600W密码.iso

[root@localhost ~]# mount -o loop/root/Beini_1.2.2_集成600W密码.iso /media/

[root@localhost ~]# ls /media/

boottce??.txt

[root@localhost ~]# umount /media/

3自动挂载设备配置

/etc/fstab详解:

手动挂载的设备重启后就没法从新挂载,内核只会挂载写在配置文件/etc/fstab中的设备。

7d74f111ac5ffce1c01bc810f0d4e992.png

第一个字段:要挂载的设备

第二个字段:挂载点

第三个字段:文件系统类型

第四个字段:挂载选项默认为defaults

第五个字段:转储频率(和备份数据相关)

0:不作备份

1:每隔1天作一次彻底备份

2:每隔2天作一次彻底备份

第六个字段:文件系统检测顺序(只有根为1,首先检查,0表示不检查)

mount -a #就是挂载这个文件fstab下指定的分区

只要挂载了一个设备,就写入文件/etc/mtab挂载使用-n静默挂载

1.自动挂载分区/dev/sdc7到位置/mnt/test4,并启用acl功能

df14b2482df3f673a2c828c94996aa53.png

7e78a53d055e023505fe9d13435ee4a1.png

mount -a #直接这样对swap不生效,swapon –a #能够生效

注意:mout –a只会挂载没有挂载的设备,已经挂载的设备须要单独使用-o remount参数来从新挂载

4练习

练习:

1、建立一个2G的分区,文件系统为ext4,卷标为MYDATA,块大小为1024,预留管理空间为磁盘分区的3%,要求开

机后能够自动挂载至/data目录,而且自动挂载的设备要使用卷标进行引用;

1)[root@localhost ~]# mke2fs -t ext4 -b 1024 -m 3 -L MYDATA /dev/sdc7

2)/etc/fstab文件中添加一行

LABEL=MYDATA/dataext4defaults0 0

3)[root@localhost ~]# mount –a

9df4e1be27b065b91901f0e4e08d603b.png

2、建立一个本地回环文件/var/swaptemp/swapfile来用于swap,要求大小为128MB,卷标为SWAP-FILE,且开机自动启用此交换设备;

1)[root@localhost ~]# dd if=/dev/zero of=/var/swaptemp/swapfilebs=1M count=128

2)格式化[root@localhost ~]# mkswap -L SWAP-FILE /var/swaptemp/swapfile

3)添加到fstab文件一行内容

18 /var/swaptemp/swapfileswapswapdefaults0 0

注意,我使用卷标的方式挂载,则读取不到,所以使用文件路径

4) [root@localhost ~]# swapon –a

04e397a3b5757c62dbbb432e13e877f1.png

4)启用

3、上述第一问,如何让其自动挂载的同时启用ACL功能;

/etc/fstab

LABEL='MYDATA'/dataext4defaults,acl0 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值