您尚未登录。

#1 2014-02-19 06:23:23

nkdanfer
会员
注册时间: 2014-02-19
帖子: 14

multi-lib 与 uswsusp 休眠功能冲突?

今天为了安装Android开发包,找到问题说是要安装multi-lib库,这样才能在64位系统下安装32位应用,安卓含有32应用且谷歌又不给做成64位。
安装完晚上想休眠发现无法正常,提示

swap header not found

以为是要用uswsusp,yaourt安装uswsusp,可是问题依旧,
按提示设置了/etc/suspend.conf和/etc/mkinitcpio.conf [ 加了uresume] 并mkinitcpio -p Linux还是不行
在重启时会卡在uresume步骤。
在跳过启动之后,用s2disk 会出现:

s2disk: Could not use the resume device (try swapon -a). Reason: Inappropriate ioctl for device

有人遇到同样的问题吗?网上有人提到64位用了mulit-lib,https://lkml.org/lkml/2012/4/2/83
或许是这个问题吧,小弟还只是个Linux菜鸟,请各位大虾一起帮忙分析一下。

P.S. 对了我安装的时候没有用SWAP,后来在分区/dev/sda4中建了个5G的SWAP,也加入了fstab,
但通过启动步骤来看,似乎先加载uresume,再加载分区!!怎么会这样?
fstab如下:

# /dev/sda2
UUID=863d9e3b-e5f6-4bad-a2c7-a2ed1d1a8d4d    /             ext4          rw,relatime,data=ordered    0 1

# /dev/sda1
UUID=5AB3-13E3          /boot/efi     vfat          rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 2

# /dev/sda3
UUID=f6b9af75-1ed7-44db-ae2c-5ecc21e5f91b    /usr          ext4          rw,relatime,data=ordered    0 2

# /dev/sda4
UUID=a8aeceb6-7c80-4342-8197-59cb52e6ee21    /home         ext4          rw,relatime,data=ordered    0 2

# swap 5G
/home/swap/5G.swap       none    swap    sw      0       0

最近编辑记录 nkdanfer (2014-02-19 06:30:44)

离线

#2 2014-02-19 13:45:30

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: multi-lib 与 uswsusp 休眠功能冲突?

sudo file /home/swap/5G.swap 看看?

离线

#3 2014-02-19 14:53:01

nkdanfer
会员
注册时间: 2014-02-19
帖子: 14

Re: multi-lib 与 uswsusp 休眠功能冲突?

用file看了
/home//swap/5G.swap: Linux/i386 swap file (new style), version 1 (4K pages), size 1310719 pages, no label, UUID=f56049d8-54bf-4442-834e-902544ac692a
仙子,会是什么问题呢?

离线

#4 2014-02-19 16:33:51

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: multi-lib 与 uswsusp 休眠功能冲突?

Inappropriate ioctl for device 那个应该是因为你的 swap 文件不是块设备吧……不过需要用 uswsusp 么?我怎么觉得有些诡异呀。swapon 显示什么?

离线

#5 2014-02-19 20:32:08

nkdanfer
会员
注册时间: 2014-02-19
帖子: 14

Re: multi-lib 与 uswsusp 休眠功能冲突?

swapon 信息:
Filename                                Type            Size    Used    Priority
/home/swap/5G.swap                      file    5242876 0       -1

应该在出问题的前一天还是可以休眠的,但为了安装Android不得不加了32位的库,所以可以问题出在这里。
但不得不安装Android所以发现不能休眠了就情急之下又乱装了一些东西 uswsusp什么的。

最近编辑记录 nkdanfer (2014-02-19 21:13:37)

离线

#6 2014-02-19 22:02:45

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: multi-lib 与 uswsusp 休眠功能冲突?

你安装的是什么,android-sdk?我装的社区源里的,挺好的呀。

离线

#7 2014-02-19 23:56:25

nkdanfer
会员
注册时间: 2014-02-19
帖子: 14

Re: multi-lib 与 uswsusp 休眠功能冲突?

用yaourt 安装的啊

离线

#8 2014-02-20 12:36:12

fengchao
会员
注册时间: 2012-02-21
帖子: 116

Re: multi-lib 与 uswsusp 休眠功能冲突?

把 Swapfile 放到 root 分区看看,系统关机的时候 Home 可能已经先 umount 了。

离线

#9 2014-02-24 00:55:15

nkdanfer
会员
注册时间: 2014-02-19
帖子: 14

Re: multi-lib 与 uswsusp 休眠功能冲突?

已经放在root下了,还是一样,不能休眠。还是放弃吧,可能是一些问题误导了自己,没有找到问题的根本,先不用休眠了吧。

离线

页脚