通常,当我将外部 USB 驱动器连接到我的 Ubuntu 系统时,其上的文件系统会自动挂载到 /media/ label。但是,我希望将文件系统安装在我选择的安装点上。我在/etc/fstab 中添加了这样的一行:
UUID=2BE905C238C1F724 /p ntfs-3g defaults 0 0 # Passport 320GB
Run Code Online (Sandbox Code Playgroud)
这允许我通过运行sudo mount /p在/p手动挂载卷,但是当驱动器连接到 PC 时,文件系统不再自动挂载。如果可能的话,我需要做什么才能让自动挂载到这个挂载点工作?
我有一个笨拙的超级驱动器,需要从 CD 安装软件。但是,我确实有所有安装磁盘的备份映像(如 .dmg 的)。通常一切正常,但有两个特定的安装它告诉我将 CD 插入驱动器。有没有办法欺骗系统安装 .dmg 并使它看起来像一张 CD?我相信 Toast 可以做到这一点,所以这是可能的。我只是希望能够在不花 80 英镑的情况下做到这一点 - 我可以为此获得一个外部驱动器(只是这一秒不对)
我需要.dmg在 Windows 7 上挂载一个文件。这些是 Apple 的 OSX 中常用的磁盘映像容器文件。
哪些应用程序/实用程序会这样做?我知道守护进程工具不会。
通常,当我通过 ssh 挂载文件系统时:
sshfs user@remote: ~/Mounts/Remote
Run Code Online (Sandbox Code Playgroud)
如果我唤醒机器,机器将休眠(关闭笔记本电脑盖),我无法访问安装的文件夹。此外,如果我尝试ls在父文件夹中,终端会冻结。当连接以某种方式丢失时也会发生同样的情况。
如果尝试卸载使用
fusermount -u ~/Mounts/Remote
Run Code Online (Sandbox Code Playgroud)
我不能这样做,因为:
fusermount: 无法卸载 /home/yotama9/Mounts/Remote: 设备或资源繁忙
我试图杀死 ssh,但我无法再次挂载该文件夹。ls在文件夹中仍然冻结。
我怎样才能避免这种情况并解决这个问题(Arch Linux)?
如果我在根目录 sshfs 整个文件系统,这是否意味着它会下载整个根目录?SSHFS 就是这样工作的,它会物理下载整个内容吗?或者它是否在我将文件放入其中时获取文件?我想获取整个根分区,但我担心这会花费一些时间和大量空间。
我的问题是我的设备树中的网络设备不是很稳定,所以我认为在 qemu 和主机系统之间共享文件夹的最佳方法是在双方没有缓存的情况下安装相同的 img 但 qemu 上的 -hda 选项没有/dev/ 中可用的高清。
这是我运行的命令。
./qemu-xilinx/arm-softmmu/qemu-system-arm -M xilinx-zynq-a9 -m 1024 -serial null -serial mon:stdio -dtb resources/devicetree.dtb -kernel resources/zImage -initrd resources.qemu/ramdisk.img -nographic -s
Run Code Online (Sandbox Code Playgroud)
所以问题是:有没有办法避免联网,但在 qemu 和主机之间有一个共享目录?
编辑:我编译
./configure --target-list="arm-softmmu,microblazeel-softmmu" --enable-fdt --disable-kvm --enable-virtfs
Run Code Online (Sandbox Code Playgroud)
这应该启用任何需要的东西。但是当我跑
./qemu-xilinx/arm-softmmu/qemu-system-arm -M xilinx-zynq-a9 -m 1024 -serial null -serial mon:stdio -dtb /homes/cperivol/Sandbox/xilinx-zynq-bootstrap/resources/devicetree.dtb -kernel /homes/cperivol/Sandbox/xilinx-zynq-bootstrap/resources/zImage -initrd /homes/cperivol/Sandbox/xilinx-zynq-bootstrap/resources.qemu/ramdisk.img -nographic -s -fsdev local,path=/homes/cperivol/Sandbox/xilinx-zynq-bootstrap/qemu-sandbox/,security_model=passthrough,id=host0 -device virtio-9p-pci,fsdev=host0,mount_tag=host_tag0
Run Code Online (Sandbox Code Playgroud)
或者
./qemu-xilinx/arm-softmmu/qemu-system-arm -M xilinx-zynq-a9 -m 1024 -serial null -serial mon:stdio -dtb resources/devicetree.dtb -kernel resources/zImage -initrd resources.qemu/ramdisk.img -nographic -s -virtfs local,path=/homes/cperivol/Sandbox/xilinx-zynq-bootstrap/qemu-sandbox/,mount_tag=host0,security_model=passthrough,id=host0
Run Code Online (Sandbox Code Playgroud)
我得到 …
我在安装一些 hfsplus 驱动器时遇到问题。我只需要它们以只读方式安装。(禁用日志不是一种选择)我做了很多研究,发现由于从内核版本 2.6.37 到 2.6.38 的更改,问题开始了。
在 bugs.launchpad.net 上查看此链接。
因此,我使用 Linux 内核版本 2.6.37 及更低版本对其进行了测试,它应该可以正常工作。
以上版本,包括我的 3.2.0-54-generic(ubuntu 12.04) 版本在安装 hfsplus 图像和磁盘时无法正常工作。所以我需要来自 ubuntu 9 的 2.6.31-14-generic 等工作版本的 hfsplus 模块。
在这种情况下,我将这些命令与 HFS+ DD 图像一起使用。但是我使用其他 hfsplus 物理驱动器和其他图像进行了此操作。它们都适用于内核 2.6.37 及更低版本,但不适用于较新版本:
sudo losetup -d /dev/loop0
sudo losetup /dev/loop0 -o $((512*409640)) /folder/iMac_21.dd
sudo mount -t hfsplus /dev/loop0 /mnt/hfs
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
missing codepage or helper program, or other error
dmesg | tail
[84980.380254] hfs: invalid secondary volume header …Run Code Online (Sandbox Code Playgroud) 我收到安装错误 (5):
安装到 cifs windows 共享时的输入输出错误。
执行的命令:
sudo /bin/mount -t cifs //server/folder /mnt/folder/ -o username="domain/username",password=password
Run Code Online (Sandbox Code Playgroud)
错误返回:
mount error(5): 输入/输出错误 参考 mount.cifs(8) 手册页(例如 man mount.cifs)
ams 命令适用于 RHEL 32 。
我有 Windows 10,当右键单击 .ISO 文件时,通常会选择“安装”。
但是当我安装 Nero Burning Room 时,“Mount”从上下文菜单中消失了。
我怎样才能把它加回来?
该问题是在 Windows 10 迁移到 Windows 11 后出现的。之前我对 Ubuntu / Docker 或 Virtual Box 镜像没有任何问题。
Windows 版本:
Windows 11 版本 21H2(操作系统内部版本 22000.258)
实际行为:
Wsl-2 无法正确安装 Windows C 驱动器。
诊断日志:
我之前尝试取消选中 Windows 中的以下功能:
我重新启动以更新我的电脑。我通过 Windows PowerShell 命令安装了 wsl 功能和 Ubuntu 发行版:
PS C:\WINDOWS\system32> wsl --install -d Ubuntu
Installing: Virtual Machine Platform
Virtual Machine Platform has been installed.
Installing: Windows Subsystem for Linux
Windows Subsystem for Linux has been installed.
Downloading: WSL Kernel
Installing: WSL Kernel
WSL Kernel has …Run Code Online (Sandbox Code Playgroud) mount ×10
linux ×4
ubuntu ×3
filesystems ×2
mac ×2
sshfs ×2
arch-linux ×1
cifs ×1
compact-disc ×1
context-menu ×1
dmesg ×1
dmg-image ×1
hfs+ ×1
iso-image ×1
kernel ×1
nero ×1
qemu ×1
samba ×1
ssh ×1
usb ×1
windows ×1
windows-10 ×1
windows-11 ×1
wsl2 ×1