虚拟磁盘扩容后扩展 LVM vg

新空间分区

在使用 fdisk 工具将新增的磁盘空间分配到 LVM PV 上时,您需要按照以下步骤操作:

  1. 运行 fdisk -l 命令查看系统中当前可用的磁盘和分区信息。
  2. 运行 fdisk /dev/sdX 命令(其中 sdX 表示要调整大小的磁盘),以编辑该磁盘的分区表。
  3. 使用命令 p 查看磁盘分区表,确定要修改的分区号码。
  4. 使用命令 n 创建一个新的分区。按照提示输入分区类型、起始和结束位置等信息即可。请注意,新分区的起始位置必须与现有的 LVM PV 的终止位置相同。
  5. 使用命令 t 更改新分区的类型。选择类型 8e,以便将其设置为 LVM 分区类型。
  6. 使用命令 w 将新的分区表写入磁盘,并退出 fdisk 工具。
  7. 运行 pvresize /dev/sdXn 命令(其中 sdXn 表示新创建的 LVM PV 分区设备文件名)以将新分区添加到现有的 LVM 物理卷中。

完成以上步骤后,您可以使用 lvextend 命令扩展逻辑卷的大小,并使用 resize2fs 命令调整文件系统大小以反映新的逻辑卷大小。

扩展 vg

# 查看 vg
vgs
# 将物理卷添加到存储池
vgextend <vg name> /dev/sdd

创建 lv

# 类似这样创建 lv
lvcreate -L 10G -n lv_var_log vg0
mkfs.xfs /dev/mapper/vg0-lv_var_log

查看 Docker cp 进度

docker cp 命令本身不提供进度查看功能。但是,您可以使用第三方工具,如 pv(Pipe Viewer)在执行 docker cp 时查看进度。以下是使用 pv 查看 docker cp 进度的步骤:

首先,安装 pv。根据您的操作系统,使用相应的包管理器安装 pv。

# Ubuntu/Debian:
sudo apt-get install pv

# CentOS/RHEL:
sudo yum install pv

# macOS(使用 Homebrew):
brew install pv

容器到主机

要将文件从容器复制到主机并查看进度,请执行以下命令:

docker exec 
<container_name> tar -cf - <source_path_inside_container> | pv | tar -xf - -C <destination_path_on_host>

替换为容器名称, 替换为容器内的源文件/目录路径, 替换为主机上的目标文件/目录路径。 例如,从名为 my_container 的容器复制 /data 目录到主机上的 /tmp/data 目录: “` docker exec my_container tar -cf – /data | pv | tar -xf – -C /tmp/data “` pv 将显示一个进度条,以及已传输、剩余和总字节数。 ## 主机到容器 如果要从主机复制到容器并查看进度,可以使用以下命令: “` tar -cf – | pv | docker exec -i tar -xf – -C “` 将 ` ` 替换为主机上的源文件/目录路径,` ` 替换为容器名称,“ 替换为容器内的目标文件/目录路径。 例如,从主机上的 /tmp/data 目录复制到名为 my_container 的容器中的 /data 目录: “` tar -cf – /tmp/data | pv | docker exec -i my_container tar -xf – -C /data “` 这个命令会将主机上的文件/目录通过 tar 命令打包,然后通过 pv 查看进度,并通过管道将数据发送到容器中。在容器中,tar 命令会将数据解包到指定的目录。pv 将显示一个进度条,以及已传输、剩余和总字节数。

迁移 Docker volume 到本地挂载点

要将 Docker volume 迁移到本地挂载点,您需要执行以下步骤:

  1. 首先,确保已停止正在使用此 volume 的所有容器。您可以使用以下命令停止容器(将 替换为您的容器名称): “` docker stop
1. 使用 docker cp 命令将 volume 的内容复制到本地文件系统。首先,创建一个临时容器,将要迁移的 volume 挂载到该容器:    ```
docker run -d --name temp_container -v 
<volume_name>:/volume_data busybox tail -f /dev/null

