只有有下载分区,一个 8G 的分区(硬盘总大小也是 8G ,就一个分区),安装了 PVE8 ,然后 CT 容器的系统,也将这个分区加载到 PVE 中,现在不知道如何加载到 CT 容器主机中了,希望大佬们不吝赐教。
1
allplay 324 天前 via Android
没看懂你的问题,PVE 是 ext4 格式 root 分区加 thin pool 分区。
ct 和 vm 都是在 thin pool 分区里面。 不管怎样,反正 PVE 已经能看到你的分区了, docker 使用 -v 参数,-v 容器外路径:容器内路径。 docker 内就看到外面的内容了 |
3
allplay 323 天前 via Android
在 PVE 里面挂载物理硬盘,挂载 ext4 分区
在 PVE 的 storage 里面能看到这个存储。 mount 然后再建立 ct 的时候,把这个 |
4
allplay 323 天前 via Android
把这个存储 mount 的路径,作为 ct 的参数,然后再 ct 里面就能看到外面 mount 的路径下的文件。
先当于,你把 PVE 当作一个 Debian ,ct 当作 docker 。 lxc 容器的参数可能和 docker 有些诧差异,但原理是相通的 |
5
allplay 323 天前 via Android
ct lxc docker 是容器,和宿主相同内核,没有经过虚拟化,所以就不存在直通的问题,可以说是原生直通。
容器里面看不到外面的物理硬盘,也就没有硬盘 smart 信息,只能看到外面物理硬盘挂载的路径,等于一个文件夹。 |
6
pcxys OP @allplay 很感谢您的回复,我现在还有两个疑问,我可以在 pve 的磁盘中看到,我需要先挂载到 pve 中吗?还是直接在建立新的 ct 的时候就输入 dev 的地址,直接进行挂载就可以了?
|
7
allplay 323 天前 via Android
PVE 8.x 已经可以图形界面管理硬盘,以前还要命令行。
你看 PVE 的图形界面或者命令行里面有没有 /dev/sda2/类似于这样的路径,有就拿来用 |
11
allplay 323 天前
在宿主机操作,不在容器内操作
|
13
allplay 323 天前
https://foxi.buduanwang.vip/virtualization/244.html/
|