我正在尝试在新服务器上设置 openVZ,但是在挂载文件夹时遇到了我无法理解的问题。
尽管挂载点相同,但它在 VZ 和主机上显示的文件不同。
为 openvz ID 1 挂载登录脚本
cat /etc/vz/conf/1.mount
#!/bin/bash
mount -n --bind /mnt/Archive /vz/private/1/var/export
在主机上的文件夹中创建文件:
touch /mnt/Archive/fromHost
ls /mnt/Archive/
-> fromHost
进入VZ并检查文件夹
vzctl enter 1
entered into CT 1
ls /var/export
-> [emtpy]
touch /var/export/fromVZ
ls /var/export
-> fromVZ
离开 VZ,返回主机
ls /mnt/Archive
-> fromHost
[where is the file from the VZ?]
VZ 中的文件在哪里?我这里漏掉了什么?从主机挂载显示它们都是同一个文件夹
mount
/dev/mapper/VG_Archive-LV_Archive on /mnt/Archive type ext4
/dev/mapper/VG_Archive-LV_Archive on /vz/private/1/var/export type ext4
答案1
您应该使用-t simfs
except --bind
:
mount -n -t simfs /mnt/Archive /vz/private/1/var/export