Ich habe einen Dual-Boot-Linux/Windows und möchte wissen, ob es möglich ist, mit dem Befehl cd von Linux aus auf ein Windows-Verzeichnis zuzugreifen.
Antwort1
Sie müssen zuerstmontierendas Windows-Dateisystem. Die meisten Desktop-orientierten Distributionen erledigen das automatisch für Sie, unter einem Pfad wie /mount/windows
oder so. Es ist aber auch möglich, wenn nicht; Sie benötigen Root-Berechtigungen und müssen wissen, auf welchem Blockgerät (Festplatte) sich Ihre Windows-Partition befindet, aber das lässt sich normalerweise leicht herausfinden.
Sobald die Windows-Partition in Ihrem Linux-Dateisystemlayout gemountet ist, können Sie cd
sie ganz einfach öffnen, genau wie jedes andere Verzeichnis. Grundsätzlich erscheint die Windows-Partition als Unterverzeichnis des Linux-Verzeichnisses (genanntEinhängepunkt), die Sie auswählen.
Ein Beispiel, das ein Windows-Verzeichnis im Stammverzeichnis Ihrer Linux-Partition erstellt und die erste Partition der ersten Festplatte dort einbindet (häufig befindet sich dort Windows, es kann aber auch auf der zweiten Partition sein):
# mkdir /Windows
# mount /dev/sda1 /Windows
Beachten Sie, dass Sie, wenn Sie möchten, Dinge wie das Windows-Volume nur schreibgeschützt mounten können (fügen Sie das -r
Flag vor dem /dev/sda1
Teil hinzu) oder ein vorhandenes verwenden können (abermuss leer sein)-Verzeichnis. Beachten Sie auch, dass Linux die NTFS-Zugriffskontrollen im Allgemeinen nicht respektiert. Dies bedeutet, dass Sie möglicherweise versehentlich etwas Wichtiges auf dem Windows-System löschen oder ändern.
Wenn Sie möchten, dass das Betriebssystem sich Ihren Einhängepunkt merkt und optional auch die Partition automatisch einhängt, werfen Sie einen Blick auf die/etc/fstabDatei. Leider ist mir keine Standardmethode zum Bearbeiten dieser Datei bekannt, obwohl ihr Format nicht allzu verwirrend ist.
Antwort2
JaSie können cd
das Verzeichnis in einem Windows-Dateisystem ändern.wenn es irgendwo in Ihrem Dateisystem gemountet ist, und wenn Sie das Recht haben, dieses Verzeichnis aufzurufen …, andernfalls müssen Sie es mounten.
Suchenwenn es gerade montiert ist, Sie sollten die Windows-Partition unter
/mnt/windows
,/media/Data
,/media/Windows
usw. finden; schreiben Sie in ein Terminalmount
und suchen Sie nach den Schlüsselwörternntfs-3g, ntfs, Sicherungskasten. Es wird nur dann gemountet, wenn es etwas wie antwortet/dev/sda2 auf/media/WindowsTypSicherungskasten(rw, nosuid, nodev, andere zulassen, blksize=4096)
In diesem Fall
/media/Windows
ist der Montagepunkt, das Äquivalent vonC:\
oderD:\
unter Windows. Um darauf zuzugreifen, schreiben SieCD/media/Windows
Hinweis: Sie können mit dem Befehl auch den Einhängepunkt angeben
fd -h
. Dadurch wird die Speicherplatznutzung des Dateisystems (auf allen aktuell eingehängten Partitionen) gemeldet. In der letzten Spalte wird der Einhängepunkt angezeigt.Wenn es nicht montiert ist, müssen Sie es montieren, tdann wechseln Sie zum Einhängepunkt wie oben beschrieben. Um die Windows-Partition zu mounten, folgen Sie Ihrem Distributionshandbuch und/oder lesen Sie einige dieser Referenzen:
- Ubuntu: Einbinden von Windows-Partitionen
- So mounten Sie eine Partition mit NTFS-Dateisystem und Lese-/Schreibzugriff, verwendenntfs-3g.
- Mounten von NTFS-Laufwerken unter Linux
- Mounten Sie die NTFS-Windows-Partition auf der Ubuntu-Live-CD
- oder bearbeiten Sie die Datei direkt und
/etc/fstab
fügen Sie Zeilen hinzu wie
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
Ersetzen Sie die UUID durch die für Ihre Partition relevante, wie in der sudo blkid
Ausgabe angezeigt. „519CB82E5888AD0F“ funktioniert bei Ihnen nicht. Die 1. Zeile fügt mit Lese- und Schreibberechtigung die Windows-Partition unter hinzu /media/Win
, die 2. Zeile fügt dieselbe Partition nur mit Leseberechtigung unter hinzu /media/ReadOnlyWin
. Sie müssen nicht beide schreiben.
Anmerkungen:
In vielen Distributionen wird das Original mit : am Anfang mit
ntfs
verknüpft .ntfs-3g
ntfs
war Linux in der Lage, das NTFS-Dateisystem zu mounten"schreibgeschützt", wenn Sie also in einigen Distributionenntfsin deinemfstabEs wird versucht, diesen Kerneltreiber zu verwenden und Ihr NTFS schreibgeschützt zu mounten.Ein herkömmlicher Einhängepunkt befindet sich darunter,
/mnt/windows
aber jedes andere Verzeichnis kann auch gut sein.
Sie können mehr als einmal einhängen (an 2 verschiedenen Orten) mit der Optionschreibgeschütztund eine mit Schreibmöglichkeit … und Sie können entscheiden, die beschreibbare Seite nur bei Bedarf zu montieren.Hilfe von ArchLinuxntfs-g3 hier