È cd un'opzione per accedere a una directory di Windows da Linux


0

Ho un dual boot Linux / Windows, vorrei sapere se è possibile accedere ad una directory windows da Linux usando il comando cd


Se il filesystem NTFS è montato per primo, allora "sì". La tua è probabilmente una domanda doppia.
sawdust

1
Potresti anche essere interessato al contrario: è possibile accedere a un file system ext2 / 3/4 da Windows utilizzando l'open source Ext2Fsd .
AFH

Se specifichi la distribuzione Linux dovresti avere una risposta più precisa :-)
Hastur

Risposte:


2

Prima devi montare il file system di Windows. La maggior parte delle distribuzioni orientate al desktop lo faranno automaticamente, in un percorso simile /mount/windows o qualcosa. È possibile anche se non, però; hai bisogno dei permessi di root e devi sapere quale dispositivo di blocco (disco) contiene la tua partizione di Windows, ma di solito è abbastanza facile da scoprire.

Una volta che la partizione di Windows è montata nel layout del tuo file system Linux, puoi farlo facilmente cd ad esso, proprio come si potrebbe a qualsiasi altra directory. Fondamentalmente, la partizione di Windows appare come sottodirectory della directory Linux (chiamata a punto di mount ) che scegli.

Un esempio che crea una directory di Windows nella root della partizione Linux e monta la prima partizione del primo disco (questo è spesso dove Windows sarà, anche se potrebbe essere invece sulla seconda partizione):

# mkdir /Windows
# mount /dev/sda1 /Windows

Nota che puoi, se vuoi, fare cose come montare il volume di Windows in sola lettura (aggiungi il file -r bandiera prima del /dev/sda1 parte) o utilizzare un esistente (ma deve essere vuoto directory. Si noti inoltre che Linux, in generale, non rispetterà i controlli di accesso NTFS. Ciò significa che potresti cancellare o modificare accidentalmente qualcosa di importante sul sistema Windows.

Se vuoi che il sistema operativo ricordi il tuo punto di montaggio e, facoltativamente, anche per montare automaticamente la partizione, dai un'occhiata a / Etc / fstab file. Sfortunatamente, non c'è un modo standard per modificare questo file che io conosca, sebbene il suo formato non sia troppo confuso.


1

Puoi usare cd per cambiare directory su un file system di Windows, se è montato da qualche parte nel tuo filesystem e se hai il diritto di entrare in quella directory ... altrimenti devi montarlo.

  1. Ricerca se è appena montato , dovresti trovare la partizione di Windows sotto /mnt/windows, /media/Data, /media/Windows e così via; scrivi da un terminale mount e cerca le parole chiave ntfs-3g, ntfs, fuseblk . È montato solo se risponderà a qualcosa del genere

    / dev / sda2 attivo / Media / Windows genere fuseblk (Rw, nosuid, nodev, allow_other, blksize = 4096)

    In questo caso /media/Windows è il punto di montaggio , l'equivalente di C:\ o D:\ sotto Windows. Per accedervi scrivi

    CD / Media / Windows

    Nota: puoi discutere il punto di montaggio con il fd -h comando anche; riporterà l'utilizzo dello spazio su disco del file system (su tutte le partizioni attualmente montate); nell'ultima colonna puoi vedere il punto di montaggio.

  2. Se non è montato, devi montarlo, t gallina cambia directory al punto di montaggio come sopra . Per montare la partizione di Windows seguire la guida di distribuzione e / o leggere alcuni di questi riferimenti:

UUID = 519CB82E5888AD0F / media / Win ntfs-3g defaults, windows_names, locale = en_US.utf8 0 0
UUID = 519CB82E5888AD0F / media / ReadOnlyWin ntfs defaults, umask = 222 0 0

Sostituire l'UUID con quello rilevante per la propria partizione come mostrato in sudo blkid produzione. "519CB82E5888AD0F" non funzionerà per te. La prima riga aggiunge con il permesso di lettura e scrittura la partizione di Windows sotto /media/Win, la seconda riga aggiunge la stessa partizione con solo autorizzazione di lettura sotto /media/ReadOnlyWin. Non è necessario scrivere entrambi.

Gli appunti:

  • In molte distribuzioni l'originale ntfs, è collegato a ntfs-3g: all'inizio con ntfs Linux era in grado di montare il file system NTFS "sola lettura" , quindi in alcune distribuzioni se si utilizza ntfs nel tuo fstab tenterà di utilizzare quel driver del kernel e monterà il tuo NTFS in sola lettura.

  • Un punto di mount tradizionale è sotto /mnt/windows ma ogni directory può essere buona.
    Puoi montare più di una volta (in 2 luoghi diversi) con l'opzione sola lettura e uno con la possibilità di scrivere in ... e puoi decidere di montare quello scrivibile solo quando necessario.

  • Aiuto di ArchLinux ntfs-g3 qui

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.