請問linu如何訪問windows的分割槽

2021-12-25 15:19:06 字數 4098 閱讀 2282

1樓:匿名使用者

1、掛載點必須是一個目錄。

2、一個分割槽掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內

容將不可用。

對於其他作業系統建立的檔案系統的掛載也是這樣。但是需要理解的是:光碟、軟盤、其他操作

系統使用的檔案系統的格式與linux使用的檔案系統格式是不一樣的。光碟是iso9660;軟盤是

fat16或ext2;windows nt是fat16、ntfs;windows98是fat16、fat32;windows2000和

windowsxp是fat16、fat32、ntfs。掛載前要了解linux是否支援所要掛載的檔案系統格式。

掛載時使用mount命令:

格式:mount [-引數] [裝置名稱] [掛載點]

其中常用的引數有

-t《檔案系統型別》 指定裝置的檔案系統型別,常見的有:

minix linux最早使用的檔案系統

ext2 linux目前常用的檔案系統

msdos ms-dos的fat,就是fat16

vfat windows98常用的fat32

nfs 網路檔案系統

iso9660 cd-rom光碟標準檔案系統

ntfs windows nt 2000的檔案系統

hpfs os/2檔案系統

auto 自動檢測檔案系統

-o《選項》 指定掛載檔案系統時的選項。有些也可用在/etc/fstab中。常用的有

codepage=*** **頁

iocharset=*** 字符集

ro 以只讀方式掛載

rw 以讀寫方式掛載

nouser 使一般使用者無法掛載

user 可以讓一般使用者掛載裝置

提醒一下,mount命令沒有建立掛載點的功能,因此你應該確保執行mount命令時,掛載點已經存

在。(不懂?說白了點就是你要把檔案系統掛載到哪,首先要先建上個目錄。這樣ok?)

例子:windows98裝在hda1分割槽,同時計算機上還有軟盤和光碟需要掛載。

# mk /mnt/winc

# mk /mnt/floppy

# mk /mnt/cdrom

# mount -t vfat /dev/hda1 /mnt/winc

# mount -t msdos /dev/fd0 /mnt/floppy

# mount -t iso9660 /dev/cdrom /mnt/cdrom

現在就可以進入/mnt/winc等目錄讀寫這些檔案系統了。

要保證最後兩行的命令不出錯,要確保軟碟機和光碟機裡有盤。(要是硬碟的磁碟片也可以經常隨時

更換的話,我想就不會犯這樣的錯誤了 :-> )

如果你的windows98目錄裡有中文檔名,使用上面的命令掛載後,顯示的是一堆亂碼。這就要

用到 -o 引數裡的codepage iocharset選項。codepage指定檔案系統的**頁,簡體中文中文代

碼是936;iocharset指定字符集,簡體中文一般用cp936或gb2312。

當掛載的檔案系統linux不支援時,mount一定報錯,如windows2000的ntfs檔案系統。可以重新

編譯linux核心以獲得對該檔案系統的支援。關於重新編譯linux核心,就不在這裡說了。

四 、自動掛載

每次開機訪問windows分割槽都要執行mount命令顯然太煩瑣,為什麼訪問其他的linux分割槽不用使

用mount命令呢?

其實,每次開機時,linux自動將需要掛載的linux分割槽掛載上了。那麼我們是不是可以設定讓

linux在啟動的時候也掛載我們希望掛載的分割槽,如windows分割槽,以實現檔案系統的自動掛載呢

? 這是完全可以的。在/etc目錄下有個fstab檔案,它裡面列出了linux開機時自動掛載的檔案系統

的列表。我的/etc/fstab檔案如下:

/dev/hda2 / ext3 defaults 1 1

/dev/hda1 /boot ext3 defaults 1 2

none /dev/pts devpts gid=5,mode=620 0 0

none /proc proc defaults 0 0

none /dev/shm tmpfs defaults 0 0

/dev/hda3 swap swap defaults 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0

/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

/dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0

/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0

