Warum bleibt der Inhalt der Datei nach dem Abmelden eines Laufwerks in Linux nicht bestehen?

421
Johir

Ich habe ein Skript bashrc.cmdvon Windows 10 aus geschrieben, um meine virtuelle Umgebung automatisch zu aktivieren . Ich zeigte den Weg des bashrc.cmd in AutoRunnach diesem Beitrag .

bashrc.cmd

@echo off CD dev-env\Scripts && activate.bat && CD .. && CD .. SET APP_SETTINGS="config.DevelopmentConfig" 

Das Skript lief gut mit -

CD dev-env\Scripts && activate.bat && CD .. && CD .. 

Ich habe gestapelt und kann auf meinen Fenstern 10 für die folgenden Codezeilen (vor allem für die Startzeile) überhaupt nichts tun -

@echo off REM CD dev-env\Scripts && activate.bat && CD .. && CD .. start "" /D "\dev-env\Scripts\" /B activate.bat SET APP_SETTINGS="config.DevelopmentConfig" 

Ich starte meine Maschine neu und versuche mit bashrc.cmd von meinem Linux os aus zu bearbeiten . Ich konnte dieses bashrc.cmd- Skript nicht bearbeiten, da mount - unmount und read only ausgeführt wurde . Dann folgte ich diesem Beitrag und konnte mich erfolgreich ändern (das vorherige Skript beibehalten).

Problem

Die Datei " bashrc.cmd " bleibt nicht so aktualisiert, wie ich sie wieder abmache und wieder einhänge. Wie kann ich also den Inhalt auch nach dem Aufheben der Bereitstellung dauerhaft ändern?

0

1 Antwort auf die Frage

0
Johir

Nun, das Problem war ein bisschen schwierig, was direkt mit mount / unmount zusammenhängt. Lassen Sie uns zunächst die Liste der verfügbaren Laufwerke in einer Maschine überprüfen.

sudo fdisk -l lsblk 

Sie können sdXY(X = a, b, c ... und Y = 1, 2, 3 ...) erhalten. Ich wurde mit anprobiert -

sudo mount /dev/sda8 

Ich habe einen Fehler wie dieser -

Unlike in case of read-only mount, the read-write mount is denied if the NTFS volume is hibernated. One needs either to resume Windows and shutdown it properly, or use this option which will remove the Windows hibernation file. Please note, this means that the saved Windows session will be completely lost. Use this option under your own responsibility. 

Ich habe Windows PC einfach heruntergefahren, bevor ich mich einlogge. Danach boote ich meinen PC mit Linux und entferne die Datei bashrc.cmd . Jetzt arbeitet mein PC von Boot-Seiten. Schauen Sie sich diesen Beitrag zum besseren Verständnis an.