cd 是從 Linux 存取 Windows 目錄的選項嗎

cd 是從 Linux 存取 Windows 目錄的選項嗎

我有一個雙重開機 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 檔案系統上的目錄,如果它安裝在您的檔案系統中的某個位置,如果您有權進入該目錄...否則您必須安裝它。

  1. 搜尋如果是剛安裝的/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注意:您也可以使用指令來爭論安裝點;它將報告檔案系統磁碟空間使用情況(目前安裝的所有分割區上);在最後一列中,您可以看到安裝點。

  2. 如果未安裝,則必須安裝它,then 將目錄改為上面的安裝點。要安裝 Windows 分割區,請遵循您的分發指南和/或閱讀其中的一些參考資料:

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

相關內容