Co to jest format pliku REV?
Plik .rev to wolumin naprawczy WinRAR - binarny plik nadmiarowości utworzony przez RARLAB wraz z zestawem wieloczęściowego archiwum RAR. Nie zawiera on skompresowanych plików i nie można go wypakować; zamiast tego przechowuje dane parzystości Reeda-Solomona, których WinRAR używa do rekonstrukcji brakujących lub uszkodzonych woluminów .part.
Gdy duże archiwum jest dzielone na segmenty, takie jak archive.part1.rar, archive.part2.rar i tak dalej, WinRAR może opcjonalnie wygenerować pasujący zestaw plików .rev. Jeśli jeden lub więcej woluminów .part zostanie później utraconych lub uszkodzonych, WinRAR odczytuje ocalałe pliki .rev i automatycznie odbudowuje utracone woluminy - jeden plik .rev odzyskuje dokładnie jedną brakującą część.
Woluminy naprawcze dodaje się w momencie tworzenia archiwum za pomocą przełącznika wiersza poleceń rv:
rar a -rv3 archive.rar
dodaje trzy woluminy naprawcze. W interfejsie graficznym WinRAR odpowiednikiem jest opcja Dodaj woluminy naprawcze w oknie dialogowym archiwizacji.
Wewnętrznie pliki .rev posiadają tę samą sygnaturę pliku RAR (52 61 72 21 1A 07, tj. Rar! 1A 07) co zwykłe woluminy archiwum, ale ich wewnętrzny nagłówek serwisowy identyfikuje je jako bloki naprawcze, a nie bloki danych. Dane parzystości są przechowywane bez kompresji, a każdy plik .rev ma dokładnie taki sam rozmiar jak jeden zwykły wolumin .part.
Format ten jest koncepcyjnie podobny do plików parzystości PAR2 używanych w procesach odzyskiwania danych w sieci Usenet, ale .rev to zastrzeżony, natywny mechanizm RAR obsługiwany wyłącznie przez narzędzia RARLAB. Plik .rev jest całkowicie bezużyteczny sam w sobie - ma znaczenie tylko w połączeniu z zestawem wieloczęściowym, dla którego został zbudowany.
Bezpieczeństwo
RYZYKO: LOWPlik .rev zawiera wyłącznie dane parzystości - nie ma w nim kodu wykonywalnego ani niczego do uruchomienia, więc sam format jest nieszkodliwy. Jedyną przestrogą jest standardowa ostrożność przy zestawach RAR z niezaufanych źródeł: po zrekonstruowaniu i wypakowaniu archiwum należy przeskanować wypakowane pliki przed ich otwarciem, ponieważ zawartość archiwum (nie plik .rev) może zawierać złośliwe oprogramowanie.
Szczegóły formatu
w pigułce- TortoiseSVN / Subversion 'Revisions' - Niektóre narzędzia oznaczają wyeksportowane dane rewizji rozszerzeniem .rev, co nie jest powiązane z woluminami naprawczymi RAR.
- Pliki REV emulatorów C64/retro - Kilka starszych emulatorów i narzędzi używa .rev dla danych rewizji/regionu; niszowe i niepowiązane.
Programy otwierające pliki REV
Szczegóły techniczne
specyfikacja| Typ pliku | Binarny wolumin parzystości Reeda-Solomona (naprawczy) dla wieloczęściowego zestawu archiwum RAR |
| Kolejność bajtów | Little-endian |
| Sygnatura pliku (magic bytes) | 52 61 72 21 1A 07 pod offsetem 0 - standardowy blok znacznika RAR współdzielony ze wszystkimi woluminami RAR |
| Różnica między RAR4 a RAR5 | Woluminy naprawcze RAR4 kończą sygnaturę bajtami 07 00; woluminy naprawcze RAR5 używają 07 01 00 |
| Algorytm parzystości | Kody korekcji błędów Reeda-Solomona |
| Zdolność naprawcza | Jeden plik .rev rekonstruuje dokładnie jeden brakujący lub uszkodzony wolumin .part; N woluminów naprawczych odzyskuje do N utraconych części |
| Rozmiar pliku | Równy rozmiarowi jednego zwykłego woluminu .part w zestawie |
| Kompresja | Brak - dane parzystości są przechowywane w formie nieskompresowanej wewnątrz woluminu naprawczego |
| Szyfrowanie | Brak w samym pliku .rev; zaprojektowany do ochrony zestawów wieloczęściowych, które same mogą być zaszyfrowane |
| Konwencja nazewnictwa | nazwa_archiwum.partN.partM.rev (np. backup.part1.part3.rev), numerowane w celu wskazania, które woluminy chronią |
| Tworzenie z wiersza poleceń | rar a -rvN nazwa_archiwum.rar - gdzie N to liczba woluminów naprawczych do wygenerowania |
| Struktura wewnętrzna | Blok znacznika RAR → nagłówek serwisowy woluminu naprawczego → bloki danych parzystości Reeda-Solomona |
| Obsługiwane platformy | Windows (WinRAR GUI i CLI), macOS i Linux (rar/unrar CLI), Android (aplikacja RAR od RARLAB) |
| Rola w zestawie archiwum | Uzupełniający plik nadmiarowości - nie ma wartości w izolacji i nie może zastąpić woluminów .part, które chroni |
| Odpowiednik w otwartych formatach | PAR2 służy do podobnych celów w zestawach archiwów innych niż RAR, szczególnie w procesach odzyskiwania danych z sieci Usenet |
| Wydano | WinRAR 3.x (recovery volumes; greatly improved in WinRAR 3.80, 2008) |
| Najnowsza wersja | Recovery volumes for RAR5 archives (WinRAR 5.0+, 2013) |
| Specyfikacja | www.rarlab.com |
Konwersje REV
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki REV.