当前位置: 技术问答>linux和unix
求教:关于FreeBSD目录与文件系统的问题
来源: 互联网 发布时间:2016-09-29
本文导语: 最近在看FreeBSD的Handbook,目录和文件系统不是很清楚。。。 我的理解是: 1. 要使用某个文件系统,就必须将它挂载在某个目录下,以这个目录作为这个文件系统的根目录,而这个目录原先包含的文件将被隐藏掉不...
最近在看FreeBSD的Handbook,目录和文件系统不是很清楚。。。
我的理解是:
1. 要使用某个文件系统,就必须将它挂载在某个目录下,以这个目录作为这个文件系统的根目录,而这个目录原先包含的文件将被隐藏掉不可见,直到将这个文件系统被卸载掉后才能看到这个目录下原来存在的文件,简略的说就是文件系统一定是目录,而目录不一定是文件系统。
2. Handbook里还说FreeBSD只支持a到h八个磁盘分区,而每个磁盘分区只能包含一个文件系统,某个文件系统可以用文件目录层次来表示,也可以用磁盘分区符号表示,这样说的话,FreeBSD就只支持同时使用八个文件系统??它这儿的意思是不是在一个分区的根层次中只能有一个文件系统,想要在这个分区中使用其他文件系统的话,可以把它们挂载在分区的根文件系统下??
不知道我的理解对不对,请高手指教,谢谢!
我的理解是:
1. 要使用某个文件系统,就必须将它挂载在某个目录下,以这个目录作为这个文件系统的根目录,而这个目录原先包含的文件将被隐藏掉不可见,直到将这个文件系统被卸载掉后才能看到这个目录下原来存在的文件,简略的说就是文件系统一定是目录,而目录不一定是文件系统。
2. Handbook里还说FreeBSD只支持a到h八个磁盘分区,而每个磁盘分区只能包含一个文件系统,某个文件系统可以用文件目录层次来表示,也可以用磁盘分区符号表示,这样说的话,FreeBSD就只支持同时使用八个文件系统??它这儿的意思是不是在一个分区的根层次中只能有一个文件系统,想要在这个分区中使用其他文件系统的话,可以把它们挂载在分区的根文件系统下??
不知道我的理解对不对,请高手指教,谢谢!
|
1、所有的类unix系统和linux都只有一个文件系统,solaris的zone除外
2、如果想使用某个slice,必须挂载到某个目录下,这样就能访问这个slice
3、freebsd是使用了硬盘的某个主分区,并将此主分区设置为激活的,因此访问其他分区也是可以的
4、每个分区也就是slice,不是只能支持8个盘符,因为c这个partition是表示整个slice的,不能访问
5、所有能访问的partition一共有(8 - 1) * 4 = 28个,这样无论如何是足够使用的了
6、挂载是采用mount的方法,你想将哪个partition映射到你想要的目录,都是可以的,除了自己占用的partition和swap是自动mount的外,其它的都需要在使用的时候再mount,建议你使用时候再mount,不需要向windows那样,上来就mount,这会浪费文件搜索的时间
7、每个磁盘分区的文件系统挂接在某目录下面,那么访问的时候就需要加上前缀,比如说挂接在了 /mnt/d3目录下,访问这个分区的 etc就是 /mnt/d3/etc,以此类推
8、至于你说的/mnt/d3下面原来的文件,那就因为索引的问题,无法在直接访问了,但是umount之后还是可以访问的
2、如果想使用某个slice,必须挂载到某个目录下,这样就能访问这个slice
3、freebsd是使用了硬盘的某个主分区,并将此主分区设置为激活的,因此访问其他分区也是可以的
4、每个分区也就是slice,不是只能支持8个盘符,因为c这个partition是表示整个slice的,不能访问
5、所有能访问的partition一共有(8 - 1) * 4 = 28个,这样无论如何是足够使用的了
6、挂载是采用mount的方法,你想将哪个partition映射到你想要的目录,都是可以的,除了自己占用的partition和swap是自动mount的外,其它的都需要在使用的时候再mount,建议你使用时候再mount,不需要向windows那样,上来就mount,这会浪费文件搜索的时间
7、每个磁盘分区的文件系统挂接在某目录下面,那么访问的时候就需要加上前缀,比如说挂接在了 /mnt/d3目录下,访问这个分区的 etc就是 /mnt/d3/etc,以此类推
8、至于你说的/mnt/d3下面原来的文件,那就因为索引的问题,无法在直接访问了,但是umount之后还是可以访问的