LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 965|回复: 10

独立的/usr分区

[复制链接]
发表于 2011-6-21 17:29:11 | 显示全部楼层 |阅读模式
如果你的/usr是独立分区,现在开机时应该看到不少udev的报错。例如说找不到alsactl等:
  1. * Populating /dev with existing devices through uevents ...          [ ok ]
  2. * Waiting for uevents to be processed ...
  3. udevd[338]: exec of program '/usr/sbin/alsactl restore 0' failed
复制代码
这是因为udev的不少rule都运用安装在/usr/{s}bin的工具,而这些工具都链接/usr/lib的函数库等。所以在/usr还未加载的情况下很多udev的rule都会执行失败。

从这个bug:http://bugs.gentoo.org/show_bug.cgi?id=369699
http://bugs.gentoo.org/show_bug.cgi?id=372317
和这文章
http://www.freedesktop.org/wiki/ ... arate-usr-is-broken
看来,不把/usr和/opt放在独立分区出来似乎是Linux系统布置的趋势……
发表于 2011-6-21 19:24:09 | 显示全部楼层
把 udev-postmount 加入 default 试试看?
其实我也不知道,不过看这个启动项的名字吧,可能就是解决这类问题的。
回复 支持 反对

使用道具 举报

发表于 2011-6-21 21:55:37 | 显示全部楼层
我就两个分区,一个“/”,一个“home”,没必要太复习了!
回复 支持 反对

使用道具 举报

发表于 2011-6-21 22:50:37 | 显示全部楼层
Post by mathfeel;2143028
如果你的/usr是独立分区,现在开机时应该看到不少udev的报错。例如说找不到alsactl等:
  1. * Populating /dev with existing devices through uevents ...          [ ok ]
  2. * Waiting for uevents to be processed ...
  3. udevd[338]: exec of program '/usr/sbin/alsactl restore 0' failed
复制代码
这是因为udev的不少rule都运用安装在/usr/{s}bin的工具,而这些工具都链接/usr/lib的函数库等。所以在/usr还未加载的情况下很多udev的rule都会执行失败。

从这个bug:http://bugs.gentoo.org/show_bug.cgi?id=369699
http://bugs.gentoo.org/show_bug.cgi?id=372317
和这文章
http://www.freedesktop.org/wiki/ ... arate-usr-is-broken
看来,不把/usr和/opt放在独立分区出来似乎是Linux系统布置的趋势……


可能是最近引入的bug吧。至少我的一台server是这么分区的,2个月前,我升级过系统,没有出现问题。
回复 支持 反对

使用道具 举报

发表于 2011-6-22 07:52:50 | 显示全部楼层
个人觉得用作desktop的无需分太细…
回复 支持 反对

使用道具 举报

发表于 2011-6-22 08:23:07 | 显示全部楼层
Post by jtshs256;2143074
个人觉得用作desktop的无需分太细…
没办法呀,有点小癖好…
  1. $ df -h
  2. 文件系统              容量  已用  可用 已用%% 挂载点
  3. rootfs                383M   94M  289M  25% /
  4. /dev/root             383M   94M  289M  25% /
  5. rc-svcdir             1.0M   68K  956K   7% /lib64/rc/init.d
  6. udev                   10M  256K  9.8M   3% /dev
  7. shm                   974M     0  974M   0% /dev/shm
  8. tmpfs                 974M  4.0K  974M   1% /tmp
  9. /dev/sda7             6.5G  5.1G  1.5G  79% /usr
  10. /dev/sda8             3.8G   95M  3.7G   3% /var
  11. /dev/sda9             953M  482M  472M  51% /home
  12. /dev/sda5             143G  101G   42G  71% /mnt/we
  13. /dev/sda11             73G   70G  3.1G  96% /mnt/data
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-6-22 18:19:15 | 显示全部楼层
既然能mount / ,那就提供个选项允许在mount / ,start udev 后马上mount /usr !!,,,,,,udev的 developers 都死心眼儿???

