我有:
我需要:
如果我使用 Linux,我会运行像picocom或minicom这样的程序。同样在 Windows 7 中,我可以安装HyperTerminal并打开 COM1 端口或为此使用 Putty。但我想用 CygWin 的 mintty 来做,因为我喜欢它的字体和其他一些小乐趣。看来mintty本身不能使用串口,所以我想知道CygWin的存储库中是否有像picocom或minicom这样的程序。
简而言之,我拥有的设备不是块设备,因此blkid
命令不适合我。但至少我可以通过lsusb -v
命令获取有关我的设备的一些信息,尽管它不包含其 UUID。
而且我知道我的设备确实有 UUID。问题是我尝试运行VBoxManage list usbhost
命令,它向我展示了一些带有UUID 的USB 设备(包括非块设备)。但是由于某种原因,命令的输出在列表的开头突然停止(即使没有尾随换行符,尽管返回码为 0),所以我没有机会看到我设备的 UUID。我不想费力去找出它发生的原因。相反,我想知道另一种方法来找出我的设备的 UUID,因为我相信它应该更容易做到。
以防万一这些信息对某人感兴趣:Gentoo,linux 3.7.10
/sys/kernel/debug/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 1, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 3.07
S: Manufacturer=Linux 3.7.10-gentoo-r1 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* …
Run Code Online (Sandbox Code Playgroud) 我拥有的:
一台 Gentoo 主机和一个 Ubuntu 容器。
我想要的是:
从主机挂载/home
到容器并正常使用它。
我在做什么:
使用标志启动容器-U --bind=/home
。
我得到什么:
在容器中,我有我的/home
目录,但它已被挂载为无人:无组所有者:
scratch:5:0:/home/vkirsano> ll /home
total 24
drwxr-xr-x 3 nobody nogroup 4096 Sep 19 17:39 krokoziabla
drwx------ 2 nobody nogroup 16384 Oct 20 2016 lost+found
drwxr-xr-x 56 nobody nogroup 4096 Sep 20 22:15 vkirsano
Run Code Online (Sandbox Code Playgroud)
因此,实际上我只能只读访问该/home
目录的内容,这不是我想要的。比如说,我vkirsano
在容器中创建了与主机中具有相同 UID:GID 的用户,因此我希望 systemd-nspawn 在绑定目录时仅保留有关文件所有权的原始信息。
我在问什么
安装文件夹的通常做法(如果有的话)是什么,例如/home
保持它们在容器中正常工作的能力?