AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-264781

Ravexina's questions

Martin Hope
Ravexina
Asked: 2020-08-22 09:08:29 +0800 CST

Ubuntu 挂起时外部驱动器启动

  • 5

情况

我有一个 WD Element Drive,它的行为很奇怪。驱动器需要很长时间才能减速,而且我无法使用不同的方法为驱动器设置待机(减速)超时。

例如使用hdparm会导致SG_IO错误:

$ sudo hdparm -S 25 /dev/sdx

dev/sdx:
 setting standby to 25 (2 minutes + 5 seconds)
SG_IO: bad/missing sense data, sb[]:  ...

Drive的控制器似乎不支持这些方法。

但是,奇怪的是,我可以使用-y开关将驱动器置于待机模式:

$ sudo hdparm -y /dev/sdx

它给出了相同的SG_IO错误,但驱动器转速下降。我很好。

真正的问题

似乎暂停 Ubuntu 会导致类似于拔下和插入驱动器的效果。

当我想暂停 Ubuntu 时,说使用systemctl suspend:

  • 如果驱动器处于待机模式,它会加速并且永远不会再次减速。
  • 如果它不是处于待机模式,那么它首先会减速,一秒钟后它会再次加速并且永远不会减速。

将其降速的唯一方法是恢复 Ubuntu 并hdparm -y手动在驱动器上运行,如果我再次挂起 Ubuntu,也会发生同样的事情。

我已经尝试过的

我尝试hdparm -y在挂起时运行以将驱动器置于standby模式:

$ cat /usr/lib/systemd/system-sleep/suspend_drive

#!/bin/sh    
case $1 in
  pre)
    hdparm -y /dev/sdc ;;
esac

它没有任何效果。正如我已经说过的,当 Ubuntu 进入睡眠状态时,无论如何,驱动器首先会减速一秒钟,然后它会再次开始工作。


我在寻找什么...

有没有办法解决这个问题?

我正在寻找一种解决方案,以防止驱动器在系统进入睡眠状态时首先旋转。如果驱动器已经唤醒,它应该与系统一起进入待机模式。


笔记:

  • 运行 Ubuntu 20.04。
  • 我对分离驱动器不感兴趣(或使用任何从 USB 端口夺走电源的方法,因为它与拔下驱动器具有相同的结果)。
  • 或使用类似的东西udiskctl poweroff。
  • 这是另一个类似的问题:防止外部 USB 硬盘在暂停到 RAM 期间旋转

更新

  • 如果我使用udisksctl power-off /dev/sdc安全移除驱动器,挂起 Ubuntu 就像拔掉和重新插入一样,我可以再次安装和使用驱动器(不应该发生的事情)。

  • 我能够为使用的驱动器设置一个待机计时器,sdparm但它并没有解决问题,在暂停 Ubuntu 驱动器旋转并且从不减速之后,即使计时器设置为一个很小的值,比如一分钟。

  • 当我遇到不同的结果时,我不能 100% 确定,但似乎我只是在驱动器连接到 USB3 端口时遇到问题。

    • 但是 USB2 也有它自己的问题,例如在恢复 Ubuntu 驱动器旋转之后。
  • 我可以确认我在 Windows 中也遇到了同样的问题。

suspend hard-drive external-hdd spindown
  • 3 个回答
  • 266 Views
Martin Hope
Ravexina
Asked: 2019-06-09 10:49:58 +0800 CST

添加第二个驱动器后平均负载很高

  • 6

我的笔记本电脑工作正常,它的平均负载在 0.2 - 0.5 之间(什么都不做时大约为 0.02),直到我决定用 SSD 升级它。

首先,我用 SSD 替换了我的 HDD,将 HDD 移动到 HDD Caddy 中,卸下光驱并将 HDD 放在那里。

  • 我的 SSD 和 HDD 都能够使用 SATA III 接口。
  • 但是我的硬盘在 SATA 2 模式下工作:

    sudo smartctl -a /dev/sdb | grep SATA
    SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s)
    
  • 看来我的光驱接口是 SATA 2。

