Linux 14.835 Themen, 104.580 Beiträge

Wie schreibgeschützten USB-Stick formatieren oder Dateien Löschen?

Vanessa9 / 15 Antworten / Flachansicht Nickles

Hallo,

ich habe einen 32 GB USB-Stick, den ich zum Dateitransfer von meinem Linux Rechner auf meinen Apple Mac OS und umgekehrt nutze, bisher völlig problemlos.

Obwohl der Stick von mir nicht explizit schreibgeschützt wurde, lassen sich - fraglich seit einem Kopier- oder Löschvorgang - die darauf befindlichen Dateien weder löschen, noch läßt sich der Stick formatieren.

Wie kann ich den Schreibschutz aufheben, um die Dateien zu löschen - oder alternativ, um den Stick zu formatieren?

Ob ich das unter Linux oder Mac OS mache, ist mir egal. Am liebsten dort, wo es am einfachsten ist.

Rechner: 1. Mac OS / 2. Linux Version Mint 19.1 Tessa 64-bit

Stick: 32 GB USB-Stick, FAT 32 formatiert, Schreibgeschützt

Gruß Vanessa

Jedes Spiel hat seine Regeln; wer sich nicht daran hält, hat die besten Chancen zu gewinnen.
bei Antwort benachrichtigen
Systemcrasher violetta7388

„Hallo Vanessa, kannst Du in Deinem persönlichen Ordner den eingesteckten USB-Stick sehen? Wenn ja, dann ändere die Lese.- ...“

Optionen
Wenn ja, dann ändere die Lese.- und Schreibrechte des Sticks mit Hilfe von Admin-Rechten! 

Hab das selbe Problem mit einer Micro-SD aus dem Handy. Hatte glaube ich auch mal eine Diskussion dazu.