在/etc/fstab檔案裡,第一列是掛載的檔案系統的裝置名,第二列是掛載點,第三列是掛載的文

件系統型別,第四列是掛載的選項,選項間用逗號分隔。第五六列不知道是什麼意思,還望高手

指點。在最後兩行是我手工新增的windows下的c;d盤,加了codepage=936和iocharset=cp936引數以支

持中文檔名。引數defaults實際上包含了一組預設引數:

rw 以可讀寫模式掛載

suid 開啟使用者id和群組id設定位

dev 可解讀檔案系統上的字元或區塊裝置

exec 可執行二進位制檔案

auto 自動掛載

nouser 使一般使用者無法掛載

async 以非同步方式執行檔案系統的輸入輸出操作

大家可以看到在這個列表裡,光碟機和軟碟機是不自動掛載的,引數設定為noauto。(如果你非要設

成自動掛載,你要確保每次開機時你的光碟機和軟碟機裡都要有盤,呵呵。)

2樓:匿名使用者

mkdir win

mount -t vfat /dev/hda1 /mnt/win

這樣你的 c盤就可以在/mnt/win下訪問了訪問完以後用/umount /mnt/win來解除安裝,解除安裝前要退出/mnt/win的目錄

怎麼在linux下訪問fat32分割槽?

3樓:匿名使用者

mount -t vfat /dev/hda1 /mnt/c 另外看看核心裡有沒有編譯進支援fat32的功能。

linux下如何訪問其它分割槽?包括linux 分割槽和windows分割槽。

4樓:匿名使用者

用mount命令,詳見mount用法。mount:掛載分割槽或映象檔案(.iso,.img)檔案。

用法:a.磁碟分割槽:

mount devicename mountpoint -o options,其中devicename是磁碟分割槽的裝置名,比如/dev/hda1,/dev/cdrom,/dev/fd0,mountpoint是掛載點,它是一個目錄,options是引數,如果分割槽是linux分割槽,一般不用-o options,如果是windows分割槽那options可以是iocharset=cp936,這樣windows分割槽裡的中文檔名就能顯示出來了。用例:比如/dev/hda5是linux分割槽,我要把它掛到目錄a上(如沒目錄a那就先mkdir a),mount /dev/hda5 a,這樣目錄a裡的東西就是分割槽hda5裡的東西了,比如hda1是windows分割槽,要把它掛到b上,mount /dev/hda1 b -o iocharset=cp936。

b.映象檔案:mount filename mountpoint -o loop,filename是映象檔名(*.

iso,*.img),其它的不用說了,跟上面一樣。用例:

如我有一個a.iso光碟映象檔案,mount a.iso a -o loop,這樣進入目錄a你就能瀏覽a.

iso的內容了,*.img檔案的用法一樣。

5樓:匿名使用者

像現在流行的linux發行版本,比如ubuntu和fedora等,一般都能自動識別windows的分割槽格式,包括fat32和ntfs,並能夠自動掛載,所以不用擔心不能訪問

windows遠端訪問linu用什麼軟體

linux系統如何遠端桌面windows系統,看看這款軟體吧,簡潔好用 可以使用xrdp軟體,下面是具體的操作步驟 給linux系統安裝xrdp工具,在命令列中輸入 sudo apt get install xrdp 在windows中點選開始 執行中輸入mstsc快速開啟遠端桌面工具輸入預遠端桌面...

請問sql server 2019 windows賬戶被禁用

開啟管理工具中的 服務 找到並關閉sql server服務。進入命令列,進 專入sql server 2008的安裝目錄,找到sqlservr.exe檔案,執 屬行命令 sqlservr m 這樣會以單使用者模式啟動sql server服務,離開命令列視窗但不要關閉。然後可以使用各種方法連線到sql...

如何顯示linu所有命令,如何顯示linux所有命令

linux系統下copy 顯示所有可用命令,可以利bai於shell指令碼來實現,方法如下du shell bash rel4除錯zhi通過 var echo path daosed s g for list in var dols lr list grep v d done eof 因為終端中的命...