问题

问题是每当 HDD Caddy(SSD、HDD、无关紧要)中有什么东西时,什么都不做时的平均负载大约是 1.5 - 2,而系统刚启动时大约是 4。

我做了什么?

  • 我尝试了任何设置组合,没有任何效果。

还有什么?

  • CPU 使用率正常,没有进程消耗 CPU。
  • 如果我只使用一个磁盘作为主硬盘,平均负载是正常的。
  • 如果我什至在光驱处使用一张磁盘,我的平均负载会很高。
ssd hard-drive sata optical
  • 2 个回答
  • 1148 Views
Martin Hope
Ravexina
Asked: 2017-08-13 21:47:00 +0800 CST

为什么 umask 555 将文件 mods 设置为“222”而不是“111”?

  • 1

我知道:

  1. 文件默认 mod 是666
  2. umask值将从默认模组中删除。

那么为什么当我将“umask”设置为555它时没有将新创建的文件的权限设置为111?相反,它将它们设置为222

command-line
  • 3 个回答
  • 2225 Views
Martin Hope
Ravexina
Asked: 2017-07-04 09:46:40 +0800 CST

Lenovo Thinkpad LED 从挂起唤醒后闪烁

  • 1

我有一个联想 Thinkpad,“有时”在我将笔记本电脑从挂起状态唤醒后,它的两个 LED 开始闪烁,我可以通过将笔记本电脑置于睡眠模式并再次唤醒它来解决这个问题(有时我必须做更多一次)。

我知道我可以使用以下方法将它们的状态从“闪烁”重置为​​“开启”:

echo 0 on | sudo tee /proc/acpi/ibm/led

这有什么具体原因吗?我记得一个闪烁的 LED 是系统发生问题的指示器。
我怎样才能自动修复闪烁?

16.04
  • 1 个回答
  • 1159 Views
Martin Hope
Ravexina
Asked: 2017-06-30 12:26:32 +0800 CST

使用 apt 获取已安装的软件包 url

  • 8

您可能知道我们可以使用apt-get install --print-uris -y package-name它,它会向我们显示 URL、hashsum 等列表。

但是,如果我们将它用于已经安装在系统上的软件包,它就不起作用:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
package is already the newest version (x.x-x).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

那么如何使用apt或其他 CLI 工具(例如)获取必要的 URL 列表aptitude?

PS: 我不想使用packages.ubuntu.com。

apt
  • 2 个回答
  • 15470 Views
Martin Hope
Ravexina
Asked: 2017-06-19 03:30:30 +0800 CST

使用“systemctl edit service”编辑后如何恢复 systemd 服务?

  • 8

我曾经sudo systemctl edit name.service编辑过一项服务,现在我不再需要这些修改,我希望将其恢复为默认设置。

我怎样才能恢复它?

我正在运行 Ubuntu 16.04。

command-line
  • 1 个回答
  • 13979 Views
Martin Hope
Ravexina
Asked: 2017-06-11 14:34:37 +0800 CST

我的 Ubuntu 容易受到 SambaCry 的攻击吗?

  • 5

我读了这两个线程:

  1. 警告!黑客开始使用“SambaCry 漏洞”来破解 Linux 系统
  2. 存在 7 年之久的 Samba 漏洞让黑客可以远程访问数千台 Linux PC

桑巴哭

我有点担心,我的 Ubuntu 机器安全吗?还是我容易受到这个漏洞的影响?

第二篇文章提到:

该缺陷实际上存在于 Samba 处理共享库的方式中。

他们说的另一件事是,自 2010 年以来从 3.5.0 版开始的所有版本都存在漏洞。

当时,近 485,000 台支持 Samba 的计算机被发现暴露在互联网上,研究人员预测,基于 SambaCry 的攻击也有可能像 WannaCry 勒索软件一样广泛传播。 (这里)。

我没有 samba 服务器,但是我已经samba-libs安装了包。

如果有的话,我应该怎么做?

我正在运行 Ubuntu 16.04。

