Jak zamontować systemy plików jako tylko do odczytu w systemie Linux

W systemie Linux można łatwo zamontować różne systemy plików w trybie tylko do odczytu, korzystając z terminala. Taki sposób montowania w locie jest doskonałym rozwiązaniem, aby zabezpieczyć dane przed nieautoryzowanymi zmianami i zwiększyć ogólne bezpieczeństwo systemu.

Montaż systemów plików w trybie tylko do odczytu

Aby rozpocząć proces montażu, otwórz terminal, naciskając jednocześnie klawisze Ctrl + Alt + T lub Ctrl + Shift + T. Następnie wprowadź polecenie lsblk, które wyświetli wszystkie dostępne urządzenia blokowe w systemie.

lsblk

W przypadku, gdy na liście pojawi się wiele urządzeń pętlowych (np. pakietów Snap), użyj polecenia lsblk -e 7, aby pominąć te urządzenia i zobaczyć tylko podłączone systemy plików.

Przyjrzyj się wynikowi polecenia lsblk w terminalu, aby znaleźć nazwę partycji, którą chcesz ponownie zamontować jako root. W tym przewodniku użyjemy /dev/sda1, ale może się ona różnić w Twoim przypadku.

Uwaga: Jeśli masz trudności z odnalezieniem etykiety partycji systemu plików, który chcesz zamontować w trybie tylko do odczytu, sprawdź nasz przewodnik na temat odnajdywania informacji o dyskach w systemie Linux.

Po zidentyfikowaniu etykiety partycji, wykorzystaj poniższe polecenie do montażu systemu plików w trybie tylko do odczytu.

Uwaga: Poniższe polecenie jest jedynie przykładem. Zmodyfikuj „/dev/sda1” na etykietę partycji, którą zamierzasz zamontować w tym trybie w swoim systemie.

sudo mount -r /dev/sda1 /location/to/mount/partition/

Po wykonaniu tego polecenia system plików zostanie zamontowany w trybie tylko do odczytu, co uniemożliwi jakiekolwiek manipulacje jego zawartością. Utrzyma ten stan do momentu kolejnego uruchomienia systemu.

Usuwanie trybu tylko do odczytu

Jeżeli zdecydujesz, że chcesz zrezygnować z trybu tylko do odczytu na zamontowanej partycji bez konieczności restartu, zastosuj polecenie remount.

Uwaga: Pamiętaj, aby zmienić „/dev/sda1” na etykietę partycji systemu plików, który zamierzasz ponownie zamontować w trybie odczytu/zapisu w swoim systemie.

sudo mount -rw -o remount /dev/sda1 /location/to/mount/partition/

Jeżeli powyższe polecenie zostanie wykonane pomyślnie, partycja przestanie być montowana w trybie tylko do odczytu.

Trwałe montowanie systemów plików w trybie tylko do odczytu

Ustawienie systemu plików w trybie tylko do odczytu za pomocą terminala jest efektywne w przypadku tymczasowych zadań, ale nie wystarcza do długotrwałego użytkowania. Jeśli chcesz, aby konkretne systemy plików w systemie Linux zawsze były dostępne w trybie tylko do odczytu, musisz to określić w pliku konfiguracyjnym systemu plików (fstab).

Kopia zapasowa pliku Fstab

Przed dokonaniem jakichkolwiek zmian w pliku Fstab, ważne jest, aby najpierw stworzyć jego kopię zapasową. Dzięki temu, jeśli coś pójdzie nie tak podczas edytowania, będziesz mógł szybko przywrócić pierwotny stan pliku.

Aby utworzyć kopię zapasową pliku Fstab, użyj poniższego polecenia cp.

sudo cp /etc/fstab /etc/fstab.bak

Dodanie opcji tylko do odczytu

Aby dodać tryb tylko do odczytu, otwórz plik Fstab w edytorze tekstu Nano. Pamiętaj, że edycja tego pliku wymaga uprawnień administratora, dlatego musisz użyć sudo lub su.

sudo nano -w /etc/fstab

Lub

su - 
nano -w /etc/fstab

Po otwarciu pliku w edytorze Nano, zlokalizuj partycję, którą chcesz ustawić w trybie tylko do odczytu, a następnie przesuń kursor przy pomocy klawiszy strzałek.

Uwaga: Nie możesz znaleźć partycji, którą chcesz zmienić w pliku Fstab? Otwórz nowy terminal, uruchom lsblk -f i porównaj kod UUID obok partycji, którą chcesz edytować, z tym w pliku „/etc/fstab”.

Gdy znajdziesz odpowiednią linię w pliku Fstab, dodaj opcję „ro” do montowania systemu plików. Powinno to wyglądać podobnie do poniższego przykładu.

Uwaga: Poniższy kod jest tylko wzorem, aby pokazać, jak powinna wyglądać edycja. Nie kopiuj ani nie wklejaj tego kodu do Nano!

UUID=96E4E375E4E35651 /media/data-storage-windows ntfs defaults, ro 0 2

Po dokonaniu edycji pliku Fstab, aby ustawić go w trybie tylko do odczytu na stałe, zapisz zmiany, naciskając Ctrl + O, a następnie zamknij edytor, używając Ctrl + X.

Zamknij terminal i uruchom ponownie komputer. Po zalogowaniu partycja powinna być dostępna w trybie tylko do odczytu.

Usunięcie automatycznego montowania tylko do odczytu

Chcesz usunąć tryb tylko do odczytu, który ustawiłeś w pliku Fstab? Oto co należy zrobić. Najpierw otwórz terminal i uzyskaj dostęp do konta root, używając polecenia sudo -s.

sudo -s

Po zalogowaniu się jako root, przejdź do katalogu „/etc” za pomocą polecenia cd.

cd /etc

Usuń plik Fstab z wprowadzonymi edycjami w trybie tylko do odczytu, korzystając z polecenia rm.

rm fstab

Przywróć plik „fstab.bak”, który stworzyłeś na początku tego przewodnika, używając polecenia mv.

mv fstab.bak fstab

Na koniec zamknij terminal i uruchom ponownie komputer. Po zalogowaniu, ustawienia tylko do odczytu zostaną wyłączone.


newsblog.pl