替换为要迁移的 volume 的名称。 1. 使用 docker cp 命令将 volume 数据从临时容器复制到本地目录: “` docker cp temp_container:/volume_data “` 将 替换为要将数据复制到的本地目录。 1. 删除临时容器: “` docker rm -f temp_container “` 1. 更新您的 docker run 命令或 docker-compose.yml 文件,将原来的 volume 更改为本地挂载点。例如,如果您以前的 docker run 命令如下: “` docker run -d –name my_container -v :/data my_image “` 将其更改为: “` docker run -d –name my_container -v :/data my_image “` 将 替换为您在步骤 3 中使用的本地目录。 1. 启动更新后的容器,并验证数据是否已成功迁移到本地挂载点。 请注意,根据 volume 的大小和复杂性,迁移过程可能会花费一定时间。在迁移期间,请确保不要对 volume 进行修改以避免数据不一致。 “`

服务器使用 systemd 自动启动 wireguard

  1. Generate a valid and working WireGuard configuration file /etc/wireguard/wg0.conf. Our setup guide offers details. Note: You may have to replace the Endpoint hostname with the WireGuard server IP address in the WireGuard configuration file. DNS may or may not be applied when systemd brings the wg0 interface up.
  2. Add the WireGuard service to systemd
    sudo systemctl enable wg-quick@wg0.service
    sudo systemctl daemon-reload
  3. Start the new service immediately:
    sudo systemctl start wg-quick@wg0
  4. Reboot your computer system to verify the automatic connection on startup works as expected.
  5. Check the service status:
    systemctl status wg-quick@wg0
  6. To remove the service and clean up the system:
    sudo systemctl stop wg-quick@wg0
    sudo systemctl disable wg-quick@wg0.service
    sudo rm -i /etc/systemd/system/wg-quick@wg0*
    sudo systemctl daemon-reload
    sudo systemctl reset-failed

References

管理情绪的秘诀:5 个实用技巧

情绪是每个人都拥有的一种自然反应。有时候我们会因为情绪失控而做出一些后悔的决定,这不仅会影响到我们自己的生活,也会对周围的人产生负面影响。所以,学会管理情绪是非常重要的。

以下是 5 个实用技巧,帮助你管理情绪、保持内心平静:

  1. 深呼吸

深呼吸是舒缓情绪的有效方法。当你感到焦虑或愤怒时,停下手头的事情,坐在安静的地方,闭上眼睛,深呼吸数次,用鼻子吸气,慢慢吐出来。这样可以让你的身体放松,从而缓解紧张和压力。

  1. 运动

运动可以释放身体里的能量,让你感觉更轻松愉快。无论是跑步、游泳还是瑜伽,都可以帮助你放松身心,缓解压力。选择喜欢的运动项目,每周坚持几次,不仅可以缓解情绪,还能增强身体素质。

  1. 写日记

写日记可以帮助你表达自己的情绪,把内心的苦闷和不满释放出来。每天花上 10-15 分钟写写日记,记录自己的感受和想法,可以让你更好地了解自己,并且找到自我调节情绪的方式。

  1. 找人倾诉

和亲友分享自己的感受和烦恼,可以帮助你减轻负担,获得心理上的支持。找到一个信任的人,向他/她诉说自己的问题,并听取对方的意见和建议。这样可以帮助你更好地处理情绪,避免情绪失控。

  1. 学会放松

学会放松是管理情绪的关键之一。可以尝试一些放松技巧,如温水浸泡脚部、按摩肩颈、听音乐等。只是花费几分钟时间进行放松,可以立刻改善情绪,让你感觉更加平静和放松。

总之,管理情绪需要耐心和实践。以上 5 个实用技巧是帮助你掌握情绪的有效方法,只要坚持练习,相信你一定可以成为情绪管理高手。

AIGC 相关资源合辑

近期 AIGC 相关工具爆火,相关产品喷涌而出,每天都有很多有意思的东西出来,因此特别在这里做一下整理,方便乐于探索的人们。

AI 资源站点

AI 工具合辑

ChatGPT 镜像

来源于 carrot

  • ⭐:使用不受限
  • ?:需要进行登录
  • ⛔:有限地使用次数字数,需提供 key 或进行充值进行服务升级
  • ❓ :未测试,未进行标注也为未测试
  1. [⭐⭐] https://theb.ai/
  2. [?⭐] https://poe.com/
  3. [⭐⭐] https://chat.wxredcover.cn/
  4. [⭐⭐] https://chatmate.network/
  5. [⭐⭐] https://chat.yqcloud.top/
  6. [⭐⭐] https://chat.forchange.cn/
  7. [⭐⭐] https://gpt.xeasy.me/
  8. [⭐⭐] https://chat1.xeasy.me/
  9. [⭐⭐] https://qa.js.cn/
  10. [⭐⭐] http://gitopenchina.gitee.io/gpt
  11. [⭐⭐] http://gitopenchina.gitee.io/freechatgpt
  12. [⭐⭐] https://gpt.getshare.net/ (网站内部获取访问密码)
  13. https://gpt.tool00.com/
  14. https://chat.qingting.work
  15. https://chat.geekr.dev/
  16. https://desk.im
  17. https://xc.com/
  18. https://chat.51buygpt.com/
  19. https://freechatgpt.chat/
  20. http://chat.apigpt.cn/
  21. https://94gpt.com/
  22. https://www.teach-anything.com/
  23. https://trychatgp.com/
  24. https://ai117.com/
  25. http://chat.livepo.top/
  26. https://freegpt.cc
  27. https://ai.ls
  28. https://chat.alpaca-bi.com/
  29. https://chat.paoying.net/
  30. [?] https://chat.eaten.fun/
  31. https://www.askopenai.cn/
  32. https://chatgpt-flutter.h7ml.cn/
  33. https://www.aitoolgpt.com/
  34. https://chatapi.qload.cn/
  35. https://gpt.h7ml.cn/
  36. https://chat.h7ml.cn/

Reference

最近使用 AI 的一点感受 —— 快速验证及落地方案

近期,聊天机器人技术 GPT-3 火遍了整个互联网。GPT-3 在自然语言处理方面的出色表现,引起了大家对 AI 的关注和探索。作为一名从事相关领域的工程师,我最近也有了一些感受。

在使用 GPT-3 进行方案验证的过程中,我们发现 AI 能够快速验证我们的想法,帮助我们确定一个方案是否可行。具体来说,我们首先将目标输入到模型中,并输出一系列推荐方案。接着我们根据推荐方案进行深入讨论,调整并再次反馈给模型,直到得到一个满意的方案。

然而,在这个过程中,我们也遇到了一些困难。有时候,由于我们输入的方向不够明确导致模型给出的结果并不符合我们的预期。此时,我们需要及时排查问题,重新确认方向,并重新输入数据,以确保得到正确的结果。

总的来说,AI 确实可以帮助我们快速落地一个方案,甚至可以提供一些创新点子。但是,方向的选择非常重要。如果我们没有准确的指导方向,就算让 AI 模型跑再久也不会达成我们想要的效果。 因此,我们必须拥有辨别方向正确性的能力,才能真正发挥 AI 的力量。不同的方向往往会导致不同的结果,我们需要谨慎的选择方向,并且在使用 AI 时始终保持清晰的思路。

总而言之,尽管 AI 可以帮助我们更快速的验证方案,但它并不能替代我们的决策和思考。我们需要始终清楚的意识到方向的重要性,同时与 AI 相互配合,才能真正实现最佳结果。