LINUX和WINDOWS之間的磁盤共享(轉)[@more@]在Red Hat Linux下通路Windows系統的硬碟分區很簡單。因為Red Hat Linux提供了對幾乎所有檔案系統的支援,是以它可以直接讀寫Windows系統的分區。安裝Red Hat Linux 時,就可以指出計算機中存在的Windows分區的位置,并指定想要将它們載入到Linux檔案系統中的位置。
通常,将Windows系統中C槽的内容載入到Linux系統下的目錄/mnt/c,這時就可以如同看待Linux檔案系統中一個目錄一樣看待C槽了。我們可以對其中的檔案進行讀寫,或者在其中建立一個新的檔案或目錄。如果安裝時沒有指定Windows分區的位置,或者由于其它原因使/mnt/c目錄下看不到系統Windows分區C槽的内容,就可以用下面的指令手動載入該分區:
#mount -t vfat/dev/hdal /mnt/c
此指令可以将裝置名為/dev/hda1(可以是任何實際存在的分區裝置名)的Windows分區載入到目錄/mnt/c 下,參數“-t vfat”表明載入的檔案系統類型為vfat。用類似的mount指令,也可以載入軟碟檔案系統,隻不過軟碟的檔案系統裝置名通常是“/dev/floopy”或“/dev/fd0H1440”。為了統一起見,可将其載入到目錄/mnt/floopy中。
Red Hat Linux中還提供了一個檔案系統的系統配置腳本檔案,通過修改它可以讓Linux啟動時自動載入需要的其它非Linux檔案系統。這個腳本是檔案/etc/fstab,它的一個典型例子如下:
/dev/hda3 / ext2 defaults 1 1
/dev/hda4 swap swap defaults 0 0
/dev/fd0 /mnt/floppy ext2 noauto 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,r0 0 0
none /proc proc proc 0 0
none /dev/pts devpts mode=0622 0 0
/dev/hda1 /mnt/c vfat auto,rw 0 0
/dev/hda5 /mnt/e vfat auto,rw 0 0
該檔案中每行記錄了一個系統自動載入的檔案系統的資訊,各列的意義依次為裝置名、載入目錄、檔案系統類型、載入參數(自動、讀寫、模式等)、标記位。從這個檔案可以看到,第一行是Linux自身的檔案系統,第三、第四行代表軟碟驅動器和CD光牒驅動器,它們都不是自動載入的,最後兩行代表兩個需自動載入的Windows分區。
值得注意的是,對于軟碟、CD光牒這些存儲媒體通常用“noauto”參數。如果像上例這樣,它們在fstab檔案中有記錄,插入軟碟或者CD光牒後,隻需運作指令“mount/mnt/floopy”或“mount/mnt/cdrom”就可以将其載入Linux系統。在取出軟碟或者CD光牒之前,必須運作指令“unmount/mnt/floopy”或“unmount/mnt/cdrom”取消它們的載入。否則,Linux系統會鎖住該驅動器,即使按硬體按鈕也無法将其取出。
Red Hat Linux 這種識别其它檔案系統的功能将大大友善使用計算機,在Linux下可以像對待其自身的資料一樣對待Windows分區中的資料。比如,在Linux下實踐各種指令的同時,還可以
??
Windows下通路Linux硬碟分區
Windows系統在處理各種檔案系統方面,還不能像Red Hat Linux那樣友善。是以,要檢視Linux分區中的内容就需要借助于其它的軟體工具了。
下面我推薦一個目前流行的、功能穩定的工具軟體fsdext2。
fsdext2軟體提供在Windows系統下讀Linux分區的功能。獲得fsdext2的壓縮軟體包之後,先将其解壓縮,然後運作指令install。這個安裝指令将fsdext2需要的幾個vxd檔案拷貝到Windows的系統目錄下。
使用fsdext2提供的mount指令,将ext2檔案系統載入到Windows系統下。mount指令的參數是Linux分區的裝置名(命名規則與Linux下的一樣)。然後fsdext2會自動尋找一個未配置設定的盤符代表Linux分區。這樣,我們就可以像通路一個Windows分區一樣通路Linux分區了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-939337/,如需轉載,請注明出處,否則将追究法律責任。