+ -
当前位置:首页 → 问答吧 → /etc挂xfs分区无法启动

/etc挂xfs分区无法启动

时间:2009-12-17

来源:互联网

以下是分区
sda1 / reiserfs
sda2 /home reiserfs
sda3 windows
sda4
sda5 /var/cache/pacman xfs
sda6 /etc xfs
sda7 /boot ext3
sda8 swap

netinstall后,无法进到runlevel 3
估计是没办法读到/etc配置文件
询问下是什么原因造成的


另外问下:gettext好像是本地化的东西,如果只使用中文需要安装吗?!

作者: cc_zid   发布时间: 2009-12-17

看到你只有/etc和/var/cache/pacman用xfs,觉得你很有才啊~

作者: nacre   发布时间: 2009-12-17

引用:
作者: nacre
看到你只有/etc和/var/cache/pacman用xfs,觉得你很有才啊~
确实很强大...

作者: huntxu   发布时间: 2009-12-17

/etc是不能单独分出来的。或许通过某些方式也是可以,不过要非常非常早就挂载/etc,非常非常不建议这样分

作者: jarryson   发布时间: 2009-12-17

引用:
作者: jarryson
/etc是不能单独分出来的。或许通过某些方式也是可以,不过要非常非常早就挂载/etc,非常非常不建议这样分

主要是这样处理/etc
以后系统有问题重装,就不用再设置了

作者: cc_zid   发布时间: 2009-12-18

引用:
作者: nacre
看到你只有/etc和/var/cache/pacman用xfs,觉得你很有才啊~

。。。

请指教

作者: cc_zid   发布时间: 2009-12-18

引用:
作者: cc_zid
主要是这样处理/etc
以后系统有问题重装,就不用再设置了
系统的设置多数都在个人目录中吧?系统层面的设置其实很少的。。。

另如jarryson所述,/etc不适合单独分区,看看wiki中的粉红色警告:http://wiki.archlinux.org/index.php/...rtition_Scheme

作者: sfbi   发布时间: 2009-12-18

引用:
作者: cc_zid
请指教
xfs不是对大文件有优势么?小文件很多的时候,性能大减。而/var/cache和/etc基本上都是极小的文件。。。

作者: sfbi   发布时间: 2009-12-18

引用:
作者: cc_zid
请指教
我猜测你是想检测XFS对小文件的支持究竟差到哪一步??得出用户的体验有多恶劣??

请在使用一个文件系统时,先wikipedia/google/baidu百科一下它的设计特性。XFS是专为大文件(诸如上G的)优化设计的,reiserfs则是专为巨量小文件(几千个若干byte的文件)而优化设计的。

作者: dickeny   发布时间: 2009-12-18

引用:
作者: dickeny
我猜测你是想检测XFS对小文件的支持究竟差到哪一步??得出用户的体验有多恶劣??

请在使用一个文件系统时,先wikipedia/google/baidu百科一下它的设计特性。XFS是专为大文件(诸如上G的)优化设计的,reiserfs则是专为巨量小文件(几千个若干byte的文件)而优化设计的。
我觉得你不用说这些,直接让lz去pacman -Syu一次就明白了哈哈...

作者: huntxu   发布时间: 2009-12-18

引用:
作者: huntxu
确实很强大...
佩服一个...

作者: kevinlei   发布时间: 2009-12-18

看过坛子里的一些帖子说:
除xfs外,其他fs在崩溃后需要自检
而且都需要很长时间
所以决定用的xfs
再说了,/var/cache/pacman里面都是下载下来的包
索引也不会用很长时间吧?!

作者: cc_zid   发布时间: 2009-12-18

我现在觉得 Ext4 比 Xfs 好多了。关键是有人支持啊。
或者可以试用一下 Btrfs (Kernel 2.6.32),听说体验感觉不错。

作者: cwjiof   发布时间: 2009-12-18

xfs自检是比reiserfs和ext3快,但应该和ext4差不多很多...

