Spis treści:
WipeFreeSpace to program, który bezpiecznie zamaże (wyczyści, wypełni, nadpisze) wolną przestrzeń na następujących typach systemów plików:
umieszczonych w plikach, na dyskach lub partycjach, tak jak program
shred
bezpiecznie zamazuje pliki.
To pozwala użytkownikowi chronić prywatność podczas np. sprzedaży dysku lub całego komputera.
Normalnie gdy kasujesz plik, usuwane są tylko informacje o tym, gdzie plik się
znajdował, a zawartość zostaje na dysku. Jeśli nie następowały zapisy do tego
obszaru, plik może fizycznie zostać na dysku przez długi czas. Zawartość pliku
można znaleźć np. poprzez zrzucenie całego dysku programem dd
do
pliku i przeglądając wygenerowany obraz. To może nie wydawać się niebezpieczne,
ale jeśli skasuje poufne informacje (pliki z hasłami, numerami kart kredytowych,
kluczami szyfrującymi), każda osoba z fizycznym dostępem do dysku może odczytać
te informacje i użyć ich przeciwko Tobie.
Czasami możesz skasować poufne informacje w normalny sposób przez przypadek
(lub nie mieć innego wyboru, gdyż programy jak przeglądarki internetowe,
programy pocztowe czy programy do rozmów kasują dane w normalny sposób).
Zazwyczaj w takim przypadku trzeba byłoby zniszczyć całą partycję, co może być
dużym problemem. Tutaj wkracza WipeFreeSpace. Program działa w sposób podobny
do programu shred
, ale zamiast zamazywać regularne pliki, nadpisuje
(zupełnie jak shred
) wolną przestrzeń na partycji bez wyrządzania
szkody istniejącym plikom.
WipeFreeSpace czyści następujące rzeczy (jeśli obsługiwane przez bibliotekę danego systemu plików):
slack space
)WipeFreeSpace NIE zmniejsza ilości wolnego miejsca w czasie pracy.
Najbardziej aktualna dokumentacja znajduje się w paczce, wygenerowana kopia jest (po angielsku) dostępna tutaj w katalogu docs.
Dokumentacja jest też dostępna na WipeFreeSpace wiki.
Aktualnie, WipeFreeSpace wykonuje następujące działania na obsługiwanych systemach plików:
UWAGA: oryginalna biblioteka tffs sama wykonuje zapis danych na dysk (w funkcji HAI_writesector()), więc nawet jeśli WipeFreeSpace wykonuje tylko jedną iterację (która używa pamięci podręcznej systemu lub dysku i nie wykonuje zapisu natychmiast), dane są zapisywane po każdym sektorze, co sprawia, że czyszczenie FAT12/16/32 jest naprawdę powolne.
UWAGA: systemy plików z obiektami o nazwach mających 64 lub więcej znaków mogą powodować problemy w przeszukiwaniach i dlatego mogą nie być wyczyszczone w całości (jeśli nie można otworzyć pliku, nie można wyczyścić jego ostatniego bloku, jeśli nie można otworzyć katalogu, nie można wyczyścić obiektów w środku tego katalogu).
UWAGA: WipeFreeSpace próbuje wyczyścić częściowo używane bloki w istniejących plikach na danym systemie plików. Może wyświetlać błędy (za krótki odczyt) lub padać na plikach rzadkich lub innych egzotycznych obiektach. Wyświetlenie błędu może być w takim przypadku normalne. WipeFreeSpace może też wyświetlić błąd, jeśli nie było żadnych obiektów, które można byłoby wyczyścić - to także jest normalna sytuacja mająca na celu poinformowanie użytkownika.
WipeFreeSpace został dodany do Softpedia Linux.
WipeFreeSpace został dodany do
GearDownload.com
i otrzymał certyfikat 100% FREE
Odwiedź GearDownload.com
WipeFreeSpace został dodany do GraphicsFamily.com and has received the "Best Software Award"
TEN PROGRAM BYŁ TESTOWANY, LECZ MOŻE TERAZ LUB W PRZYSZŁOŚCI ZAWIERAĆ BŁĘDY PROWADZĄCE DO UTRATY DANYCH. ZAWSZE RÓB KOPIĘ ZAPASOWĄ DANYCH PRZED KORZYSTANIEM Z TEGO PROGRAMU. PRZECZYTAJ LICENCJĘ, BY POZNAĆ GWARANCJĘ NA PROGRAM (NIE MA ŻADNEJ).
WipeFreeSpace ma też nowe GUI napisane w języku Java, dostępne do pobierania razem z programem ze stron pobierania WipeFreeSpaceGUI2 na SourceForge.
Zrzuty ekranu są dostępne na stronie projektu na SourceForge.
Bieżąca wersja to 3.0.
Bieżąca wersja GUI to 1.0.
Program jest do pobrania ze stron SourceForge.
(darmowa grafika dostarczona przez Shields.io)
Kanał wydań plików WipeFreeSpace
Zależności paczki RPM:
Najbardziej aktualna instrukcja znajduje się w paczce, wygenerowana kopia jest dostępna tutaj w katalogu docs.
Wymagania do kompilacji pełnej wersji:
make
include
do docelowego
katalogu "include" (na przykład /usr/include/ntfs/
).-i
, -c
i następujące komendy trybu
interaktywnego: quit
, freesp -d
,
blockget -n
, ncheck
, sb 0
, print
.
Wersja 2.7.11 jest wystarczająca, wersje wcześniejsze też prawdopodobnie będą działać.*.a
z paczki). ReiserFS wymaga posiadania funkcji fork() (unistd.h) i jednej z funkcji
waitpid(), wait() (sys/wait.h), pliku nagłówkowego mntent.h (z przynajmniej jedną z jego funkcji
- getmntent() lub getmntent_r()).
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/reiser-3.6.XX-compile-fix.diffPatrz dalej po ewentualne dalsze wymagane łaty.
cp libmisc/.libs/libmisc.a /usr/lib/libreiser4misc.aLibmisc.a jest w reiser4progs, oczywiście. Nikt nie pomyślał, że może się przydać, ale libreiser4.a jest bez niej bezużyteczna. Podstaw właściwą ścieżkę docelową dla Twojego systemu w powyższej komendzie.
*.h
(łącznie z prywatnymi, z katalogu src).patch -F10 -p0 < /ścieżka/do/wipefreespace-XX/patches/tffs-speed.diffJeśli program doznaje awarii (zwłaszcza na x64), możesz zaaplikować kolejne łaty:
patch -F10 -p0 < /ścieżka/do/wipefreespace-XX/patches/tffs-free-fix.diff
patch -F10 -p0 < /ścieżka/do/wipefreespace-XX/patches/tffs-overflow-fix.diff
patch -F10 -p0 < /ścieżka/do/wipefreespace-XX/patches/tffs-fat-eof-fix.diff
patch -F10 -p0 < /ścieżka/do/wipefreespace-XX/patches/tffs-dir-fix.diff
sed -i 's/opt_squash/0/g' `ls *.c | egrep -v main`potem skompiluj program (
./configure && make
), po czym wykonaj
ar surf libminixfs.a `ls *.o | egrep -v main`Potem skopiuj pliki
libminixfs.a
, minix_fs.h
i protos.h
do katalogu, w którym
znajdzie je kompilator C (lub wpisz odpowiednie opcje -I
i -L
do flag kompilatora).
Możesz użyć dołączonych łat, by zrobić to, zamiast komendy sed
:
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/mfstool-0.5.diff
jfs_*.h
z podkatalogu
"include" i plik libfs.a
do katalogu, w którym
znajdzie je kompilator C (lub wpisz odpowiednie opcje -I
i -L
do flag kompilatora).patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/jfsutils-1.1.11-compile-fix.diff
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/hfsplus-1.0.4.diffPo kompilacji, zainstaluje wszystkie biblioteki i WSZYSTKIE pliki nagłówkowe
*.h
z
katalogu libhfsp/src/ tam, gdzie znajdzie je kompilator C (lub dodajcie odpowiednie opcje
-I
oraz -L
do opcji kompilatora).patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/ocfs2-tools-1.6.4-compile-fix.diff
UWAGA: Jeśli włączono zarówno ReiserFSv3, jak i ReiserFSv4, program może się nie zlinkować, jeśli kompilator nie obsługuje opcji "-Wl,-z -Wl,muldefs" sprawiającej, że linker przyjmie wielokrotne definicje symbolu. Jeśli masz ten problem, wyłącz obsługę któregokolwiek z tych systemów plików (możesz skompilować dwie wersje programu). Nie skarż się mnie, skarż się tym, którzy zrobili reiserfsprogs i reiser4progs. Możesz naprawić jedną z tych bibliotek, uruchamiając
find . -type f -exec sed -i 's/misc_mntent/new_misc_mntent/g' '{}' \;
w głównym katalogu reiserfsprogs albo reiser4progs (ale NIE obu, bo problem by powrócił, tylko pod inną nazwą). Wpisz komendę tak, jak jest pokazana powyżej. Trzeba ją uruchomić PRZED kompilacją programów reiserfs. Możesz użyć dołączonych łat, by zrobić to, zamiast komendy sed:
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/reiser-3.6.XX.diff
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/reiser4-1.0.7.diff
UWAGA: Jeśli włączono zarówno ReiserFSv3, jak i MinixFS, program może się nie zlinkować, jeśli kompilator nie obsługuje opcji "-Wl,-z -Wl,muldefs" sprawiającej, że linker przyjmie wielokrotne definicje symbolu. Jeśli masz ten problem, wyłącz obsługę któregokolwiek z tych systemów plików (możesz skompilować dwie wersje programu). Możesz naprawić jedną z tych bibliotek, uruchamiając
find . -type f -exec sed -i 's/die/new_die/g' '{}' \;
w głównym katalogu reiserfsprogs albo mfstool (ale NIE obu, bo problem by powrócił, tylko pod inną nazwą). Wpisz komendę tak, jak jest pokazana powyżej. Trzeba ją uruchomić PRZED kompilacją reiserfs/mfstool. Możesz użyć dołączonych łat, by zrobić to, zamiast komendy sed:
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/mfstool-0.5.diff
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/reiser-3.6.XX.diff
UWAGA: Jeśli włączono zarówno ReiserFSv3, jak i JFS, MUSISZ albo wyłączyć obsługę któregokolwiek z tych systemów (możesz skompilować dwie wersje programu) lub naprawić dowolną z tych bibliotek, uruchamiając
find . -type f -exec sed -i 's/bread/reiser3_new_bread/g' '{}' \;
w katalogu głównym reiserfsprogs lub jfsutils (ale NIE obu, bo problem by powrócił, tylko pod inną nazwą). Wpisz komendę tak, jak jest pokazana powyżej. Trzeba ją uruchomić PRZED kompilacją reiserfs/jfsutils. Możesz użyć dołączonych łat, by zrobić to, zamiast komendy sed:
patch -F10 -p1 < /ścieżka/do/wipefreespace-XX/patches/reiser-3.6.XX.diff
Nawet jeśli Twój linker/kompilator obsługuje opcję "-Wl,-z -Wl,muldefs", nie pomoże ona w tym przypadku.
Łaty dla ntfsprogs są opcjonalne. Obojętnie, czy wejdą do oficjalnej wersji ntfsprogs, czy nie, WipeFreeSpace i tak się skompiluje.
Wpisz ./configure
, by skonfigurować program pod swój system. Jeśli nie chcesz obsługi
określonego systemu plików, podaj opcję --enable-FS=no
do ./configure
(FS=EXT234, NTFS, XFS, REISERFS, REISER4, FAT, MINIX, JFS, HFSP, OCFS).
Uruchom ./configure --help
, by poznać szczegóły.
Wpisz make
, by skompilować program.
Dokumentacja jest skompilowana, ale może być zmieniona i przekompilowana, jeśli
masz program makeinfo
(paczka texinfo
).
Tłumaczenia programu zostaną skompilowane, jeśli masz paczkę gettext
.
Wpisz make install
, by zainstalować program.
UWAGA: make install
NIE jest zalecane. Jeśli to możliwe,
stwórz i zainstaluj paczkę RPM.
Wpisz info wipefreespace
(po instalacji) lub info doc/wipefreespace.info
(przed instalacją), by przeczytać pomoc do programu.
WipeFreeSpace, w różnych wersjach i konfiguracjach, udało się skompilować na następujących systemach:
Ponadto, program WipeFreeSpace, w różnych wersjach, został spakowany w następujących
repozytoriach lub systemach operacyjnych (informacja dostarczona za darmo przez
Repology):
WipeFreeSpaceGUI2 powinno kompilować się i działać na każdym systemie z zainstalowaną Javą.
Wszelkie defekty i problemy mogą być zgłaszane przez e-mail lub przez stronę zarządzania defektami na SourceForge (po angielsku).
Wszelkie propozycje usprawnień mogą być zgłaszane przez e-mail lub przez stronę zarządzania zgłoszeniami na SourceForge (po angielsku).
Aby zgłosić problem z budowaniem lub instalacją, załącz:
gcc
wersja 10),glibc
wersja 2.x),configure
. Możesz go przechwycić, wykonując
./configure > configure-output.txt 2>&1
,config.log
,config.h
, jeśli istnieje,make
. Możesz go przechwycić, wykonując
make > make-output.txt 2>&1
,Aby zgłosić problem z używaniem, załącz:
Pomóż w zwycięstwie, zagraj w grę, wyślij pozdrowienia, lub chociaż nie używaj niektórych produktów
shred
,shred
(system plików tez jest niszczony)h2fasm
, h2gas
, h2nasm
),make4fasm
),symvers-nasm
, symvers-fasm
),ax_prog_nasm.m4
, ax_prog_nasm_opt.m4
,
ax_prog_fasm.m4
, ax_prog_fasm_opt.m4
,
ax_prog_yasm.m4
, ax_prog_yasm_opt.m4
,
ax_prog_tasm.m4
, ax_prog_tasm_opt.m4
,
ax_prog_masm.m4
, ax_prog_masm_opt.m4
,
ax_prog_hla.m4
, ax_prog_hla_opt.m4
)Zawsze aktualna lista moich projektów na SourceForge jest na moim profilu na SourceForge.
Last-Modified
Mój adres: bogdro AT users . sourceforge . net (polski akceptowany, napisz '[SOFT]' w tytule).
bogdro
Certyfikat publiczny dla poczty e-mail:
format crt,
format cer,
format pem,
format p7b,
format p7c
Skrót RIPEMD160 certyfikatu: 99:4E:9C:0F:D9:1B:F8:D2:F2:AE:E5:18:9F:3B:5C:61:E6:6C:B4:A8
Skrót SHA256 certyfikatu: 26:22:FE:0F:D7:3A:DE:0A:60:4A:99:29:CB:66:3D:DF:10:45:8B:B6:EC:3E:04:31:DA:67:A5:6E:C4:70:30:B9
Certyfikat publiczny dla bogdro-soft
:
format crt,
format cer,
format pem,
format p7b,
format p7c
Skrót RIPEMD160 certyfikatu: 01:A7:57:30:52:EB:F6:58:70:AC:EF:DF:C9:74:50:B1:B3:40:BD:47
Skrót SHA256 certyfikatu: D2:B3:73:22:C0:10:DB:62:3F:DB:1D:FC:EC:44:5C:48:21:0C:C5:9B:E1:7D:E3:63:26:CB:3A:B5:94:45:8C:A5
Certyfikat publiczny dla bogdro-perl
:
format crt,
format cer,
format pem,
format p7b,
format p7c
Skrót RIPEMD160 certyfikatu: BF:66:A2:24:6C:87:55:53:90:2C:2B:A5:62:26:D8:11:93:AC:41:98
Skrót SHA256 certyfikatu: 45:C6:17:13:CD:19:FF:39:6C:8D:EC:02:86:5E:E5:90:B5:0B:B6:3F:86:68:E2:7F:60:B7:19:FF:7D:B4:0D:24
Certyfikat wystawcy: format der
Skrót RIPEMD160 certyfikatu wystawcy: D8:F4:50:F0:8F:79:25:CC:65:20:C9:8D:70:1F:63:14:22:B0:12:24
Skrót SHA256 certyfikatu wystawcy: 5E:B4:48:78:F7:58:C6:94:D9:C8:04:B2:42:63:24:9F:5F:03:D0:22:E1:C6:55:18:3E:21:D8:4B:F0:7E:7F:11
Klucz publiczny GnuPG /
PGP keys:
Bogdro-sf e-mail, format asc,
numer 476249B50EE1F2E59C4005AF67FFC0790E2D6D3C
.
Zweryfikowana wersja jest dostępna we wpisie dla bogdro-sf na PGP® Global Directory
Bogdro-soft, format asc,
numer 7E05C1468119E8C32B69F72E11B90C14CAE8F72A
.
Zweryfikowana wersja jest dostępna we wpisie dla bogdro-soft na PGP® Global Directory
Bogdro-perl, format asc,
numer A17EBF519B8D55F43472997BFCDBA236678656EA
.
Zweryfikowana wersja jest dostępna we wpisie dla bogdro-perl na PGP® Global Directory
PGP® i Pretty Good Privacy® są zarejestrowanymi znakami handlowymi Symantec Corporation w USA i innych krajach.
Certyfikat serwera znaczników czasu potwierdzającego czas podpisu można znaleźć na stronie freeTSA.org.
Ta strona jest hostowana na SourceForge.net.
Ta strona jest napisana z wykorzystaniem prawidłowych
HTML 4.01
,
, i dla wszystkich przeglądarek:
Ta strona korzysta z prawidłowego arkusza stylów CSS
Ta strona ma politykę bezpieczeństwa zawartości.
Ta strona nie używa obrazków GIF ani JPG.
Ta strona to czysty HTML i CSS.
Ikona projektu została stworzona z wykorzystaniem Inkscape™.
Oracle®, Java, i MySQL są zarejestrowanymi znakami handlowymi Oracle i/lub jego wspólników. Inne nazwy mogą być znakami handlowymi odpowiednich właścicieli.
LINUX® jest zarejestrowanym znakiem handlowym Linusa Torvaldsa.
"Fedora" i logo Fedora są znakami handlowymi Red Hat, Inc.
Debian jest zarejestrowanym znakiem handlowym Software in the Public Interest, Inc.
Nazwa i logo Arch Linux są znakami handlowymi.
CentOS jest znakiem handlowym Red Hat, Inc.
FreeBSD jest zarejestrowanym znakiem handlowym The FreeBSD Foundation.
Ubuntu jest zarejestrowanym znakiem handlowym Canonical Limited.
macOS® jest zarejestrowanym znakiem handlowym Apple Inc.
Wszystkie inne znaki handlowe, logo i nazwy na tej stronie i wszystkich podstronach są własnością odpowiednich właścicieli i są tu podane tylko jako przykład.