
Ich versuche, von NixOS aus auf eine externe Festplatte mit einem NTFS-Dateisystem zuzugreifen.
Ist es richtig, dass ich einen Montagepunkt erstellen muss? Wo erstellt man normalerweise einen Montagepunkt?
sudo mkdir -p /media/b/TDrive
sudo chmod a+rwx /media{,/b,{/TDrive}}
sudo chown -R b:users /media
und alles sieht gut aus:
$ ls -ld /media/b/TDrive
drwxrwxrwx 2 b users 4096 Oct 21 11:42 /media/b/TDrive
Aber wenn ich die externe Festplatte mounte, ändern sich die Berechtigungen und Eigentümer.
$ sudo mount /dev/sdb1 /media/b/TDrive
$ ls -ld /media/b/TDrive/
dr-x------ 1 root root 4096 Oct 18 15:02 /media/b/TDrive/
$ cd /media/b/TDrive/
bash: cd: /media/b/TDrive/: Permission denied
Was kann ich machen?
Auf einem anderen Computer mit Ubuntu tritt das oben genannte Problem nicht auf.
Antwort1
Ist es richtig, dass ich einen Montagepunkt erstellen muss? Wo erstellt man normalerweise einen Montagepunkt?
In den meisten Fällen,NEINmüssen Sie kein neues Verzeichnis als Einhängepunkt erstellen. Moderne GNU/Linux-Distributionen (zumindest Desktop-orientierte) mit Desktop-Umgebungen erledigen das für Sie. Wenn Sie beispielsweise Plasma oder Gnome verwenden, um Ihre externe Festplatte grafisch einzuhängen, wird ein neuer Ordner erstellt /run/media/<your_username>/<label_partition>/
und als Einhängepunkt für Ihre Festplatte verwendet. Dieses Verzeichnis wird auch gelöscht, wenn Sie die Festplatte aushängen.
Wenn ich etwas manuell mounte, erstelle ich normalerweise ein Unterverzeichnis unter /mnt
. Beispielsweise /mnt/backup
oder /mnt/iso_image
.
Was kann ich machen?
Ich habe NixOS noch nie zuvor verwendet, aber es sieht nicht wie eine generische Desktop-orientierte Distribution aus, wenn man sich die Website kurz ansieht. Dinge, die unter Ubuntu sofort funktionieren, erfordern unter NixOS möglicherweise eine zusätzliche Konfiguration. Insbesondere für Ihr Problem:in ihrem WikiSie erwähnen, dassSie sollten die NTFS-Unterstützung aktivieren.
Versuchen Sie anschließend, mit
# mkdir /mnt/my_disk
# mount -t ntfs-3g /dev/<your_disk_partition> /mnt/my_disk
Lies dasntfs-3g
manpagefür weitere Einzelheiten, insbesondere zu Berechtigungen. Der vorherige Befehl mountet Ihre NTFS-Partition mit den angewendeten Standard-Linux-Berechtigungen.
Auch,wie von @waltinator hervorgehoben, überprüfen Sie noch einmal, dass die NTFS-Partition von Windows nicht in einem inkonsistenten Zustand belassen wird. ntfs-3g
wird Sie warnen und die Partition im schreibgeschützten Modus mounten. Aber das ist wahrscheinlich nicht der Fall, wenn Sie dieselbe Festplatte mit Ubuntu mounten konnten.