当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 17:29 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
代码:
#
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
none                   /dev/pts      devpts    defaults            0      0
none                   /dev/shm      tmpfs     defaults            0      0

#/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
#/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0

UUID=f63bf91f-38af-4c0f-92c2-22f57650ef85  /home ext4 defaults 0 1
UUID=84c7f174-fd5c-4872-9be8-f6afddca2b14 / ext4 defaults 0 1

这是我的archlinux的fstab文件,今天写帖子的时候突然想到一个问题,请教有谁能解惑一下

/dev/pts和/dev/shm,我google了一下,分别是虚拟终端和tmpfs,这个我理解为这样
内核启动过程中从initrd中虚拟了一个终端出来(屏幕上看见的启动信息就是显示在这个虚拟终端里的)用于输出屏显。而/dev/shm用于系统初始化
不知是不是这意思?

再往下我就很挠头了,当开始挂载系统分区的时候,为什么会先挂载了/home然后才挂载/呢?
要知道这完全是安装的时候系统自动生成的,不是我自己写的啊?
而且就这样也可以正常启动,没有问题啊?

按我的理解,应该相反,先挂载/,然后挂载/home才对,否则这个/home前面的/又从何说起?

或许是不是可以认为这样,就是挂载/home的时候,实际上是挂到tmpfs里去了,当真正有了根分区的时候才把/home交给真正的根分区?
:em06


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 17:33 
头像

注册: 2010-01-03 12:38
帖子: 1486
地址: 你他妈找死啊
送出感谢: 0 次
接收感谢: 0 次
不按fstab里顺序的 这里面应该只是挂载的选项罢
肯定是先挂载 / 的 dmesg里看出来 :em06

引用:
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0

大便的fstab就没有这两个 但实际上也挂了 不懂


_________________
    我希望我的心上人也能理解这一点,这一切的开始并不是为了什么价值、责任、过去或是未来,这一切甚至不是为了现在,这一切只是源于passion。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 17:39 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
不按fstab里顺序挂载?不是吧?
难道它会先找找/这项在哪里,先给挂上? :shock:


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 17:46 
头像

注册: 2010-01-03 12:38
帖子: 1486
地址: 你他妈找死啊
送出感谢: 0 次
接收感谢: 0 次
肯定是先建个 / 目录呗 按 fstab里边的选项挂上呗 :em06

啥时候说 fstab是按顺序挂载的了 你哪儿见的 :lol:


_________________
    我希望我的心上人也能理解这一点,这一切的开始并不是为了什么价值、责任、过去或是未来,这一切甚至不是为了现在,这一切只是源于passion。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 18:39 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
这个怎么解释?
http://tieba.baidu.com/f?kz=697257735


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 18:44 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
/ 是不是在 linux command line 的 root=UUID=xxxx 的那时先挂载的?


_________________
Grub2 基础教程


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 21:43 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
引用:
linux /boot/vmlinuz-2.6.31-17-generic root=UUID=f1bafdd4-73c2-44b2-9a62-d50a2da4d019 ro splash

按照grub的语句,的确是已经挂载了根分区,但是ro这个参数又怎么解释呢?
我觉得这里只应该是启动了内核,用一个虚拟的文件系统初始化系统,然后再找到fstab文件挂载上实际的分区才对


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-20 21:51 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
其实自编译内核的系统里,既没有initrd,也没有shm,更没有pts的系统的比比皆是。

shm和pts的功能不是你理解的那样。


_________________
目前负债150多万


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-21 0:05 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
额,好吧,我的确理解不了


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-21 0:56 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
笨笨的Y :em04


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-21 6:41 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
这个是tmpfs,也就是支持shm的文件系统,shm_open等shm_op通常依赖这个。
nvidia的显卡驱动,如果没有编译这个和sysv ipc进内核,可能就要segmentation fault了
附件:
文件注释: shm
shm.png
shm.png [ 54.38 KiB | 被浏览 667 次 ]



这个是devpts,某些资源紧张的系统中通常say N以节省内存
附件:
文件注释: devpts
pts.png
pts.png [ 96.64 KiB | 被浏览 667 次 ]



_________________
目前负债150多万


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-21 12:06 
头像

注册: 2008-02-17 23:47
帖子: 22120
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 84
我觉得那个tmpfs,跟我理解的差不多 :em06


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 关于fstab挂载的疑惑
帖子发表于 : 2010-02-21 12:42 
头像

注册: 2005-12-28 1:16
帖子: 3916
地址: 火星
系统: Ubuntu 12.10 X64
送出感谢: 1
接收感谢: 0 次
shm和系统初始化没有关系


_________________
目前负债150多万


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译