页次: 1
今天为了安装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)
离线
sudo file /home/swap/5G.swap 看看?
离线
用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
仙子,会是什么问题呢?
离线
Inappropriate ioctl for device 那个应该是因为你的 swap 文件不是块设备吧……不过需要用 uswsusp 么?我怎么觉得有些诡异呀。swapon 显示什么?
离线
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)
离线
你安装的是什么,android-sdk?我装的社区源里的,挺好的呀。
离线
用yaourt 安装的啊
离线
把 Swapfile 放到 root 分区看看,系统关机的时候 Home 可能已经先 umount 了。
离线
已经放在root下了,还是一样,不能休眠。还是放弃吧,可能是一些问题误导了自己,没有找到问题的根本,先不用休眠了吧。
离线
页次: 1