Problem bei der Eingabe in die NTFS-Partition "Die Festplatte enthält ein unreines Dateisystem"

7

Entschuldigung, wenn diese Frage bereits gelöst ist.

Ich habe mein Betriebssystem von Windows auf Linux Ubuntu 13.04 geändert.

Ich habe 2 Partitionen:

  • C: (System) und
  • M: Es ist NTFS; Dort habe ich meine Informationen, Musik, Fotos. Wenn ich auf die Festplatte zugreifen möchte, um die Informationen zu verwenden, kann ich diesen Fehler nicht umgehen:

    Error mounting /dev/sda2 at /media/love/Mis Archiivos: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda2" "/media/love/Mis Archiivos"' exited with non-zero exit status 14: 
    The disk contains an unclean file system (0, 0). 
    Metadata kept in Windows cache, refused to mount. 
    Failed to mount '/dev/sda2': Operation not permitted
    The NTFS partition is in an unsafe state. Please resume and shutdown 
    Windows fully (no hibernation or fast restarting), or mount the volume 
    read-only with the 'ro' mount option.
    

Klarstellung : Ich habe keine 2 Betriebssysteme. Ich habe nur Linux installiert.

Federico Ribero
quelle

Antworten:

16

Sie könnten dies versuchen (arbeitete für mich mit ähnlichen Problemen):

  1. sudo apt-get install ntfsprogs
  2. sudo ntfsfix /dev/sdb2

Das hat bei mir funktioniert. Viel Glück!

Shardival
quelle
Wenn ich diesen Code in das Terminal stecke, treten viele Fehler auf: S Eine andere Idee?
Federico Ribero
1
@FedericoRibero Welche Art von Fehlern hast du? Darfst du sie einfügen? :) BEARBEITEN: Sie könnten versuchen, diesen Befehl zuerst zu verwenden:sudo apt-get install ntfs-3g
Shardival
Hat auch für mich gearbeitet! Gute Antwort!
Barrypicker
hmm ich bekomme Überschall @ Bonuslevel: ~ $ sudo apt-get install ntfsprogs Lesen von Paketlisten ... Fertig Erstellen des Abhängigkeitsbaums Lesen von Statusinformationen ... Fertig Paket ntfsprogs ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Dies kann bedeuten, dass das Paket fehlt, veraltet ist oder nur von einer anderen Quelle verfügbar ist. E: Das Paket 'ntfsprogs' hat keinen Installationskandidaten
MetaGuru
Genial .. innerhalb von Sekunden wurde mein Treiber zugänglich .. Ich hatte dieses Problem, nachdem ich mein Fenster 7 auf Windows 10
aktualisiert hatte, das
3

Das Problem ist, dass die Festplatte als "unrein" markiert ist, was bedeutet, dass sie nicht ordnungsgemäß heruntergefahren wurde und möglicherweise Fehler enthält. Leider gibt es kein Linux-Dienstprogramm, um solche Probleme auf NTFS-Volumes zu beheben. Das ntfsfixvon Shardival empfohlene Dienstprogramm repariert nur die grundlegendsten Fehler und plant dann beim nächsten Start eine vollständige Reparatur durch Windows, sodass es wahrscheinlich nicht hilft.

All dies bedeutet, dass Sie Windows starten müssen, um das Problem zu beheben. Ich weiß , Sie sagen , Sie haben nicht Windows installiert, so bedeutet dies , dass Sie entweder vorübergehend die Platte auf einen Computer verschieben müssen , die nicht von Windows installiert hat , oder eine Windows - Notreparatur Disc. Diese Seite hat solche Disc-Bilder, und ich bin sicher, dass Sie sie auch woanders finden können.

