首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Linux交换文件和休眠分区

Linux交换文件和休眠分区
EN

Ask Ubuntu用户
提问于 2017-06-04 13:00:43
回答 1查看 888关注 0票数 4

我正在研究基于Linux操作系统的安全性。特别是,我试图了解Linux (非密码)交换文件/交换分区的结构。在我的研究中,我使用LinuxUbuntu16.06 x64。

现在我有两个问题:

  1. 你们中有人看过有关交换分区结构的文档吗?
  2. 有人知道交换分区的完整性保证机制吗?现在,当我在Hibernated系统的交换分区中更改一些字节时(总长度相同!)在关闭系统和保存更改的情况下,Linux试图从休眠启动系统,但无法应用我的更改。看上去不是从冬眠开始,而是从“从零开始”,从断电透明系统开始。

也许,交换分区有基于哈希的摘要,或者使用changed_time的一些属性?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-06-04 13:29:38

由于Linux是免费的开放源码软件,您可以下载源代码sudo apt-get install linux-source-4.4.0并查看以下文件:

代码语言:javascript
运行
复制
w3@aardvark:/usr/src/linux-source-4.4.0(130)$ tar tvf linux-source-4.4.0.tar.bz2| grep -i swap
-rw-r--r-- root/root      1278 2017-04-27 11:28 linux-source-4.4.0/spl/include/sys/fs/swapnode.h
-rw-r--r-- root/root     36409 2016-01-10 18:01 linux-source-4.4.0/drivers/mtd/mtdswap.c
-rw-r--r-- root/root      6169 2016-01-10 18:01 linux-source-4.4.0/drivers/net/wireless/ath/ath10k/swap.c
-rw-r--r-- root/root      2262 2016-01-10 18:01 linux-source-4.4.0/drivers/net/wireless/ath/ath10k/swap.h
-rw-r--r-- root/root       502 2017-04-27 11:28 linux-source-4.4.0/arch/mips/lib/bswapdi.c
-rw-r--r-- root/root       254 2017-04-27 11:28 linux-source-4.4.0/arch/mips/lib/bswapsi.c
-rw-r--r-- root/root       610 2016-01-10 18:01 linux-source-4.4.0/arch/arm/lib/bswapsdi2.S
-rw-r--r-- root/root       417 2016-01-10 18:01 linux-source-4.4.0/include/linux/swapfile.h
-rw-r--r-- root/root      2752 2016-01-10 18:01 linux-source-4.4.0/include/linux/frontswap.h
-rw-r--r-- root/root       876 2016-01-10 18:01 linux-source-4.4.0/include/linux/swap_cgroup.h
-rw-r--r-- root/root      6038 2016-01-10 18:01 linux-source-4.4.0/include/linux/swapops.h
-rw-r--r-- root/root     18137 2017-04-27 11:28 linux-source-4.4.0/include/linux/swap.h
-rw-r--r-- root/root     38097 2016-01-10 18:01 linux-source-4.4.0/kernel/power/swap.c
-rw-r--r-- root/root       251 2016-01-10 18:01 linux-source-4.4.0/tools/build/feature/test-sync-compare-and-swap.c
-rw-r--r-- root/root      5738 2017-04-27 11:28 linux-source-4.4.0/zfs/module/zfs/zfs_byteswap.c
-rw-r--r-- root/root      2768 2016-01-10 18:01 linux-source-4.4.0/Documentation/power/swsusp-and-swap-files.txt
-rw-r--r-- root/root      5282 2016-01-10 18:01 linux-source-4.4.0/Documentation/vm/zswap.txt
-rw-r--r-- root/root     15384 2016-01-10 18:01 linux-source-4.4.0/Documentation/vm/frontswap.txt
-rw-r--r-- root/root     13398 2016-01-10 18:01 linux-source-4.4.0/mm/swap_state.c
-rw-r--r-- root/root     33755 2017-04-27 11:28 linux-source-4.4.0/mm/zswap.c
-rw-r--r-- root/root     79828 2017-04-27 11:28 linux-source-4.4.0/mm/swapfile.c
-rw-r--r-- root/root     32859 2016-01-10 18:01 linux-source-4.4.0/mm/swap.c
-rw-r--r-- root/root     14595 2016-01-10 18:01 linux-source-4.4.0/mm/frontswap.c
-rw-r--r-- root/root      4732 2016-01-10 18:01 linux-source-4.4.0/mm/swap_cgroup.c

它们的文件名中都有swap,并且可能与交换有关。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/922038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档