作者: huntxu   发布时间: 2009-12-18

/etc/fstab是挂硬盘的时候要读的文件,内核通过命令行只能挂上/分区,所以如果你的/etc单独分区的话,默认内核配置是读不到/etc/fstab文件的,要么你改写initrd的脚本把xfs文件系统的/etc分区在引导期挂上(前提是你会写脚本的话),要么就不要把/etc单独分区。

脚本必须在initrd把控制权转给/的init之前挂上/etc,因为init要读/etc/inittab

作者: 没本   发布时间: 2009-12-18

arch上还是用ext4吧,xfs性能差距非常非常明显。无论是pacman的数据,还是一个软件的启动,更换分区格式后感觉速度提升非常明显

作者: jarryson   发布时间: 2009-12-18

谢谢了,我换ext4试试
改inittab的话,现在估计能力还不行 lol

作者: cc_zid   发布时间: 2009-12-18

引用:
作者: huntxu
xfs自检是比reiserfs和ext3快,但应该和ext4差不多很多...
一个分区要是有了150G,甭管什么文件系统,都是一样的慢得像蜗牛。

另外,EXT4的格式化速度也忒慢,我还是喜欢reiserfs的格式化的快速

作者: dickeny   发布时间: 2009-12-18

引用:
作者: dickeny
一个分区要是有了150G,甭管什么文件系统,都是一样的慢得像蜗牛。

另外,EXT4的格式化速度也忒慢,我还是喜欢reiserfs的格式化的快速
哪里有分区大小跟速度的资料?我的/home是200G,没有发现慢。。。

作者: sfbi   发布时间: 2009-12-19

引用:
作者: sfbi
哪里有分区大小跟速度的资料?我的/home是200G,没有发现慢。。。
抱歉,是我用词不当。我指的是fsck检查分区时的“慢”。200G的分区,至少得用20分钟以上时间才能fsck完毕——我试了几次,真是太痛苦了。

作者: dickeny   发布时间: 2009-12-19

不要单独挂载
/boot
/home
/opt
/srv
/tmp
/usr
/var
以外的目录
建议的方案:
/boot 200M / 15G /home 15G
如果内存>=2G,那么请编辑/etc/fstab,家进这一句:
tmpfs /tmp tmpfs default 0 0
将会减少硬盘存取

作者: defrag   发布时间: 2009-12-20

引用:
作者: defrag
如果内存>=2G,那么请编辑/etc/fstab,家进这一句:
tmpfs /tmp tmpfs default 0 0
将会减少硬盘存取
default ??
defaults - Default mount settings (equivalent to rw,suid,dev,exec,auto,nouser,async).

http://wiki.archlinux.org/index.php/Fstab

作者: 马甲321   发布时间: 2009-12-20

用default是不安全的
我用的是
none /tmp tmpfs size=512M,nodev,nosuid,noexec 0 0

作者: 没本   发布时间: 2009-12-20

引用:
作者: 没本
用default是不安全的
我用的是
none /tmp tmpfs size=512M,nodev,nosuid,noexec 0 0

这样设置只能做文件缓存之类用了
给firefox加加速

作者: cc_zid   发布时间: 2009-12-20

lz…你用xfs的那两区用rfs还来不及呢何必分开哇 再说不能想著老是重装吧 稳定性是也是操作系统的一个要求~

作者: iamkr   发布时间: 2009-12-20

就etc那几兆文件还单独分区?重装前tar一下不就是了,桌面就一个/加/home swap就成了,boot分出来都没必要。arch的initrd又没busybox,修系统也指望不上。

作者: yafeng   发布时间: 2009-12-20

引用:
作者: dickeny
抱歉,是我用词不当。我指的是fsck检查分区时的“慢”。200G的分区,至少得用20分钟以上时间才能fsck完毕——我试了几次,真是太痛苦了。
噢,我在fstab里面都把pass设成0的,不让它扫描检测。

作者: sfbi   发布时间: 2009-12-20