刚才看了一个 linux 分区的,有点疑问也来水一帖……

2015-04-21 17:41:39 +08:00
 cevincheung

为什么要独立分/home?有多少数据是存在/home的?

我的习惯现在是这样:

分区:
/ 40%
/data 60%

mysql\elasticsearch\nginxlog\mysqllog等所有的数据都在/data里。

3420 次点击
所在节点    Linux
17 条回复
wuxqing
2015-04-21 17:53:22 +08:00
桌面系统,一些数据/文档是在/home/用户/下面
有些软件也是安装在/home/用户/下面的,比如gitlab
way2exluren
2015-04-21 17:55:51 +08:00
你这是非主流啊……
log一般都是默认/var/log
mysql数据应该是/var 吧
然后用户数据是/home/user/
每个文件夹都有大家默认的用途……
当然你非要创建个data文件夹也可以
smilefion
2015-04-21 17:56:31 +08:00
/ /swap就两个
raincious
2015-04-21 17:56:59 +08:00
WHY?

我Windows的Users都是独立拿出来的,反而C:\是用来装程序的。

/home是用来放个人文档的,*包括*你程序的配置,各种下载,各种项目文档====。

VirtualBox之类更是默认将虚拟机放在了~/VirtualBox VMs下面,当然要单独分,不但要单独分,还得分大点。自己用的电脑/home应该是最大的分区了,服务器上则是/var。

于是我的就是:
vimutt
2015-04-21 18:10:32 +08:00
lz 这么分我觉得也可以 ,分区的时候比较省心吧 只要备份或重装系统的时候 别有遗漏就行 ,传统的目录结构很多年了 大部分人都习惯了,不管怎么说 ,要形成一套备份数据和环境配置的方案
Tiande
2015-04-21 18:31:12 +08:00
Linux 有个基本的文件规范 Filesystem Hierarchy Standard (FHS)。
比如 /boot 就是引导时要用到的目录,单独分区更易在无法引导后维护;
/home 供个人用户存储数据,大小视用户数及预计存储量而定,诸如此类。

鸟哥在这一章讲的很详细了,有兴趣可以移步: http://vbird.dic.ksu.edu.tw/linux_basic/0210filepermission_3.php
ryd994
2015-04-21 18:35:45 +08:00
home必须单独啊,有事重装的话都不带眨眼的
你的data其实就该是var
如果只是自己测试用的话,有时我也把数据库放home里,就当mysql是个用户
ffffwh
2015-04-21 18:36:23 +08:00
SSD流行,大家硬盘又变小了。分区还要每个分区留点余量,浪费空间。
只用一个分区,重装的话live cd里手动删系统文件。
使用备份来防止文件系统损坏(现在很少了吧,除非追求新型FS)导致的文件丢失。
xzem
2015-04-21 18:58:10 +08:00
…桌面ubuntu软件配置都在/home,不单独分个区重装系统多麻烦(虽然可能几年都不重装一次),所有资料文件全在/home ,就三个区/ ; /home ; /swap 很省心
cheng007
2015-04-21 18:58:29 +08:00
我觉着log数据忘记删了把分区空间占完了会很麻烦的
日志还是和数据库分开吧
pandada8
2015-04-21 19:23:09 +08:00
再来安利一次Btrfs
znoodl
2015-04-21 20:33:13 +08:00
/
/opt
/home
这样分就够了,/boot什么的没必要,自己安装的软件放/opt统一管理,/home放个人数据
linux40
2015-04-21 20:59:15 +08:00
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 100M 0 part /boot
├─sda2 8:2 0 900M 0 part
├─sda3 8:3 0 128M 0 part
├─sda4 8:4 0 85.4G 0 part
├─sda5 8:5 0 275G 0 part
├─sda6 8:6 0 177.3G 0 part
├─sda7 8:7 0 20G 0 part
├─sda8 8:8 0 4G 0 part [SWAP]
└─sda9 8:9 0 368.7G 0 part /
9个分区路过,虽然只挂载了3个。。。
Cloudee
2015-04-21 23:30:57 +08:00
/boot (200M)
/ (20G)
swap (16G)
/home (其他)
然后
mount -o bind /home/opt /opt
……再bind一些var/lib下面的比较大的目录
我觉得我也很非主流。。。
cevincheung
2015-04-22 10:55:50 +08:00
@Cloudee swap这么大……
archbishop
2015-04-22 13:50:18 +08:00
只分一个/ 的路过。不要问我为什么,任性。
superbigwhite
2015-04-22 18:43:15 +08:00
/boot 200M
swap 内存2倍
其他的全给根目录了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX