linux磁盘管理学习笔记补充:连接ln、虚拟内存
前几天发了几篇自己学习linux磁盘管理的笔记,磁盘管理就基本上那些东西啦。今天补充点磁盘管理相关的两个比较重要的东西:连接、虚拟内存。
先说说连接吧
有人问,连接是啥哦,说白了,就是相当于windows的快捷方式。要详细了解,就继续往下看吧。
linux连接文件分为硬连接和符号连接两种。
硬连接:
在某个目录下创建到某个文件的硬连接只是在该目录下新增一个该文件的关联数据(inode信息)而已。
比如:
为/root/a.txt做个硬连接/home/test/b.txt,这样一来,/root/a.txt 和 /home/test/b.txt 都是同一个文件,只是两个目录(/root和/home/test)记录了a.txt 和b.txt共同
指向的文件的关联数据,或者说此文件的inode数据。
硬连接的好处是安全,只要有一个和文件的关联信息存在文件就不会被删除。
缺点是不能跨文件系统,不能连接目录。
符号连接:
相当于windows的快捷方式,就是建立一个独立的文件,这个文件会让外部处理这个文件数据的时候只想它所连接的文件数据。
建立连接命令语法:
ln [-sf] 要做连接的文件 连接文件
为要做连接的文件建立连接文件。如,为/root/a.txt建立符号连接/home/t.txt命令:
ln -s /root/a.txt /home/t.txt
如果没有参数,默认是建立硬连接
参数:
-s 符号连接
-f 强制建立连接文件,如果已存在,则覆盖
接下来说说虚拟内存
虚拟内存就是在磁盘上建立个文件,作为磁盘缓冲,作为系统内存的补充。
建立虚拟内存文件
步骤1:
用dd命令建立swap文件
dd if=/dev/zero of=/tmp/swap bs=4k count=16382
其中:
dd 用于转换文件并且用于复制
if 是要输入的文件格式
of 要输出的文件
bs 一个块所占KB
count 分配多少个块, 容量为bs*count
步骤2:
使用mkswap将/tmp/swap文件格式化为虚拟内存文件格式
mkswap /tmp/swap
步骤3:
使用swapon启动/tmp/swap
swapon /tmp/swap
也可以将这句放到/etc/rc.d/rc.local中,作为启动加载。
关掉swap文件
swapoff /tmp/swap
啊,又讲完啦,没什么太复杂的东。
题外话,最近感觉自己的文章很水,得增加质量了,一个人高不了那么多东西,唉,真希望有人能加入sourcejoy,和大家一起分享代码的乐趣。
建议继续学习:
- Linux服务器性能评估 (阅读:8300)
- Linux 64位, MySQL, Swap & Memory 优化 (阅读:4562)
- 内存学习――为什么需要虚拟内存 (阅读:4453)
- 虚拟内存的作用 (阅读:4153)
- 关于Linux系统安装中Swap分区的解释 (阅读:4113)
- 关于虚拟内存的一点理解 (阅读:2961)
- SWAP的罪与罚 (阅读:2880)
- 虚拟内存机制浅析 (阅读:2875)
- 内存学习――虚拟内存 (阅读:2697)
- linux调整swap大小 (阅读:2529)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:西西鱼 来源: SourceJoy
- 标签: ln swap 磁盘管理 虚拟内存
- 发布时间:2010-08-29 23:40:00
- [69] Twitter/微博客的学习摘要
- [67] IOS安全–浅谈关于IOS加固的几种方法
- [65] 如何拿下简短的域名
- [64] android 开发入门
- [63] find命令的一点注意事项
- [62] Go Reflect 性能
- [61] 流程管理与用户研究
- [60] Oracle MTS模式下 进程地址与会话信
- [59] 图书馆的世界纪录
- [57] 读书笔记-壹百度:百度十年千倍的29条法则