小编Tom*_*unt的帖子

如何在不启动 livecd 的情况下缩小根文件系统

我发现自己需要重新排列系统分区,以将之前根文件系统下的数据移动到专用挂载点。卷都在 LVM 中,所以这相对容易:创建新卷,将数据移入其中,缩小根文件系统,然后在适当的点挂载新卷。

问题是第 3 步,缩小根文件系统。涉及的文件系统是ext4,所以支持在线调整大小;然而,在挂载时,文件系统只能增长。缩小分区需要卸载它,这对于正常运行的根分区当然是不可能的。

网络上的答案似乎围绕着启动 LiveCD 或其他应急媒体、执行压缩操作,然后启动回已安装的系统。但是,有问题的系统是远程的,我只能通过 SSH 访问。我可以重新启动,但无法启动救援光盘并从控制台执行操作。

如何在保持远程 shell 访问的同时卸载根文件系统?

centos lvm

111
推荐指数
2
解决办法
11万
查看次数

如何创建只能访问 MySQL 的 SSH 用户?

我想在远程服务器上设置到我的 MySQL 数据库的 SSH 隧道。我可以创建一个仅具有访问 MySQL 所必需的最低权限的 SSH 用户,例如使用 HeidiSQL 或 Sequel Pro 等数据库管理应用程序吗?我不希望用户能够访问任何其他内容。

ssh ssh-tunneling mysql

8
推荐指数
1
解决办法
5860
查看次数

stty 设置被病理性改变

我刚刚设置了一台新计算机,像往常一样必须更改设置xterm才能使删除键正常工作。(Ctrl-H 发送^H、退格发送^?、删除发送^[[3~。当然,这是客观上正确的方法。)虽然默认的 xterm 设置有问题,但在此设置中一切正常,至少在 xterm 端是这样。

问题是,由于某种原因,sttyxterm 中的设置始终设置为erase = ^H. 除了在非 readline 标准输入中搞乱东西之外,这还使得开始在其窗口中tmux默默地翻译,这使得像 emacs 这样的东西变得相当痛苦。^H^?

我不知道为什么stty要这样设置。这不是默认设置;单独键入stty以显示与默认值的差异会显示该erase = ^H;行,手动键入stty erase ^?会删除该行。(这也解决了 stdin 和 tmux 的问题。)但是,在我启动的每个终端中输入此内容非常乏味,虽然我可以将其放入.bashrc或其他内容中,但我觉得这不是正确的方法。

是什么导致stty使用这个特定的不正确的非默认设置?我怎样才能让它停止?

tmux xterm stty

5
推荐指数
1
解决办法
1141
查看次数

Systemd:挂起前停止服务,恢复后重新启动

xflux我有一个 systemd 服务,它从用户会话管理器运行后台守护进程 ( )。

当我暂停和恢复计算机时,它会打乱xflux时间计算;我必须手动发出systemctl --user restart xflux才能修复它。

如何让服务在挂起前自动停止,并在恢复后自动启动?(我找到了一个在恢复时自动运行给定服务的答案,但这并不是我想要的。)

arch-linux systemd

5
推荐指数
1
解决办法
4811
查看次数

如何在 mutt 中完全禁用换行?

我目前正在努力mutt让它正确显示 HTML 邮件。我已经在 mailcap 中设置auto_vieww3m调用了,效果很好。

然而,收到的邮件中的链接 URL 通常比我的终端窗口的宽度长。这使得单击它们变得不方便,因为它们被分成多行,而且我必须手动重建原始 URL,然后才能将其复制到浏览器。

我已设置$markers为关闭,这成功删除了标记换行的加号。然而, mutt 仍然自行换行(大概只是通过 echoing \n,因为这就是我在副本上得到的),所以获取链接仍然不方便。

有没有办法告诉 mutt 完全禁用换行,而让终端模拟器处理它?这将允许在一次操作中复制链接。变量似乎没有这样的选项$wrap;我尝试将其设置$wrap为比终端宽度更宽,但这不起作用。

mutt

5
推荐指数
1
解决办法
1033
查看次数

标签 统计

arch-linux ×1

centos ×1

lvm ×1

mutt ×1

mysql ×1

ssh ×1

ssh-tunneling ×1

stty ×1

systemd ×1

tmux ×1

xterm ×1