Unter Linux sind alle Versuche gescheitert. Zwar gab es Erfolgsmeldungen, aber die waren nicht von Bestand, will heißen: Nix wurde gelöscht, nix formatiert. :(

Habs eben unter W7 versucht: W7 braucht unendlich lange, um das Teil dann doch nicht einzubinden.

Jetzt unter W10 versucht, auch gescheitert, ab er immerhin einige Infos als Fehlermeldungen/Protokolldateien erhalten:


"DISKPART> list disk

  Datenträger ###  Status         Größe    Frei     Dyn  GPT
  ---------------  -------------  -------  -------  ---  ---
  Datenträger 0    Online          232 GB  1024 KB
  Datenträger 1    Online           29 GB  3072 KB

DISKPART> select disk 1

Datenträger 1 ist jetzt der gewählte Datenträger.

DISKPART> clean

Der Datenträger wurde bereinigt.

DISKPART> select disk 1

Datenträger 1 ist jetzt der gewählte Datenträger.

DISKPART> clean all

Fehler in DiskPart: Zugriff verweigert
Weitere Informationen finden Sie im Systemereignisprotokoll."

Im Protokoll dann dies:

"Protokollname: Windows PowerShell
Quelle:        PowerShell
Datum:         25.05.2019 14:33:35
Ereignis-ID:   600
Aufgabenkategorie:Anbieterlebenszyklus
Ebene:         Informationen
Schlüsselwörter:Klassisch
Benutzer:      Nicht zutreffend
Computer:      DESKTOP-MJE9P66
Beschreibung:
Der Anbieter "Variable" ist Started.

Details:
    ProviderName=Variable
    NewProviderState=Started

    SequenceNumber=11

    HostName=ConsoleHost
    HostVersion=5.1.17134.228
    HostId=8c044703-adac-4e98-9404-92277b28a719
    HostApplication=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    EngineVersion=
    RunspaceId=
    PipelineId=
    CommandName=
    CommandType=
    ScriptName=
    CommandPath=
    CommandLine=
Ereignis-XML:
" target="_blank" rel="nofollow">http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="PowerShell" />
    <EventID Qualifiers="0">600</EventID>
    <Level>4</Level>
    <Task>6</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2019-05-25T12:33:35.475730600Z" />
    <EventRecordID>16</EventRecordID>
    <Channel>Windows PowerShell</Channel>
    <Computer>DESKTOP-MJE9P66</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Variable</Data>
    <Data>Started</Data>
    <Data>    ProviderName=Variable
    NewProviderState=Started

    SequenceNumber=11

    HostName=ConsoleHost
    HostVersion=5.1.17134.228
    HostId=8c044703-adac-4e98-9404-92277b28a719
    HostApplication=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    EngineVersion=
    RunspaceId=
    PipelineId=
    CommandName=
    CommandType=
    ScriptName=
    CommandPath=
    CommandLine=</Data>
  </EventData>
</Event>"

und dies:

"Protokollname: Windows PowerShell
Quelle:        PowerShell
Datum:         14.10.2018 10:42:23
Ereignis-ID:   403
Aufgabenkategorie:Modullebenszyklus
Ebene:         Informationen
Schlüsselwörter:Klassisch
Benutzer:      Nicht zutreffend
Computer:      DESKTOP-MJE9P66
Beschreibung:
Der Modulzustand wurde von Available in Stopped geändert.

Details:
    NewEngineState=Stopped
    PreviousEngineState=Available

    SequenceNumber=19

    HostName=ConsoleHost
    HostVersion=5.1.17134.228
    HostId=ad00fad2-17b2-4ef4-a326-37ec04c90b84
    HostApplication=PowerShell -Command &{ Get-PSDrive -PSProvider FileSystem | Where-Object { $_.Used -gt 0 } | ForEach-Object { $esdOriginalFilePath = 'C:\Windows10Upgrade\\*.esd'; $driveName = $_.Name; $esdFilePath = $esdOriginalFilePath -replace '^\w',$driveName; if (Test-Path $esdFilePath) { Remove-Item $esdFilePath } } }
    EngineVersion=5.1.17134.228
    RunspaceId=20b4e829-26b3-40ae-bccd-66fb2b0f7cab
    PipelineId=
    CommandName=
    CommandType=
    ScriptName=
    CommandPath=
    CommandLine=
Ereignis-XML:
" target="_blank" rel="nofollow">http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="PowerShell" />
    <EventID Qualifiers="0">403</EventID>
    <Level>4</Level>
    <Task>4</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2018-10-14T08:42:23.032627000Z" />
    <EventRecordID>10</EventRecordID>
    <Channel>Windows PowerShell</Channel>
    <Computer>DESKTOP-MJE9P66</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Stopped</Data>
    <Data>Available</Data>
    <Data>    NewEngineState=Stopped
    PreviousEngineState=Available

    SequenceNumber=19

    HostName=ConsoleHost
    HostVersion=5.1.17134.228
    HostId=ad00fad2-17b2-4ef4-a326-37ec04c90b84
    HostApplication=PowerShell -Command &amp;{ Get-PSDrive -PSProvider FileSystem | Where-Object { $_.Used -gt 0 } | ForEach-Object { $esdOriginalFilePath = 'C:\Windows10Upgrade\\*.esd'; $driveName = $_.Name; $esdFilePath = $esdOriginalFilePath -replace '^\w',$driveName; if (Test-Path $esdFilePath) { Remove-Item $esdFilePath } } }
    EngineVersion=5.1.17134.228
    RunspaceId=20b4e829-26b3-40ae-bccd-66fb2b0f7cab
    PipelineId=
    CommandName=
    CommandType=
    ScriptName=
    CommandPath=
    CommandLine=</Data>
  </EventData>
</Event>"

Allerdings nur einmal.

Öfters dagegen:

  "Protokollname: Windows PowerShell
Quelle:        PowerShell
Datum:         25.05.2019 14:33:36
Ereignis-ID:   400
Aufgabenkategorie:Modullebenszyklus
Ebene:         Informationen
Schlüsselwörter:Klassisch
Benutzer:      Nicht zutreffend
Computer:      DESKTOP-MJE9P66
Beschreibung:
Der Modulzustand wurde von None in Available geändert.

Details:
    NewEngineState=Available
    PreviousEngineState=None

    SequenceNumber=13

    HostName=ConsoleHost
    HostVersion=5.1.17134.228
    HostId=8c044703-adac-4e98-9404-92277b28a719
    HostApplication=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    EngineVersion=5.1.17134.228
    RunspaceId=a130f07b-fafb-45d4-bea2-5bbd242899ae
    PipelineId=
    CommandName=
    CommandType=
    ScriptName=
    CommandPath=
    CommandLine=
Ereignis-XML:
" target="_blank" rel="nofollow">http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="PowerShell" />
    <EventID Qualifiers="0">400</EventID>
    <Level>4</Level>
    <Task>4</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2019-05-25T12:33:36.038224300Z" />
    <EventRecordID>17</EventRecordID>
    <Channel>Windows PowerShell</Channel>
    <Computer>DESKTOP-MJE9P66</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Available</Data>
    <Data>None</Data>
    <Data>    NewEngineState=Available
    PreviousEngineState=None

    SequenceNumber=13

    HostName=ConsoleHost
    HostVersion=5.1.17134.228
    HostId=8c044703-adac-4e98-9404-92277b28a719
    HostApplication=C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    EngineVersion=5.1.17134.228
    RunspaceId=a130f07b-fafb-45d4-bea2-5bbd242899ae
    PipelineId=
    CommandName=
    CommandType=
    ScriptName=
    CommandPath=
    CommandLine=</Data>
  </EventData>
</Event>"

Am meisten also Ereignis-ID 600, einmal 403, mehrmals 400

Kann jemand was damit anfangen?

Wenn ich Rentner bin, dann nörgele ich den ganzen Tag. Das wird bestimmt lustig. :)
bei Antwort benachrichtigen