Czy szyfrowanie LUKS wpływa na TRIM? (SSD i Linux)


9

Przechodzę do systemu Linux, kiedy pojawi się nowy dysk SSD. Dysk SSD zapewnia zwiększoną wydajność, więc pomyślałem, że mogę zaszyfrować wszystko.

Ale potem pomyślałem o TRIM i wyrzucaniu elementów bezużytecznych na dysku. Czy zaszyfrowany dysk LUKS wpłynie na system usuwania śmieci? (TRYM).

Odpowiedzi:


5

Wysłałem im e-mailem. I TRIM nie będzie działać. Ponieważ system operacyjny nie wie, gdzie są przechowywane pliki. Tylko zaszyfrowany system o tym wie. Ponieważ szyfrowanie jest najważniejsze. Zamiast tego użyję truecrypt. Na górze systemu plików dla mojego folderu domowego.


Tylko w celach informacyjnych: czy możesz nam powiedzieć, kto jest „nimi”? Programiści Ubuntu?
— c089

Myślę, że ma na myśli programistów LUKS. Ubuntu używa ecryptfs, afaik.
— Manuel Faux

Jak to się ma do innych odpowiedzi tutaj? Myślę, że ten jest już nieaktualny.
— d33tah

2

Nie. Pusty blok będzie nadal wyświetlany jako pusty, a tym samym zostanie PRZYCINANY.

Nawet jeśli dysk jest zaszyfrowany, sam dysk nic nie wie o szyfrowaniu, tylko gdzie są dane (i która przestrzeń nie jest w tej chwili używana). Więc będzie dobrze.

Jeśli chodzi o wydajność, nie wiem, jaki może być wpływ. Wydaje się, że niektóre optymalizacje na dysku SSD mogą nie działać, ale nie mogę ustalić, które z nich wymagają wiedzy o rzeczywistych danych, więc prawdopodobnie nie będzie to miało wpływu z punktu widzenia przechowywania.
Pamiętaj, że szyfrowanie wymaga dodatkowych cykli procesora, więc wpływ może być tam zauważalny.


+1 za komentarz na temat bloków. Powodem tego jest to, że LUKS szyfruje każdy blok osobno. Jeśli chodzi o obciążenie procesora: zgodnie z testami P3 @ 1GHz może szyfrować AES z prędkością około 13 MB / s, więc jeśli twój HD nie wytrzyma tej prędkości, nie powinieneś zauważać spadku wydajności (chyba że twój procesor jest już w pełni załadowany, robiąc coś innego) .
— śleske

Zabawne, że powinieneś wspomnieć o prędkości zapisu. Ponieważ pytanie dotyczy dysków SSD, istnieje prawdopodobieństwo, że sam dysk jest szybszy niż połączenie z kontrolerem. I przeszliśmy dość długą drogę od czasów P3 1GHz, więc obawiam się, że ta liczba nie jest reprezentatywna dla nowoczesnych komputerów.
— Zsub,

Mój działa z Core Duo 1.3Ghz. 4 GB pamięci RAM DDR3 Nie powinienem zbytnio obciążać procesora, wybiorę ok zaszyfrowane. Nienajlepszy. W końcu to tylko po to, żeby złodziej nie miał dostępu do moich plików. Nie powstrzymywać NSA. : p
— Algific

1
Uwaga, czy jesteś tego pewien? Ponieważ, jak zrozumiałem, TRIM potrzebuje jądra do rozmowy z ext4. A ponieważ ext4 znajduje się na zaszyfrowanym dysku, można by pomyśleć, że trim dostanie potrzebne informacje. ?
— Algific

1
Nie. TRIM to funkcjonalność niezależna od systemu operacyjnego lub systemu plików na dysku. System operacyjny musi go obsługiwać, aby wysyłać odpowiednie polecenia na dysk, ale system plików nie musi o tym wiedzieć.
— Zsub,

2

Od man 5 crypttab:

Opcje

odrzucać

Zezwalaj na stosowanie odrzutów (TRIM) dla urządzenia.

OSTRZEŻENIE: Przed włączeniem tej opcji należy dokładnie ocenić konkretne zagrożenia bezpieczeństwa. Na przykład zezwolenie na odrzucanie zaszyfrowanych urządzeń może prowadzić do wycieku informacji o urządzeniu zaszyfrowanym (typ systemu plików, wykorzystana przestrzeń itp.), Jeśli odrzucone bloki można później łatwo zlokalizować na urządzeniu.

Wymagane jest jądro w wersji 3.1 lub nowszej. W przypadku starszych wersji opcja jest ignorowana.


1

Większość samouczków, które przeczytałem na temat konfigurowania dysków LUKS, najpierw pytają o badblockscały dysk z losowymi danymi. W ten sposób osoba atakująca nie może wiedzieć, które sektory zawierają dane, a które nie zostały jeszcze wykorzystane. Informacje te można wykorzystać do odkrywania różnych danych i korelowania z innymi informacjami opartymi na czasie, co może prowadzić do kompromisu.

Tak więc, nawet jeśli moduły LUKS obsługują wysyłanie grup nieużywanych bloków do TRIM, i tak nie chciałbyś tego robić.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.