package-management
  • 2 个回答
  • 2160 Views
Martin Hope
Ravexina
Asked: 2017-05-07 12:15:39 +0800 CST

Ubuntu 无法启动:run-init: /sbin/init: Permission denied and /bin/sh: 0: Can't open splash

  • 1

昨晚我的 Ubuntu 16.04 一切正常。今天我尝试打开它,它根本无法启动,抛出这些错误:

run-init: /sbin/init: Permission denied
Target filesystem doesn't have requested /sbin/init.
run-init: /sbin/init: Permission denied
run-init: /etc/init: Permission denied
run-init: /bin/init: No such file or directory
/bin/sh: 0: Can't open splash
  • 它没有给我任何类型的外壳
  • 我尝试了GRUB菜单中的恢复项,但出现同样的错误
  • 我也尝试添加systemd.unit=rescue.target为内核参数;它也没有用。

我怎么解决这个问题?

boot
  • 1 个回答
  • 15090 Views
Martin Hope
Ravexina
Asked: 2017-04-30 07:44:27 +0800 CST

禁止妥协的别名和函数;别名 cd='rm -rf ~'

  • 2

假设有人在我的笔记本电脑后面坐了一秒钟并运行:

alias cd='Ha Ha, Got You :))'

或者我们运行一个未知的软件/脚本/等,它会在~/.bashrc. 喜欢:

alias sort='rm -rf ~'

这些只是aliases; 如您所知,这些事情也可以使用函数来完成:

 cd(){ echo "Removing everything you've got :D"; }

这些情况只是虚构的例子,考虑任何类似的情况。

一个小脚本呢?

sudo -n ls &>/dev/null
if [ "$?" -eq "0" ]
 then
  sudo "Some dangerous command"
 else
  cd $1
fi

然后alias cd="/home/user/.config/gtk/.cd.sh"。

对于在 bash 中运行的命令,我们可以简单地关闭并重新打开终端,但是在启动文件中设置的命令呢,我们无法在每次运行终端时检查文件或别名/函数列表.

command-line
  • 2 个回答
  • 2080 Views
Martin Hope
Ravexina
Asked: 2017-04-20 07:02:13 +0800 CST

意外删除 /bin。我该如何恢复它?

  • 99

我正在处理一个名为bin. 完成后,由于其中的bin一些文件的所有权,我不小心运行了:

sudo rm -r /bin

代替:

sudo rm -r bin

似乎我的手习惯于/在我输入的所有内容前面添加一个。

如何恢复我的/bin目录?

我想要属于我的 Ubuntu 的相同文件,我不喜欢从活动磁盘或其他正在运行的系统中复制和粘贴它们。

command-line
  • 4 个回答
  • 35879 Views
Martin Hope
Ravexina
Asked: 2017-04-16 09:41:35 +0800 CST

pip 因 ReadTimeoutError 而失败

  • 4

我正在尝试jupyter notebook使用安装pip,所以我首先安装pip3:

sudo apt-get install --no-install-recommends python3-pip

然后我跑了:

sudo pip3 install jupyter

下载软件包notebook时,它会等待几秒钟,然后失败并出现很多错误,它们的结尾如下所示:

File "/usr/lib/python3.5/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/response.py", line 231, in _error_catcher
raise ReadTimeoutError(self._pool, None, 'Read timed out.')
requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

我的 Ubuntu 版本是:16.04 (Xenial),而且我的 Internet 连接速度相当慢。

command-line
  • 2 个回答
  • 23368 Views
Martin Hope
Ravexina
Asked: 2017-04-06 01:35:38 +0800 CST

为什么支持 Universe 中的某些软件包而其他软件包不支持?

  • 3

从存储库:

宇宙

Universe 组件是自由、开源和 Linux 世界的快照。它包含几乎所有开源软件,全部由一系列公共资源构建。Canonical 不为 Universe 组件中的软件提供定期安全更新的保证,但会在社区提供的地方提供这些更新。

当我运行时ubuntu-support-status,它说我有一些不受支持或无法再下载的软件包,如下所示:

You have 5 packages (0.3%) that can not/no-longer be downloaded
You have 198 packages (10.3%) that are unsupported

我使用--show-unsupportedswitch 来获取这些包的列表,其中大多数对我来说当然很重要。诸如:openbox、clementine 等。

我发现,所有这些包都来自:宇宙和多元宇宙池。

然而事情是这样的:
我有一堆来自宇宙的其他包(几乎 500 个包),比如:vlc、wodim、brasero、xfce 的东西和很多库,为什么它们不在不受支持的列表中?实际上它们来自宇宙并且在受支持的列表中。

我正在运行 ubuntu 16.04.2。

package-management
  • 1 个回答
  • 712 Views
Martin Hope
Ravexina
Asked: 2017-03-28 10:12:34 +0800 CST

apt 命令不缓存 .deb 文件?[复制]

  • 5
这个问题在这里已经有了答案:
在 Ubuntu 16.04 中使用 APT 安装的软件包存储在哪里? (1 个回答)
5年前关闭。

用于apt-get安装或升级包时,该包的副本(.deb 文件)将保存在:/var/cache/apt/archives 但使用apt命令时,它只是下载并安装请求的包,不会保存任何内容/var/cache/apt/archives。

apt它是命令的默认行为吗?
是否有任何开关/配置可以apt缓存 deb 文件?(备份 deb 文件)

我正在运行:ubuntu 16.04.2 LTS - 包含所有更新。

apt
  • 1 个回答
  • 5055 Views
Martin Hope
Ravexina
Asked: 2016-06-23 18:21:20 +0800 CST

以普通用户身份运行不受信任的软件有什么危险

  • 6

有时我必须使用一些我不信任的专有软件,甚至是预编译的开源软件,我不知道它们是否已编译为它们的源代码。

假设我们在/opt/software中安装了一个专有应用程序,然后我们以普通用户身份运行它(没有 sudo、gksudo 等)。

  • 我知道当我们运行一个程序时,它能够连接到 Internet、监控 X、击键、收集用户数据等等。
  • 它不能改变系统中任何重要的东西或感染系统,(因为Linux权限系统)。
  • 程序可以向用户的浏览器添加一些插件/扩展(因为浏览器配置文件在用户主目录中可用)。
  • 关闭程序并重新启动后,它不能再做任何事情了。错了,因为:
    • 程序可以将自己添加到执行自动启动过程的外壳/文件/目录中,因此它将在任何登录时运行。
  • 如果我们认为自动启动过程干净,则无需重新启动程序的进程仍有可能处于活动状态。
  • 程序可以删除或修改用户主目录中的任何文件(或用户具有写入权限的任何其他文件)。

那么我们应该怎么做呢?

  • 我认为运行专有程序的唯一安全方法是以另一个用户身份运行它。
  • 如果无法以某种方式以其他用户身份运行程序,那么我们应该更改自动启动文件权限,以便只有 root 可以更改它们。然后在关闭程序后重新启动将完成这项工作。

我对吗?有什么我想念的吗?

permissions
  • 1 个回答
  • 423 Views
Martin Hope
Ravexina
Asked: 2015-12-08 13:01:57 +0800 CST

重新启动后是否可以在 ssh-agent 中保留添加的 ssh 密钥?(使用钥匙串)

  • 3

重新启动后是否可以在 ssh-agent 中保留添加的 ssh 密钥?

正如我发现我们使用钥匙串让 ssh-agent 在登录之间保持运行,我说得对吗?那么,有没有办法通过钥匙串将密码保存在安全的地方并自动将它们提供给密钥添加?

使用没有密码的密钥怎么样?有什么不同吗?

ssh
  • 1 个回答
  • 2534 Views
Martin Hope
Ravexina
Asked: 2015-11-06 08:19:43 +0800 CST

Windows 及其应用程序可以访问 ubuntu 数据吗?(双引导)

  • 1

我将安装 Ubuntu 和 Windows 7 的双引导系统。