还把"--type=failed"给删了,,,,,,postmount 不知道以后还能用不,shit shit shit
回复 支持 反对

使用道具 举报

发表于 2011-6-22 22:13:42 | 显示全部楼层
如下分区表示没有影响
% df
Filesystem                1K-blocks     Used Available Use% Mounted on
rootfs                      1038336   121236    917100  12% /
/dev/root                   1038336   121236    917100  12% /
devtmpfs                    1540508      356   1540152   1% /dev
rc-svcdir                      1024       88       936   9% /lib64/rc/init.d
tmpfs                       1542144    22676   1519468   2% /dev/shm
/dev/mapper/gentoo-data     8388348  3875468   4512880  47% /data
/dev/mapper/gentoo-var      4194172   802088   3392084  20% /var
/dev/mapper/gentoo-ccache   4194172  3344968    849204  80% /var/tmp/ccache
/dev/mapper/gentoo-usr     10485436  5612528   4872908  54% /usr
/dev/mapper/gentoo-opt      4184064   346000   3838064   9% /opt
/dev/mapper/gentoo-home    20971520 16523076   1953908  90% /home
/dev/mapper/gentoo-linux    4194304   725904   2070072  26% /usr/src
/dev/mapper/gentoo-tmp      4194172    32840   4161332   1% /tmp

% cat /etc/fstab
/dev/sda6               /               xfs             defaults        1 1
/dev/gentoo/swap        swap            swap            defaults        0 0
/dev/gentoo/data        /data           reiserfs        noatime         0 1
/dev/gentoo/var         /var            reiserfs        noatime         0 1
/dev/gentoo/ccache      /var/tmp/ccache reiserfs        noatime         0 1
/dev/gentoo/usr         /usr            reiserfs        noatime         0 1
/dev/gentoo/opt         /opt            xfs             noatime         0 1
/dev/gentoo/home        /home           btrfs           defaults        0 1
/dev/gentoo/linux       /usr/src        btrfs           noatime         0 1
/dev/gentoo/tmp         /tmp            reiserfs        noatime         0 1

tmpfs                   /dev/shm        tmpfs           defaults        0 0
devpts                  /dev/pts        devpts          gid=5,mode=620  0 0
sysfs                   /sys            sysfs           defaults        0 0
proc                    /proc           proc            defaults        0 0
回复 支持 反对

使用道具 举报

发表于 2011-6-23 00:41:11 | 显示全部楼层
Post by toupar;2143145

/dev/mapper/gentoo-data     8388348  3875468   4512880  47% /data
/dev/mapper/gentoo-var      4194172   802088   3392084  20% /var
/dev/mapper/gentoo-ccache   4194172  3344968    849204  80% /var/tmp/ccache
/dev/mapper/gentoo-usr     10485436  5612528   4872908  54% /usr
/dev/mapper/gentoo-opt      4184064   346000   3838064   9% /opt
/dev/mapper/gentoo-home    20971520 16523076   1953908  90% /home
/dev/mapper/gentoo-linux    4194304   725904   2070072  26% /usr/src
/dev/mapper/gentoo-tmp      4194172    32840   4161332   1% /tmp
proc                    /proc           proc            defaults        0 0
又一个分区控浮出水面了…
话说你是编译了多少内核啊,为什么 /usr/src 还独立分区…
回复 支持 反对

使用道具 举报

发表于 2011-6-23 01:54:38 | 显示全部楼层
$ df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                950M  298M  604M  33% /
/dev/root             950M  298M  604M  33% /
rc-svcdir             1.0M   72K  952K   8% /lib/rc/init.d
udev                   10M  268K  9.8M   3% /dev
shm                   500M     0  500M   0% /dev/shm
/dev/sda7             2.8G   69M  2.6G   3% /tmp
/dev/sda8             3.7G  488M  3.1G  14% /var
/dev/sda9             4.6G  261M  4.2G   6% /opt
/dev/sda10            9.2G  4.4G  4.4G  50% /usr
/dev/sda11             14G  9.5G  3.2G  76% /home

------------- show it--------------
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表