【已经解决】FreeBSD该如何分区?
本帖最后由 ulovko 于 2012-08-28 21:10 编辑以前在Linux下分区为/boot 、/ 、/var 、/tmp、/usr 、/opt 、swap /home
后来,发现var 、tmp、usr、opt 有很多空间浪费的,而且我是桌面用户,这几个分区里也没多少值得保存的东西,
后来就改成 /boot(因为用EasyBSD引导多系统,要指定启动分区,所以把/boot保留了)、/、swap 、/home,自己的东西都放在/home里了,
如果出了解决不了的问题需要重装,只需要重新挂载/home就可以了。
问题是:在FreeBSD下还可以这样分区吗?handbook里的分区没有提到/boot,而且说所有的普通文件都在/usr下。
问题2:FreeBSD有自己的slice,如果需要重装,数据分区是不是可以像linux一样直接挂载就可以用呢? 本帖最后由 ulovko 于 2012-07-07 16:47 编辑
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/bsdinstall-partitioning.html
目前分区状况:
> mount
/dev/ada0p2 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/ada0p4 on /var (ufs, local, journaled soft-updates)
/dev/ada0p5 on /tmp (ufs, local, journaled soft-updates)
/dev/ada0p6 on /usr (ufs, local, journaled soft-updates)
/dev/ada0p7 on /home (ufs, local, journaled soft-updates)
/dev/ada0p8 on /fat32 (msdosfs, local)
> gpart show /dev/ada0
=> 34976773101ada0GPT(465G)
34 1024 1freebsd-boot(512k)
1058 20971520 2freebsd-ufs(10G)
20972578 16777216 3freebsd-swap(8.0G)
37749794251658240 4freebsd-ufs(120G)
289408034 4194304 5freebsd-ufs(2.0G)
293602338251658240 6freebsd-ufs(120G)
545260578220200960 7freebsd-ufs(105G)
765461538209715200 8freebsd-ufs(100G)
975176738 1596397 - free -(779M)
> df -T
Filesystem Type Size Used Avail CapacityMounted on
/dev/ada0p2ufs 9.9G 657M 8.4G 7% /
devfs devfs 1.0k 1.0k 0B 100% /dev
/dev/ada0p4ufs 118G 401M 108G 0% /var
/dev/ada0p5ufs 2G 31M 1.8G 2% /tmp
/dev/ada0p6ufs 118G 67G 41G 62% /usr
/dev/ada0p7ufs 103G 73G 21G 78% /home
/dev/ada0p8msdosfs 100G 96k 100G 0% /fat32 之所以想问分区的问题是因为曾经在Fedora下,分区列表下选了/usr/local 而不是自定义/usr,结果安装的软件把/分区填满了 FreeBSD和Linux相比较,/boot不能单独分,/opt没有用,其它的都差不多。
web系统也稍有区别,FB在/usr/local里,Linux一般在/var/html里。
FB的桌面系统基本上都在/usr/里面。
/var主要是日志和数据库(mysql等)
/tmp如果不是网络应用的话,可以小一点,512M足够。
正常情况下,1G的/足够了,大多数东西都放到/usr里了。 一个swap
一个/
这样就不存在浪费。什么/var,/tmp,/home是多余的 love2006 发表于 2012-07-07 21:26 static/image/common/back.gif
一个swap
一个/
这样就不存在浪费。什么/var,/tmp,/home是多余的
一個檔案分區,除了受 free space,還會受 free inode 限制。適度劃分分區,有助防止 inode 數不足。
/home
/
linux下的习惯:$ 回复 4# lsstarboy
多谢版主解答!
8楼的朋友说"/ 、/home是linux里的习惯",难道说FB里默认没有/home?
Linux里都有自己的主目录,放在/home/username下,您说的大部分数据都放在/usr下,是指软件安装数据,包括个人数据吗?
Linux下如果不单独分/var、/tmp,会自动占用/分区的容量,FB下/var、/tmp可以不单分吗?/usr是否一定要单分出来?
Linux下可以自定义分区,比如/data,然后挂载,我想FB应该也可以吧?
man hier