Linux 交换分区,回环设备


虚拟内存:
x86(32bit.4g)为例子;
虚拟地址;每个进程都假设自己有4g内存可以用
物理地址;1g为内核使用,3g为其他内存使用;


page:进程分页;交替存放;
页面交换(swap):内存与硬盘中的数据相互转换;
page out
swap
page in
交换磁道最好放在靠近柱面的磁道


free:查看当前内存的情况,默认是k为单位
free -m:以m显示
buffers:源数据;缓冲;
cache:数据;缓存;


创建交换分区:
fdisk:
注意调整分区类型为82;
mkswp:文件系统
mkswp /etc/sda8
mkswp - L label:卷标创建
swapon /dev/sda5:挂载
swapoff /dev/sda6:取关
swapon -a:启动所有定义在/etc/fstab中的交换设备;
回环设备:loopback:
使用软件模拟硬件;
不能分区:
创建一个镜像空间;

1,创建一个文件
dd if=/etc/zero of=/var/swapfile bs=1m count=1024;
1m为单位读1024个;/etc/zero:泡泡设备;
2,创建一个swap文件
mkswap /var/swapfile
 3,使用
free -m


dd:复制文件;
dd if=/etc/initab of=/etc/test
if数据源。of数据目的地;
copy是以文件为单位;内核-vfs-内核
dd是以低层的数据层;内核中的01代码
dd可以复制指定的数量的字节;
bs:基本块的大小
count:开始的地方
seek:跳过的多少
dd if=/ect/sda5 of= bs=512 count=1:
从1开始的512个字节;
cat /etc/cdram > /root/rhles5.iso:
光盘镜像
ddif=/etc/zreo of=/var/swapfile2 seek=1023 bs=1m count=1:
创建一个1g的swap;但是前1023m是假的
du -sh /var/swapfile:显示实际大小
ls -l /var/swapfile:1g大小;


ps: mount挂载的东西重启都不服存在;
写在/etc/fstab中的文件会被内核初始化的时候挂载;
/ect/fstab中文件的说明:
/dev/sda1 mnt/test etx3 defaults 0 0
设备-挂载点 -文件系统类型 挂载选项 --转储频率(备份有关每多少天做一次完全备份)
0:不备份;
1:一天
2:2天一次
。。
-文件的检查次序:根为1.其他为2.0表示不检查;


fuser -v /mnt/test:
验证目录/进程正在使用的文件或者套接字;
fuuser -k 文件;终止访问次文件的所有进程
fuser -km  文件;终止正在访问这个文件的所有进程;
fuser -km /mnt/test:关闭其他终端;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值