# Alte Festplatte mit Linux auslesen MS-DOS

### 1. **Überprüfen, ob die Festplatte erkannt wird**

Zunächst musst du sicherstellen, dass die Festplatte vom Linux-System erkannt wird. Du kannst dies mit den folgenden Befehlen überprüfen:

- **`lsblk`**: Listet alle Blockgeräte auf, einschließlich Festplatten und Partitionen
    
    <div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">  
    </div>

```
sudo lsblk

```

**`fdisk -l`**: Zeigt detaillierte Informationen zu allen erkannten Festplatten und deren Partitionen an.

```
sudo fdisk -l

```

**`dmesg`**: Zeigt Systemprotokolle und Meldungen an, auch wenn ein Gerät (wie die Festplatte) angeschlossen wird. Dies kann hilfreich sein, um Fehler oder fehlende Treiber zu erkennen.

```
dmesg | grep -i usb

```

Wenn du die Festplatte nicht siehst, kann es an einem Problem mit der Verbindung (Adapter, Kabel, etc.) oder an einem Fehler mit der Festplatte selbst liegen. Achte darauf, dass der USB-zu-IDE-Adapter korrekt funktioniert und dass die Festplatte ordnungsgemäß angeschlossen ist.

### 2. **Überprüfen der Partitionen auf der Festplatte**

MS-DOS verwendet häufig ein FAT16-Dateisystem oder ältere Versionen von FAT32. Wenn Linux die Festplatte erkennt, aber keine Partitionen anzeigt, könnte es an einem Problem mit der Partitionstabelle liegen. Versuche, mit den folgenden Tools die Partitionen zu identifizieren.

- **`fdisk`**: Auch wenn `lsblk` keine Partitionen anzeigt, kannst du mit `fdisk` auf der Festplatte nach Partitionen suchen.
    
    <div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">  
    </div>

```
sudo fdisk /dev/sdX

```

- Ersetze `/dev/sdX` durch die entsprechende Festplatte (z.B. `/dev/sdb`). Du kannst dann im `fdisk`-Menü mit `p` die Partitionstabelle anzeigen lassen und nachsehen, ob Partitionen vorhanden sind.
- **`partprobe`**: Falls eine Partitionstabelle vorhanden ist, aber nicht erkannt wird, kannst du `partprobe` verwenden, um die Partitionstabelle erneut zu lesen

```
sudo partprobe

```

### 3. **Mounten der Partitionen**

Wenn du die Partitionen siehst, kannst du sie mit `mount` einhängen (mounten). Angenommen, deine Partition ist `/dev/sdb1`:

1. Erstelle ein Verzeichnis, in das du die Partition mounten möchtest:

```
sudo mkdir /mnt/dos

```

Mounten der Partition:

```
sudo mount /dev/sdb1 /mnt/dos

```

Jetzt kannst du auf die Daten auf der Partition zugreifen, indem du in das Verzeichnis `/mnt/dos` navigierst:

```
cd /mnt/dos
ls

```

### 4. **Fehlerbehebung bei Dateisystemen**

Falls du beim Mounten auf ein Problem stößt (z.B. das Dateisystem wird nicht erkannt), könnte es daran liegen, dass die Festplatte mit einem älteren oder unbekannten Dateisystem formatiert wurde. MS-DOS verwendet in der Regel FAT16 oder FAT32.

- Wenn die Partition mit FAT16 oder FAT32 formatiert wurde, sollte Linux diese ohne Probleme erkennen können. Falls das Dateisystem jedoch beschädigt ist, kannst du versuchen, es mit `fsck` zu reparieren:

```
sudo fsck.vfat /dev/sdb1

```

Dies ist der Befehl für die Reparatur von FAT-Dateisystemen. Falls du ein anderes Dateisystem (z.B. NTFS oder EXT) hast, musst du das passende `fsck`-Tool verwenden.

### 5. **Falls die Festplatte nicht erkannt wird:**

- **Überprüfen mit `dmesg`**: Wenn du keine Festplatte siehst, die mit `lsblk` oder `fdisk` erkannt wird, dann verwende `dmesg`, um zu sehen, ob es beim Anschluss der Festplatte zu Fehlern kommt:

```
dmesg | tail -n 20

```

- Dies zeigt die letzten 20 Zeilen der Systemmeldungen. Wenn Fehler bei der Erkennung oder beim Mounten angezeigt werden, könnte dies auf ein Problem mit der Festplatte oder dem USB-zu-IDE-Adapter hinweisen.
- **Festplatte könnte beschädigt sein**: Falls du immer noch keine Partition oder Festplatte sehen kannst, könnte sie beschädigt sein. In diesem Fall kannst du versuchen, mit Tools wie **`testdisk`** zu prüfen, ob du verloren geglaubte Partitionen wiederherstellen kannst.
    
    Installiere `testdisk`:

```
sudo apt-get install testdisk

```

Starte `testdisk`:

```
sudo testdisk

```

- Folge den Anweisungen, um nach Partitionen zu suchen und sie gegebenenfalls wiederherzustellen.

### Zusammenfassung der Schritte:

1. **Überprüfen**, ob die Festplatte erkannt wird (mit `lsblk`, `fdisk`, `dmesg`).
2. **Partitionen anzeigen lassen** (mit `fdisk` oder `partprobe`).
3. **Partitionen mounten** (mit `mount`).
4. Bei Problemen mit dem Dateisystem, **Reparaturversuche** mit `fsck`.
5. **Verwenden von `testdisk`**, um verlorene Partitionen wiederherzustellen, falls nötig.

Falls weiterhin Probleme auftreten, könnte es an der Festplatte, dem Adapter oder einer fehlerhaften Partitionstabelle liegen.