IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

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

SourceJoy 2010-08-29 23:40:00 累计浏览 4,025 次
本机暂存

前几天发了几篇自己学习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. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,307)
  2. 我的 RHCA 之路 (累计阅读 14,012)
  3. Linux内存点滴 用户进程内存空间 (累计阅读 13,228)
  4. 给程序员新手的一些建议 (累计阅读 13,088)
  5. Linux 性能监控、测试、优化工具 (累计阅读 13,011)
  6. 关于linux内存free的一些事情 (累计阅读 12,867)
  7. ps - 按进程消耗内存多少排序 (累计阅读 12,686)
  8. Google怎么用linux (累计阅读 12,580)
  9. Linux Used内存到底哪里去了? (累计阅读 11,866)
  10. find命令的一点注意事项 (累计阅读 11,864)