IT技术博客大学习 共学习 共进步

linux磁盘管理学习笔记补充:连接ln、虚拟内存

SourceJoy 2010-08-29 23:40:00 浏览 3,864 次

前几天发了几篇自己学习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,和大家一起分享代码的乐趣。

建议继续学习

  1. Linux服务器性能评估 (阅读 9,885)
  2. Linux 64位, MySQL, Swap & Memory 优化 (阅读 5,545)
  3. 虚拟内存的作用 (阅读 5,305)
  4. 内存学习――为什么需要虚拟内存 (阅读 5,065)
  5. 关于Linux系统安装中Swap分区的解释 (阅读 4,942)
  6. 虚拟内存机制浅析 (阅读 3,788)
  7. 关于虚拟内存的一点理解 (阅读 3,786)
  8. SWAP的罪与罚 (阅读 3,704)
  9. 内存学习――虚拟内存 (阅读 3,564)
  10. Linux Swap -- 创建普通文件作为swap (阅读 3,448)