当我挂起我的笔记本电脑时,NetworkManager
禁用无线网络(在 中nm-manager.c:do_sleep_wake
)。
但是,我希望在很短的时间内仍然使用网络(卸载cifs
挂载,否则会使我的系统在恢复时无法使用)。
我怎样才能使NetworkManager
无法禁用我的网络?是否可以等待几秒钟(或直到触发某些东西;或释放锁定)?
调试日志:
Feb 8 10:03:23 zenbook NetworkManager[3606]: <debug> [1360314203.373226] [nm-manager.c:3391] upower_sleeping_cb(): Received UPower sleeping signal
Feb 8 10:03:23 zenbook NetworkManager[3606]: <info> sleep requested (sleeping: no enabled: yes)
Feb 8 10:03:23 zenbook NetworkManager[3606]: <info> sleeping or disabling...
Feb 8 10:03:23 zenbook NetworkManager[3606]: <info> (wlan0): now unmanaged
Run Code Online (Sandbox Code Playgroud)
编辑:为了清楚起见,在/etc/pm/sleep.d
执行脚本后网络已经被禁用,因此使用脚本并没有帮助。
我想/etc/pm/suspend.d/
在允许系统挂起之前放置一个需要网络访问(非常短的时间)的脚本。但是,即使使用名为“001_something”的脚本/etc/pm/suspend.d/
,/usr/lib/pm-utils/sleep.d/
我也无法访问任何网络。这似乎在脚本运行之前被禁用。
为什么网络被禁用?我怎样才能启用它?
另外,我无法使用 pm-suspend.log in /var/log
。似乎一旦系统恢复,挂起部分的文件就会被覆盖?
在 中观察到以下情况daemon.log
:
Feb 7 22:09:04 zenbook NetworkManager[3606]: <info> sleep requested (sleeping: no enabled: yes)·
Feb 7 22:09:04 zenbook NetworkManager[3606]: <info> sleeping or disabling...·
Feb 7 22:09:04 zenbook NetworkManager[3606]: <info> (wlan0): now unmanaged·
Feb 7 22:09:04 zenbook NetworkManager[3606]: <info> (wlan0): device state change: activated -> unmanaged (reason 'sleeping') [100 10 37]·
Feb 7 22:09:04 zenbook NetworkManager[3606]: <info> (wlan0): deactivating device (reason 'sleeping') [37]·
Run Code Online (Sandbox Code Playgroud)
我正在使用带有 Gnome 3 …
我正在使用 bcache 和大约 1 TByte 的 SSD 缓存来处理大约 40 TByte 的数据。回写并为 bcache 配置 10%,大约 100 GByte 的脏数据仅存在于缓存设备上。
我喜欢 bcache 继续使用缓存的配置百分比进行延迟写入,但我更喜欢 bcache 随着时间的推移清除它。换句话说,突然的写突发应该去SSD,并且这个堆积的“债务”应该在接下来的几秒/分钟/小时内被清除。
这可能吗?
相关的,写回策略究竟是什么样的?是否会发生旧数据永远保存在 SSD 上,而只有年轻数据被写回的情况?