免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: bleakwind
打印 上一主题 下一主题

[FreeBSD] FreeBSD10.1刚装了下,有个关于zfs分区信息的不明白... [复制链接]

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
11 [报告]
发表于 2015-04-17 18:32 |只看该作者
3. 系统中的/usr是属于根/下的一个目录


Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/usr            653M   264G   140K  /usr
这里的挂载点/usr和系统的/usr目录不会产生冲突吗?


这个地方请注意这个分区(只是相当于分区)的大小,它是下面zroot/usr/... 的和,所以还是那句话,虽然zroot/usr不能挂载,但是它相当于一个容器,容纳了下面几个分区。
对比windows下的概念,你可以理解为一个zroot/usr在  这个环境下 (不代表一直是)  只相当于一个“扩展分区”,它本身在“我的电脑”里是不能访问的,不能挂载为DEFG盘符,但是它里面的子分区却可以。

论坛徽章:
0
12 [报告]
发表于 2015-04-17 23:28 |只看该作者
lsstarboy 发表于 2015-04-17 18:32
这个地方请注意这个分区(只是相当于分区)的大小,它是下面zroot/usr/... 的和,所以还是那句话,虽然 ...



这个比喻好,算是明白了.
zfs里无论如何分配分区,跟系统中分区无任何关系,只是为了方便理解.

你说的: 其实完全可以直接用zroot/ports和zroot/src
然后把 zroot/ports和zroot/src 挂载到系统的 /usr/ports和/usr/src

这种做法也是没问题的, 可以这样理解吗?

论坛徽章:
0
13 [报告]
发表于 2015-04-18 03:26 |只看该作者
FreeBSD手册 20.2.2. RAID-Z

The previous example created the storage zpool. This example makes a new file system called home in that pool:

# zfs create storage/home
Compression and keeping extra copies of directories and files can be enabled:

# zfs set copies=2 storage/home
# zfs set compression=gzip storage/home
To make this the new home directory for users, copy the user data to this directory and create the appropriate symbolic links:

# cp -rp /home/* /storage/home
# rm -rf /home /usr/home
# ln -s /storage/home /home
# ln -s /storage/home /usr/home


cp -rp /home/* /storage/home
这里不对啊,好像没有/storage/home这个挂载点,新建后的storage/home挂载点是none


如果我要将/usr/home单独新建一个文件系统/home进行挂载,该如何操作呢?下面我的做法是否合理正确?
# zfs rename -f zroot/usr/home zroot/home
# rm -rf /home
# zfs set mountpoint=/home zroot/home

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
14 [报告]
发表于 2015-04-18 07:32 |只看该作者
回复 12# bleakwind


    对头

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
15 [报告]
发表于 2015-04-18 08:16 |只看该作者
本帖最后由 lsstarboy 于 2015-04-18 09:14 编辑

回复 13# bleakwind


你没有建立storage,所以命令不正确,手册上面的命令你没执行全。

要想单独做/home,可以试试下面的命令,命令都是你提供的,只是换了个顺序:

# zfs rename -f zroot/usr/home zroot/home
# zfs set mountpoint=/home zroot/home

这两句就别执行了,因为数据就没变,只是变了一个挂载点:
# cp -rp /home/* /storage/home
# rm -rf /home



BTW:你最好先去学一下linux/Unix的mount相关的东东。

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
16 [报告]
发表于 2015-04-18 09:08 |只看该作者
学习ing

论坛徽章:
0
17 [报告]
发表于 2015-04-18 19:04 |只看该作者
lsstarboy 发表于 2015-04-18 08:16
回复 13# bleakwind


这样不行哦,因为系统中根目录下有个/home的软链接,所以更改文件系统zroot/usr/home为zroot/home后,并不会挂载到/home下.

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
18 [报告]
发表于 2015-04-18 19:30 |只看该作者
unlink /home && mkdir /home

论坛徽章:
0
19 [报告]
发表于 2015-04-19 00:11 |只看该作者
lsstarboy 发表于 2015-04-18 19:30
unlink /home && mkdir /home


OK 所以这样
# zfs rename -f zroot/usr/home zroot/home
# unlink /home
# zfs set mountpoint=/home zroot/home

另外问下,我以前没用zfs的时候都是手工分home在/home.
问下为什么FreeBSD一直以来都把home放在/usr/home? 这样有什么好处?

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
20 [报告]
发表于 2015-04-19 08:44 |只看该作者
回复 19# bleakwind


    /usr/home应该是历史问题。
其实对于用户数少的系统,比如做route,home放在哪儿也无所谓。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP