小编pet*_*erh的帖子

如何减小 KVM 虚拟机磁盘映像的大小?

如何减少或缩小 KVM 虚拟机磁盘的大小?

我分配了一个 500GB 的虚拟磁盘(存储在 /var/lib/libvirt/images/vm1.img),我发现这有点矫枉过正,所以现在我想释放一些空间用于其他虚拟磁盘机器。关于如何增加图像存储空间似乎有很多答案,而不是减少它。我找到了virt-resize工具,但它似乎只适用于原始磁盘分区,而不适用于磁盘映像。

编辑:我使用的是带有 Ext4 格式分区的 LVM。

编辑:显示我的 LVM 分区布局的 GParted 屏幕截图。我需要做更多的事情,然后只是调整文件系统的大小。我知道没有安全的方法来调整 LVM 的大小。并且请不要告诉我使用pvresize. 尽管它的名字,它不支持调整 LVM 的大小。

GParted 截图

我确实尝试过sudo pvresize /dev/vda5,但它只是说physical volume "/dev/vda5" changed但实际上并没有减小尺寸。

我尝试开始parted手动设置分区大小(非常危险),但这样做print all只会给我错误“/dev/sr0 无法识别的磁盘标签”。

编辑:通过遵循这些说明,我能够成功缩小我的逻辑和物理卷(尽管我必须记住在某些命令之前和之后激活和停用 lvm,这些指令省略了。

现在 GParted 显示 250G 的未分配可用空间。如何从 KVM 磁盘映像中删除它并将其返回给底层管理程序?

linux virtual-machines kvm-virtualization

13
推荐指数
2
解决办法
6万
查看次数

PuTTY 在控制台中输入其名称

我正在使用 Putty 通过 SSH 进行 MySQL 转储,现在它只是在控制台中一遍又一遍地输入 PuTTY,Ctrl+C 没有任何作用。

有谁知道为什么会这样?

腻子腻子腻子

mysql ssh terminal putty

13
推荐指数
1
解决办法
1286
查看次数

cpanel - 我想为 domain.com 添加 CNAME

我想将A我的根域的记录更改www.domain.comCNAME dyndns.org.

但是 cpanel 给了我以下错误:

already has a SOA record.
You may not mix CNAME records with other records for the same name.
Run Code Online (Sandbox Code Playgroud)

你能解释一下这是什么意思吗?我该如何解决?

domain-name-system cname-record

12
推荐指数
1
解决办法
2万
查看次数

用于管理多个 SSH 服务器的 Clusterssh 替代方案

是否有任何替代 Clusterssh、pssh 等的方法来通过一个界面管理多个基于 ssh 的服务器?

Clusterssh 的一个弱点是我的服务器使用基于密钥的身份验证,使用 passhprase 登录,而无法使用私钥登录服务器。

是否有任何可用的替代方法支持使用私钥进行身份验证?

remote-access linux cluster ssh

12
推荐指数
3
解决办法
1万
查看次数

要么所有选项都必须以 + 或 - 开头,要么没有选项可以

我在 .htaccess 文件中有这一行

Options +SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch ExecCGI  Includes  IncludesNOEXEC  SymLinksIfOwnerMatch  Indexes -Indexes
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Either all Options must start with + or -, or no Option may.
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题并仍然做同样的事情?

更好的是这条线有什么作用,甚至需要它吗?

.htaccess apache-2.2

12
推荐指数
1
解决办法
3万
查看次数

如何验证我的 postfix 是否真的使用 TLS 来发送外发邮件?

我成功地在我的 VPS 上安装了 Postfix。我想发送加密的电子邮件。我安装了所有证书和私钥并设置了我的 conf 文件:

smtpd_tls_key_file = <path to my private key>
smtpd_tls_cert_file = <path to my cert file>
smtpd_recipient_restrictions = permit_mynetworks reject_unauth_destination
smtpd_tls_security_level = encrypt
Run Code Online (Sandbox Code Playgroud)

但我不知道还能做什么。我的意思是,我如何检查我的电子邮件是否被加密?我使用 phpmail()函数发送外发邮件。

php postfix sendmail

12
推荐指数
1
解决办法
3万
查看次数

什么导致重复的linux NFS客户端RPC凭证刷新?

使用nfsstat -c,我看到我的 NFS 客户端 pc 上的“authrefrsh”(在某些系统上称为“newcred”)计数很高,用于操作lsfind包含约 1000 个文件的目录。这与非常差的性能(20 分钟以上的目录列表)相关。缓存 NFS 操作不会表现出这种行为(authrefrsh 或减速)。

authrefrsh = 每次检查 nfsstat 时调用:

$ nfsstat -c

Client rpc stats:
calls      retrans    authrefrsh
280462     0          280462

Client nfs v3:
null         getattr      setattr      lookup       access       readlink
0         0% 126990   45% 0         0% 10062     3% 58592    20% 0         0%
read         write        create       mkdir        symlink      mknod
25030     8% 0         0% 65        0% 0         0% 2         0% 0         0%
remove       rmdir        rename       link         readdir      readdirplus …
Run Code Online (Sandbox Code Playgroud)

nfs rpc

11
推荐指数
1
解决办法
6041
查看次数

可以禁用 Hyper-V VM 的 PXE 启动吗?

Hyper-V 虚拟机能够进行 PXE 引导。显然,PXE 启动会引起一些安全问题。问题是,与典型的物理机固件不同,没有明显的方法可以完全禁用 PXE 引导。

Hyper-V 管理器在以下位置显示每个 VM 的网络适配器Settings=>Firmware=>Boot Order

在此处输入图片说明

您可以将网络适配器移至引导顺序的底部,但不能将其从该屏幕中完全移除。因此,如果由于某种原因,Hyper-V 无法从任何其他驱动器启动,VM 仍会尝试 PXE 启动并显示以下屏幕:

在此处输入图片说明

我已经Settings=>Network Adapter寻找了一种禁用 PXE 启动的方法,但无济于事。

所以我的问题是:

  1. 如何在 Hyper-V VM 中禁用 PXE 启动?
  2. 如果您无法禁用 PXE 启动,是否有充分的理由?

我使用的是 Windows Server 2012 R2

virtualization hyper-v boot pxe-boot windows-server-2012-r2

10
推荐指数
1
解决办法
2万
查看次数

来自本地机器的shell脚本在远程机器上执行命令,然后在本地机器上继续

问题是:我想从远程机器复制文件。

我正在寻找一种方法来编写一个 shell 脚本,该脚本将连接到远程机器,获取存储文件的位置,一旦我获得了与远程服务器断开连接的位置,并从本地机器中使用 scp 获得的位置到复制文件。

具体来说,我想知道如何通过脚本连接到远程机器,在该机器上执行任务。断开连接,并在本地继续执行。

ssh sh

10
推荐指数
2
解决办法
3万
查看次数

RAID 重新配置需要多长时间?(Adaptec 6805)

我正在试验新 Adaptec 6805(不是“E”型号)的各种 RAID 配置,连接了 8 个 Hitachi 5400RPM 2TB SATA 6Gb 驱动器,使用提供的 miniSAS 到 SATA 电缆。

我创建了一个包含四个磁盘的 RAID6 阵列,每个连接器两个。然后我尝试将阵列扩展到磁盘的其余部分。

我的问题是,raid 重新配置似乎从未取得进展。超过 24 小时后,Adaptec 存储管理器仍显示完成率为 0%。我没有积极使用逻辑数组 - 所以我无法想象这应该是一个重要因素。

  • 这对于在线重新配置是否正常?
  • 这是否表示如果驱动器出现故障,重建阵列所需的时间?
  • 是否可以强制离线重新配置阵列?假设这会加快速度。

编辑:

感谢您的回复。只是为了澄清 - 驱动器上没有负载,并且数据很少(~5GB)。大约 35 小时后,它终于显示了大约 1% - 所以,我放弃并删除了数组。

我真正关心的是:如果完成 1% 需要大约 35 个小时,那么推断它意味着如果驱动器出现故障,大约需要 4-5 个月的时间来进行重建。

我将通过拔下驱动器并查看重建需要多长时间来测试这一点。

raid storage hardware-raid raid5 adaptec

9
推荐指数
1
解决办法
1万
查看次数