我有一個雙重開機 Linux/windows,我想知道是否可以使用 cd 命令從 Linux 中存取 windows 目錄
答案1
你首先需要山Windows 檔案系統。大多數面向桌面的發行版都會以類似的路徑自動為您完成此操作/mount/windows
。即使沒有,也有可能;您需要 root 權限,並且需要知道哪個區塊裝置(磁碟)保存您的 Windows 分割區,但這通常很容易發現。
一旦 Windows 分割區安裝在 Linux 檔案系統佈局中,您就可以輕鬆cd
存取它,就像存取任何其他目錄一樣。基本上,Windows 分割區顯示為 Linux 目錄的子目錄(稱為掛載點)由您選擇。
一個範例,在 Linux 分割區的根目錄下建立一個 Windows 目錄,並掛載第一個磁碟的第一個分割區(這通常是 Windows 所在的位置,儘管它可能位於第二個分割區上):
# mkdir /Windows
# mount /dev/sda1 /Windows
請注意,如果您願意,您可以執行諸如以唯讀方式安裝 Windows 磁碟區(-r
在該/dev/sda1
部分之前添加標誌)或使用現有磁碟區(但必須為空) 目錄。另請注意,一般來說,Linux 不會遵守 NTFS 存取控制。這表示您可能會意外刪除或修改 Windows 系統上的重要內容。
如果您希望作業系統記住您的安裝點,並且還可以選擇自動安裝分割區,請查看/etc/fstab文件。不幸的是,據我所知,沒有標準的方法來編輯這個文件,儘管它的格式並不太混亂。
答案2
是的您可以用來cd
更改 Windows 檔案系統上的目錄,如果它安裝在您的檔案系統中的某個位置,如果您有權進入該目錄...否則您必須安裝它。
搜尋如果是剛安裝的
/mnt/windows
,您應該在、/media/Data
、/media/Windows
等下找到 Windows 分割區;從終端寫入mount
並蒐索關鍵字ntfs-3g、ntfs、fuseblk。如果它會回答類似的問題,則它剛剛安裝/dev/sda2 開啟/媒體/Windows類型保險絲塊(讀寫,nosuid,nodev,allow_other,blksize = 4096)
在這種情況下
/media/Windows
是安裝點,相當於windows下的C:\
或D:\
。要存取它,請寫入光碟/媒體/Windows
fd -h
注意:您也可以使用指令來爭論安裝點;它將報告檔案系統磁碟空間使用情況(目前安裝的所有分割區上);在最後一列中,您可以看到安裝點。如果未安裝,則必須安裝它,then 將目錄改為上面的安裝點。要安裝 Windows 分割區,請遵循您的分發指南和/或閱讀其中的一些參考資料:
- Ubuntu掛載Windows分割區
- 如何掛載ntfs檔案系統分割區並進行讀寫訪問, 使用NTFS-3G。
- 在 Linux 上掛載 NTFS 驅動器
- 在 Ubuntu Live CD 上掛載 NTFS Windows 分割區
- 或直接編輯
/etc/fstab
文件,加入行為
UUID=519CB82E5888AD0F /media/Win ntfs-3g 預設值,windows_names,區域設定=en_US.utf8 0 0
UUID=519CB82E5888AD0F /media/ReadOnlyWin ntfs 預設值,umask=
將 UUID 替換為與您的分割區相關的 UUID,如sudo blkid
輸出所示。 「519CB82E5888AD0F」對您不起作用。第1行新增windows分區下的讀寫權限/media/Win
,第2行新增同一分區下的唯讀權限/media/ReadOnlyWin
。您不需要兩者都寫。
筆記:
在許多原始發行版中
ntfs
,連結到ntfs-3g
:Linux 最初ntfs
能夠掛載 NTFS 檔案系統“唯讀”,所以在某些發行版中如果您使用ntfs在你的系統表它會嘗試使用該核心驅動程序,並將您的 NTFS 掛載為唯讀。傳統的掛載點在下面,
/mnt/windows
但每個目錄都可以很好。
您可以使用以下選項安裝多次(在 2 個不同的位置)只讀一種可以寫入...並且您可以決定僅在需要時安裝可寫入的。ArchLinux 的幫助這裡是ntfs-g3