2012-01-08 61 views
4

我有一個包含多個文件系統的磁盤映像文件,比如Joliet或UDF以外的HFS(Journaled)。我想掛載任何非HFS文件系統。首先,我附上圖像而不安裝:如何在磁盤映像上安裝特定的文件系統?

$ hdiutil附加-nomount路徑/到/ image.iso

的/ dev/disk3的Apple_partition_scheme
的/ dev/disk3s1 Apple_partition_map
的/ dev/disk3s2 Apple_HFS

然後,manmount似乎是說,我可以安裝非HFS文件系統是這樣的:

$安裝-a -t nohfs的/ dev/disk3s2/tmp目錄

但響應

安裝:EXEC /System/Library/Filesystems/nohfs.fs/Contents/Resources /對/私營/ tmp目錄mount_nohfs:沒有這樣的文件或目錄

這聽起來像它只是不理解,你不想安裝的文件系統類型的文件「不」的前綴。有什麼辦法可以使這項工作,或者我必須知道我要裝入什麼特定的文件系統?

編輯添加:有人會關心解釋反對票和關閉選票嗎?

+1

@iHunter:我對這個問題的動機必須做構建用於軟件分發的CD。我不知道爲什麼系統管理員會對這個問題感興趣。但我可以看到有關文件系統的問題可能更常見。 – JWWalker 2012-01-09 00:32:00

+0

我想系統管理員知道'mount'及其問題更好,所以他們更有可能幫助你。 – iHunter 2012-01-09 00:43:06

+2

我在serverfault上轉貼,我已經有一個不明原因的反票。非常有幫助。 – JWWalker 2012-01-09 02:00:27

回答

3

首先,你不需要-a選項,因爲它告訴它安裝/ etc/fstab中列出的所有東西;您的磁盤映像不在那裏列出,所以這是不正確的。其次,我不確定爲什麼「否」前綴不起作用,但您應該可以通過指定正確的文件系統來使用它(cd9660將用於Joliet映像)。第三,如果混合格式做我見過的方式,你要設置/ dev/disk3的,不是/ dev/disk3s2:

mkdir /tmp/mountpoint 
mount -t cd9660 /dev/disk3 /tmp/mountpoint 
相關問題