如何减少或缩小 KVM 虚拟机磁盘的大小?
我分配了一个 500GB 的虚拟磁盘(存储在 /var/lib/libvirt/images/vm1.img),我发现这有点矫枉过正,所以现在我想释放一些空间用于其他虚拟磁盘机器。关于如何增加图像存储空间似乎有很多答案,而不是减少它。我找到了virt-resize工具,但它似乎只适用于原始磁盘分区,而不适用于磁盘映像。
编辑:我使用的是带有 Ext4 格式分区的 LVM。
编辑:显示我的 LVM 分区布局的 GParted 屏幕截图。我需要做更多的事情,然后只是调整文件系统的大小。我知道没有安全的方法来调整 LVM 的大小。并且请不要告诉我使用pvresize. 尽管它的名字,它不支持调整 LVM 的大小。

我确实尝试过sudo pvresize /dev/vda5,但它只是说physical volume "/dev/vda5" changed但实际上并没有减小尺寸。
我尝试开始parted手动设置分区大小(非常危险),但这样做print all只会给我错误“/dev/sr0 无法识别的磁盘标签”。
编辑:通过遵循这些说明,我能够成功缩小我的逻辑和物理卷(尽管我必须记住在某些命令之前和之后激活和停用 lvm,这些指令省略了。
现在 GParted 显示 250G 的未分配可用空间。如何从 KVM 磁盘映像中删除它并将其返回给底层管理程序?
我正在使用 Putty 通过 SSH 进行 MySQL 转储,现在它只是在控制台中一遍又一遍地输入 PuTTY,Ctrl+C 没有任何作用。
有谁知道为什么会这样?

我想将A我的根域的记录更改www.domain.com为CNAME 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)
你能解释一下这是什么意思吗?我该如何解决?
是否有任何替代 Clusterssh、pssh 等的方法来通过一个界面管理多个基于 ssh 的服务器?
Clusterssh 的一个弱点是我的服务器使用基于密钥的身份验证,使用 passhprase 登录,而无法使用私钥登录服务器。
是否有任何可用的替代方法支持使用私钥进行身份验证?
我在 .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)
我怎样才能解决这个问题并仍然做同样的事情?
更好的是这条线有什么作用,甚至需要它吗?
我成功地在我的 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()函数发送外发邮件。
使用nfsstat -c,我看到我的 NFS 客户端 pc 上的“authrefrsh”(在某些系统上称为“newcred”)计数很高,用于操作ls和find包含约 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) Hyper-V 虚拟机能够进行 PXE 引导。显然,PXE 启动会引起一些安全问题。问题是,与典型的物理机固件不同,没有明显的方法可以完全禁用 PXE 引导。
Hyper-V 管理器在以下位置显示每个 VM 的网络适配器Settings=>Firmware=>Boot Order:

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

我已经Settings=>Network Adapter寻找了一种禁用 PXE 启动的方法,但无济于事。
所以我的问题是:
我使用的是 Windows Server 2012 R2
问题是:我想从远程机器复制文件。
我正在寻找一种方法来编写一个 shell 脚本,该脚本将连接到远程机器,获取存储文件的位置,一旦我获得了与远程服务器断开连接的位置,并从本地机器中使用 scp 获得的位置到复制文件。
具体来说,我想知道如何通过脚本连接到远程机器,在该机器上执行任务。断开连接,并在本地继续执行。
我正在试验新 Adaptec 6805(不是“E”型号)的各种 RAID 配置,连接了 8 个 Hitachi 5400RPM 2TB SATA 6Gb 驱动器,使用提供的 miniSAS 到 SATA 电缆。
我创建了一个包含四个磁盘的 RAID6 阵列,每个连接器两个。然后我尝试将阵列扩展到磁盘的其余部分。
我的问题是,raid 重新配置似乎从未取得进展。超过 24 小时后,Adaptec 存储管理器仍显示完成率为 0%。我没有积极使用逻辑数组 - 所以我无法想象这应该是一个重要因素。
编辑:
感谢您的回复。只是为了澄清 - 驱动器上没有负载,并且数据很少(~5GB)。大约 35 小时后,它终于显示了大约 1% - 所以,我放弃并删除了数组。
我真正关心的是:如果完成 1% 需要大约 35 个小时,那么推断它意味着如果驱动器出现故障,大约需要 4-5 个月的时间来进行重建。
我将通过拔下驱动器并查看重建需要多长时间来测试这一点。