TestDisk è un software open-source progettato per aiutare gli utenti a ripristinare partizioni perse e recuperare dati da dischi corrotti o danneggiati. È particolarmente utile in situazioni critiche, come quando un disco non viene più riconosciuto dal sistema operativo o una partizione è stata accidentalmente cancellata. Le funzioni sono davvero tante.
Ne avevo parlato tantissimo tempo per recuperare penne usb.
Funzionalità principali
- Compatibilità con diversi file system: FAT, NTFS, ext2/ext3/ext4, HFS+, e altri.
- Recupero di partizioni: TestDisk può ricostruire la tabella delle partizioni danneggiata o persa.
- Riparazione del boot sector: È in grado di ripristinare il settore di avvio FAT32, NTFS e ext2/ext3.
- Recupero file: Può estrarre file da partizioni danneggiate o non montabili.
- Supporto multi-piattaforma: Funziona su Windows, macOS, Linux e altri sistemi Unix-like.

Quando ti trovi con un NAS dai dischi corrotti o filesystem corrotto non si possono fare grandi miracoli, ma ci viene in grande aiuto TestDisk.
Ho creato questo container per costruire dal codice sorgente il tools testdisk e poi utilizzarlo in un NAS o un pc, magari facendolo partire con boot da USB.
Questo che segue è il Dockerfile per la compilazione. Troverete gli eseguibili nella cartella /install
FROM debian:bullseye
RUN apt-get update && apt-get install -y \
build-essential \
autoconf autoconf-archive \
gettext \
automake \
pkg-config \
libncurses5-dev \
libncursesw5-dev \
git \
make \
&& rm -rf /var/lib/apt/lists/*
# Clona il repository
RUN git clone https://github.com/cgsecurity/testdisk.git /opt/testdisk-src
WORKDIR /opt/testdisk-src
# Esegui lo script di configurazione
RUN ./autogen.sh
RUN ./configure --disable-qt && make
RUN make install
RUN mkdir /install && cp /usr/local/bin/* /install
CMD ["/bin/bash"]
Per la compilazione scrivere:
docker build --network host -t testdisk .
A questo punto non ti resta che copiare i files:
docker run --rm -ti -v .:/exp testdisk /bin/bash -c "cp /install/* /exp
Tutto semplicissimo e poi troverai i tuoi files testdisk e photorec usabili su piattforme Linux!










Lascia un commento