Langfristig ist die Konvertierung der NTFS-Partition in ein Linux-Dateisystem die beste Lösung. Sie können dies jedoch erst tun, wenn Sie das NTFS-Volume reparieren oder Linux zumindest zum Mounten überreden. Um die Partition für die Verwendung eines Linux-Dateisystems zu konvertieren, müssen Sie die Dateien auf einem anderen Medium sichern, die Bereitstellung der NTFS-Partition aufheben, ein neues Linux-Dateisystem auf dem jetzt NTFS-Volume erstellen, diese Partition erneut bereitstellen und die Dateien zurückkopieren. Mir ist klar, dass dies ein Ärger ist, aber es verhindert ein erneutes Auftreten des Problems, auf das Sie gestoßen sind, und bietet Ihnen auch eine bessere Leistung. (NTFS ist auf einem Linux-System im Vergleich zu den meisten Linux-Dateisystemen langsam.)

Rod Smith
quelle
0

Ich habe eine andere Idee. Dies funktionierte für mich, als ich meine externe Festplatte mit NTSF-Partition irgendwie beschädigte - und ziemlich wichtige Dateien darin.

  1. sudo apt-get install testdisk -y
  2. sudo testdisk
  3. Erstellen Sie eine Protokolldatei (nur für den Fall)
  4. Suchen Sie dann Ihre NTFS-Partition
  5. Voraus
  6. Drücken Sie "Wiederherstellen"
  7. Sichern Sie Ihre Dateien irgendwo auf Ihrer Festplatte.
  8. Formatieren Sie die NTFS-Partition, wenn Sie überprüfen, ob alle Dateien in Ordnung sind
  9. Profitieren!

Das sollte helfen!

Shardival
quelle
0

Antworten:

Wenn Sie können, starten Sie eine Windows-Umgebung (dies könnte sogar WinPE¹ umfassen) und führen Sie sie chkdsk /fan einer Eingabeaufforderung² aus. Wenn Sie Windows nicht starten können, erfahren Sie auf dieser Website, wie Sie Probleme von einer beschädigten NTFS-Partition bis zu einem fehlerhaften Master-Startdatensatz von Ubuntu beheben können. (Scrollen Sie natürlich zu dem Teil über eine beschädigte NTFS-Partition.)

Blinddarm:

  1. Windows-Vorinstallationsumgebung: Dies wird von einer Windows Vista / 7/8-Installations-CD oder einer von WinPE erstellten CD über alternative Methoden gestartet. (siehe Ressourcen) Drücken Sie auf einer Windows Vista / 7/8-Disc nach dem Booten UMSCHALT + F10, um eine Eingabeaufforderung zu öffnen.

  2. chkdsk /f muss an einer Eingabeaufforderung mit erhöhten (Administrator-) Berechtigungen ausgeführt werden.

Ressourcen:

  1. Legale (und kostenlose) Windows 7 ISO von Digital River (Microsoft Download-Partner)

  2. Alternative Methoden von WinPE:

    • Die Verwendung dieser wird nicht empfohlen. Ich empfehle, eine ISO von oben herunterzuladen

    • BartPE (kostenlose Version von Windows XP PE - erfordert Original-Installations-CD)

    • Windows-Wiederherstellungsdatenträger (nicht kostenlos - 19,75 USD)

  3. Fix NTFS-Partition von Ubuntu

Elijah Goforth
quelle
0

Es gibt keine fsck.ntfs in Ubuntu und ntfsck implementiert ntfs nicht vollständig.

Optionen:

1) Wenn Sie Zugriff auf ein Windows-System haben, können Sie das Laufwerk daran anschließen und das Windows-Dienstprogramm zur Dateiprüfung (chkdsk) ausführen.

2) Wenn Sie ein optisches Laufwerk haben, können Sie eine Boot-CD erhalten und das Dateisystem auf diese Weise überprüfen.

Ein Paar, das ich in der Vergangenheit mit guten Ergebnissen verwendet habe, sind:

http://www.ubcd4win.com/contents.htm

und

http://www.hiren.info/pages/bootcd

Sie sollten in der Lage sein, von einer dieser CDs zu booten und das Laufwerk / die Partition zu überprüfen, mit dem / der Sie Probleme haben.