问题是我不确定 Windows 或其应用程序是否可以访问我的 Ubuntu 分区及其数据(以正常方式,无需安装 ext2fsd 之类的东西)。

假设我的 Windows 被感染,它对我在 ubuntu 分区上的数据有害吗?受感染的窗口能否对我安装的 Ubuntu 或其数据进行任何更改或产生任何影响?
如果可以,那么我应该在 Virtualbox 中安装 Windows。

编辑:
这个问题与打开 ubuntu 分区和从 Windows 访问它的文件无关,这是一个安全问题。我想确保 Windows 无法访问我的 ubuntu 数据。

dual-boot
  • 2 个回答
  • 125 Views
Martin Hope
Ravexina
Asked: 2014-11-06 14:24:56 +0800 CST

root 下应用程序的丑陋 GUI

  • 2

当我以 root 权限启动程序时,GUI 看起来像 win98,而应用程序如:gparted、bum、gufw、mousepad 看起来很难看。

我的主题在 /usr/share/theme 中,所以我是否链接到 . root 用户的主题目录,但是我已经这样做了,但没有用。

我还在 /root 目录中创建了一个指向 gtk-3 配置的链接,即使将所有配置文件(gtk2、gtk3 等)复制到 /root 目录也没有任何不同。

我的主题是 Adwaita,如您所知,它同时支持 gtk-2 和 gtk-3。

我用来运行我之前提到的应用程序的命令是(例如 gkso bum、来自 openbox 菜单的 gksu gparted 或 gmrun)。

我从终端尝试了 sudo gparted、sudo bum、sudo 鼠标垫,当我使用 sudo 时似乎一切正常。

但是 gksu 不能正常工作,对于 gufw sudo 也不能正常工作。

我也尝试了 gparted-pkexec、sudo gparted-pkexec、gksu gparted-pkexec 并没有什么区别,但正如我在 sudo gparted 工作正常之前所说的那样。

我怎样才能让 gksu 正常工作?

themes
  • 1 个回答
  • 2139 Views
Martin Hope
Ravexina
Asked: 2014-11-06 09:18:10 +0800 CST

Thunar 无法正确挂载/卸载分区

  • -1

我的 Ubuntu 机器上有一个“NTFS”分区,我用它在我的 Ubuntu 和 Windows 之间共享文件。

问题是我无法mount使用我的文件管理器,错误是:

  • 无权执行操作。

所以我编辑了/etc/fstab文件以在启动时自动挂载这个分区。现在,它已安装,但我无法unmount使用我的文件管理器安装它。

/etc/fstab:

UUID=[partition uuid]     /media/d       ntfs-3g       defaults        0       0

我应该怎么做才能以GUI 的普通用户身份使用此分区mount?unmount

  • 我使用“Thunar”作为我的文件管理器,并且
  • 我在我的 Ubuntu 上运行“OpenBox”(这是一个最小安装)。
mount
  • 2 个回答
  • 3275 Views
Martin Hope
Ravexina
Asked: 2014-11-05 03:49:41 +0800 CST

终端自动完成功能无法正常工作

  • 94

如果我apt-g在 hiting 之后开始键入命令tab,shell 会完成命令 to apt-get,但是对于命令的第二部分 like install,如果我输入一些字符,如instahiting tab,则不会将其完成 to install。

另一个例子:在我进入后sudo点击tab没有完成任何事情。例如:sudo apt-ge[ tab] 什么都没有。

我使用 mini iso(40MB 网络安装程序)安装了 Ubuntu,所以可能有一个配置我错过了!

我已将此代码添加到我的.bashrc但它仍然不起作用:

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

我还检查了.bashrc它的许可-rw-r--r--。

我还使用将更改应用到新环境但仍然没有效果的.bashrc后更改。source .bashrc

我使用xfce4-terminal所以我认为它可能是终端而不是 bash。

但编辑:

~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

并改变:

<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

至:

<property name="&lt;Super&gt;Tab" type="string" value="empty"/>

也没有什么区别。

command-line
  • 4 个回答
  • 242383 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve