我在 /dev 目录中有一个名为 media/windows 的目录。我需要将 /windows 目录挂载到 /dev 中名为 sbd1 的 ntfs 文件系统分区。我尝试挂载 /dev/media/windows /dev/sdb1,它说我需要说明文件系统类型,所以我尝试在末尾添加 -t ntfs,它告诉我无法打开或挂载 /windows,因为它是一个目录……但这正是我在这门课上的作业要求我做的。
答案1
我想提供一些建议,而不是包装答案。计算机很有趣。它们是由人类建造的,具有逻辑性和理性。它们不是设计成棘手的,但它们很复杂,而且文档(如果有文档的话)永远不会涵盖所有可能发生的意外情况。
请原谅我做出假设,但在我看来,您拥有一个小谜题,以及解决它的所有碎片。尝试不同的组合。重新阅读文档。输入
man mount
在终端中查看有关 mount 的所有事项的有用指南。不要(太)害怕猜错并破坏某些东西。这是您遇到的每个计算问题的模式。
我和一位刚毕业的大学生一起工作,他几乎不能自己擦鼻子。他必须先把遇到的每个问题都向其他员工逐一说明,然后才能采取行动。有些人可能会受宠若惊,愿意指导他。其他人可能会对他重视自己的时间比同事的时间更重要感到不满。如果你打算从事计算机行业,你可以希望与受宠若惊的人合作,但你肯定会遇到心怀不满的人。再试一次吧。
再说,也许你是一名英语专业的学生,只想完成作业。如果是这样,我为我提供的不必要的职业建议表示歉意。不过,还是再试一次吧。
答案2
好的。我使用了 mount -t ntfs /dev/sdb1 /media/windows,它没有返回任何错误。然后我输入 mount 并发现“/dev/sdb1 on /media/windows type fuseblk (rw,allow other,blksize=4096)”,因此我可以将 /sdb1 分区挂载到 /windows 目录,但任务明确指出将 /media/windows 挂载到 /dev/sdb1。
另外...我似乎没有卸载命令,所以我无法反转它以尝试以另一种方式安装它们。我输入了卸载,但只得到命令未找到。
答案3
当我尝试不同的挂载选项时,我也不断收到错误,说无法挂载,因为 /dev/sdb1 不是目录。
答案4
/dev 通常是由 udev 管理的 tmpfs 挂载,因此它必须与主机上的文件系统完全相同。这意味着您需要使用绑定挂载方法。
mount --rbind /dev/media/windows /dev/sdb1 -t ntfs