Elder Geek
quelle
-3

Sie müssen das Laufwerk auf EXT4 formatieren. Sichern Sie zuerst, bevor Sie diese Schritte ausführen.

1

Öffnen Sie ein Terminalfenster und melden Sie sich als root an:

$ su (or "sudo su" on some distributions)

2

Finden Sie den Namen Ihrer Festplatte heraus. Geben Sie dazu an der Eingabeaufforderung Folgendes als root ein:

# fdisk -l

3

Wählen Sie Ihr neu installiertes Laufwerk aus, nachdem fdisk die aktuellen Laufwerke aufgelistet hat. Der aktuellen Festplatte sind bereits Partitionen zugewiesen, und die Ausgabe sieht folgendermaßen aus:

Disk /dev/sda: 16.1 GB, 16139354112 bytes
 /dev/sda1 * 1 1874 15052873+ 83 Linux

/dev/sda2 1875 1962 706860 5 Extended

/dev/sda5 1875 1962 706828+ 82 Linux swap / Solaris

4

Überprüfen Sie, ob Ihre Festplatte bereits mit diesem Befehl gemountet ist:

# df

5

Hängen Sie Ihr Laufwerk aus, wenn es mit diesem Befehl bereitgestellt wird:

# umount /dev/sdb

6

Erstellen Sie eine neue Partition, indem Sie diesen Befehl eingeben:

# fdisk /dev/sdb

7

Die Eingabeaufforderung fdisk wird geöffnet. Drücken Sie "n", um die neue Partition zu erstellen, und drücken Sie dann "Enter".

8

Drücken Sie "p", um eine primäre Partition zu erstellen, und drücken Sie dann "Enter".

9

Drücken Sie "1", um die erste Partition zu erstellen, gefolgt von "Enter".

10

Geben Sie die Standardeinstellung für den ersten und den letzten Zylinder ein, wenn Ihr Computer nach diesen Informationen fragt. Dadurch deckt die Partition die gesamte Festplatte ab und nicht nur einen Teil davon.

11

Drücken Sie "t", um den Dateisystemtyp zu ändern, gefolgt von "Enter".

12

Geben Sie "L" ein, um eine Liste bekannter Typen anzuzeigen, gefolgt von "Enter".

13

Geben Sie "83" für "Linux" gefolgt von "Enter" ein.

14

Drücken Sie "w", um die Partition auf die Festplatte zu schreiben (dies kann nicht rückgängig gemacht werden), und drücken Sie dann "Enter".

Formatieren Sie die neue Partition

fünfzehn

Formatieren Sie die neue Partition, die Sie mit dem folgenden Befehl erstellt haben:

# mkfs.ext4 /dev/sdb1

16

Erstellen Sie ein neues Verzeichnis und hängen Sie das neue Laufwerk mit den folgenden Befehlen ein:

# mkdir /media/newdrive (or whatever name you prefer)

# mount /dev/sdb1 /media/newdrive

17

Bearbeiten Sie Ihre fstab-Datei so, dass das neue Laufwerk beim Booten bereitgestellt wird. Fstab ist die Konfigurationsdatei für das Linux-Dateisystem zum Mounten von Partitionen beim Booten. Sie können / etc / fstab mit dem Befehl "nano" oder "vi" bearbeiten, je nachdem, welchen Editor Sie bevorzugen.

# nano /etc/fstab or # vi /etc/fstab

18

Fügen Sie am Ende von fstab die folgende Zeile hinzu:

/dev/sdb1 /media/newdrive ext4 defaults 1 2

19

Speichern Sie die fstab-Datei.

Hoffe das hilft!!!

Horizont
quelle
: S Also brauche ich Format zur Verwendung? : / Danke Freund .. Nicht der beste Start in Linux für mich
Federico Ribero
3
Dadurch werden ALLE DATEN auf der Partition VERLOREN , was vom OP nicht gewünscht wird.
Ignis
2. Kommentar oben.
Elder Geek