为了账号安全,请及时绑定邮箱和手机立即绑定

/dev 在根目录下,/目录又存在哪

说/dev是硬件设备名,实际上就包含了硬盘。

但是/dev却又在根目录下,/目录里面的东西不还是有些要存在硬件里面吗?但是虽然存在硬件里面,却不在/dev目录下,也就是说,文件名实际与存储位置没有关系

so——目录名实际上与分区结构无关,与分区结构无关对吗!

正在回答

2 回答

从目录角度来讲,根代表了一切的出发点,所以可以形象理解为“根是一个链接库,你们其他目录可以不在这儿存东西,但一定要来挂名儿。


从存储角度来讲,后面会有一个mount挂载命令。效果如下。

http://img1.sycdn.imooc.com//573422000001a23809340296.jpg

目录对应了一个可以存储数据的分区。  同时不可以将两个分区挂载到同一目录。


假如 在/home/AV/下有一个文件叫cangls, 那么cangls是存储在根目录下? 去sda2上累死你也找不到,你得先搞清楚/home挂的分区是哪个才行。 比如说上图,你去sda5才能找到cangls。

存储归存储,目录归目录

或者加入 /home/A/B/C.  现在有两个分区, 你可以把sdb1挂在/home/A ,把sdb2挂在/home/A/B/C。不过这样做挺蛋疼的,非蛋疼人士用不着。



0 回复 有任何疑惑可以回复我~
#1

ToBeCTO 提问者

也就是说实际上 /sd 这些设备名跟根目录并没有关系对吧
2016-05-13 回复 有任何疑惑可以回复我~
#2

牧语Q 回复 ToBeCTO 提问者

要分从目录角度 还有存储角度来分析。 目录角度就是逻辑角度,从逻辑上来看,寻找一切文件的出发点都是根,你要访问sda必须通过根目录才行;文件需要存储数据,因为挂载点的不同,文件“物理存在”的位置也不同,但你还是需要通过根目录来定位物理位置。 一般来讲,/etc/ dev /bin 等几个特定的目录都必须存放在根目录所在的根分区,因为系统靠这些目录来获得掌控,所以这些文件都必须存放在根目录。
2016-05-13 回复 有任何疑惑可以回复我~
#3

牧语Q 回复 ToBeCTO 提问者

并不因为sda存放在根目录下,那么它就必须存放在根分区(理论你可以分一个区,通过挂载专门来存放/dev/sda,一般没人这样做,太傻了),更不能因为根目录存放在硬盘,就说根目录在/dev下。不要将windows那套分区概念套进Linux里面。目录归目录,存储归存储,不要混淆这两个概念,同时建议你查找下资料,理清"挂载“这个概念。
2016-05-13 回复 有任何疑惑可以回复我~
#4

ToBeCTO 提问者 回复 牧语Q

好详细的回答!很清楚,谢谢大牛赐教
2016-05-13 回复 有任何疑惑可以回复我~
查看1条回复

你这么说我也有点好奇了。不过我不知道答案。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

/dev 在根目录下,/目录又存在哪

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信