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

W systemie Linux możliwe jest szybkie zamontowanie dowolnego systemu plików jako tylko do odczytu bezpośrednio przez terminal. Montowanie systemów plików jako tylko do odczytu w locie to świetny sposób na zapobieganie modyfikacjom, manipulacjom i tymczasowe zwiększenie ogólnego bezpieczeństwa.

Zamontuj systemy plików jako tylko do odczytu

Aby rozpocząć proces montażu, otwórz okno terminala, naciskając Ctrl + Alt + T lub Ctrl + Shift + T.na klawiaturze. Stamtąd uruchom polecenie lsblk, aby wyświetlić wszystkie urządzenia blokowe na komputerze.

lsblk

Jeśli masz wiele urządzeń pętlowych (pakietów Snap) wyświetlanych w lsblk, zamiast tego uruchom lsblk -e 7, aby wyświetlić podłączone systemy plików bez oglądania urządzeń pętlowych.

Przejrzyj wydruk, który polecenie lsblk pokazuje w terminalu, aby znaleźć nazwę partycji, którą próbujesz ponownie zamontować jako root. W tym przewodniku użyjemy / dev / sda1. Twój może się różnić.

Uwaga: masz problem ze znalezieniem etykiety partycji systemu plików, który chcesz zamontować jako tylko do odczytu? Sprawdź nasz przewodnik, jak znaleźć informacje o dysku twardym w systemie Linux.

Po określeniu etykiety partycji użyj następującego polecenia, aby zamontować system plików w trybie tylko do odczytu.

Uwaga: poniższe polecenie jest przykładem. Zmień „/ dev / sda1” poniżej na etykietę partycji, którą planujesz zamontować w trybie tylko do odczytu w systemie Linux.

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

Po wprowadzeniu powyższego polecenia system plików zostanie zamontowany jako tylko do odczytu i nie będzie można manipulować zawartością systemu plików. Pozostanie w trybie tylko do odczytu do następnego ponownego uruchomienia.

Usuń montowanie tylko do odczytu

Jeśli zdecydujesz, że chcesz usunąć tryb tylko do odczytu na zamontowanej partycji bez ponownego uruchamiania, należy użyć polecenia remount.

Uwaga: pamiętaj, aby zmienić „/ dev / sda1” na etykietę partycji dla systemu plików, który planujesz ponownie zamontować jako odczyt / zapis w systemie Linux.

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

Zakładając, że powyższe polecenie zostanie pomyślnie uruchomione, system plików nie będzie już montowany w trybie tylko do odczytu.

Trwale montuj systemy plików jako tylko do odczytu

Przełączenie systemu plików w tryb tylko do odczytu za pomocą wiersza poleceń jest przydatne w przypadku określonych zadań, ale nie wystarcza do długotrwałego użytkowania. Jeśli chcesz, aby określone systemy plików w systemie Linux były zawsze dostępne w trybie tylko do odczytu, musisz określić to w pliku konfiguracyjnym systemu plików (fstab).

Utwórz kopię zapasową swojego Fstab

Zanim zaczniesz majstrować przy pliku Fstab w tym przewodniku, musisz wykonać kopię zapasową pliku. Wykonanie kopii zapasowej zapewni, że jeśli coś pójdzie nie tak podczas edycji, zmiany wprowadzone w pliku można szybko cofnąć.

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

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

Dodaj na stałe w trybie tylko do odczytu

Aby dodać w trybie tylko do odczytu, otwórz plik Fstab w edytorze tekstu Nano. Pamiętaj, że edycja tego pliku musi być wykonana za pomocą sudo lub su, ponieważ jest to plik systemowy!

sudo nano -w /etc/fstab

Lub

su - 

nano -w /etc/fstab

Po wejściu do pliku Fstab w Nano poszukaj partycji, którą chcesz zmienić w tryb tylko do odczytu, i przesuń tam kursor za pomocą klawiszy strzałek.

Uwaga: nie możesz znaleźć partycji dysku twardego, którą chcesz zmienić w pliku Fstab? Otwórz drugi terminal, uruchom lsblk -f i dopasuj kod UUID, który pojawia się obok partycji, którą chcesz edytować w danych wyjściowych lsblk, z kodem w „/ etc / fstab”.

Gdy znajdziesz linię w pliku Fstab, dodaj opcję tylko do odczytu do „ro” systemu plików do linii montowania. Powinien wyglądać podobnie do przykładowego kodu poniżej.

Uwaga: poniższy kod jest tylko przykładem, aby zorientować się, jak powinna wyglądać edycja. Nie kopiuj i nie wklejaj kodu do Nano!

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

Po dokonaniu edycji w pliku Fstab, aby uczynić go tylko do odczytu trwałym, zapisz zmiany. Zapisywanie odbywa się poprzez naciśnięcie Ctrl + O na klawiaturze. Następnie zamknij edytor tekstu, naciskając Ctrl + X.

Zamknij okno terminala i uruchom ponownie komputer. Po ponownym zalogowaniu partycja powinna być w trybie tylko do odczytu.

Usuń automatyczne montowanie tylko do odczytu

Chcesz pozbyć się trybu tylko do odczytu ustawionego w pliku Fstab? Oto co należy zrobić. Najpierw otwórz okno terminala i przenieś je na konto root za pomocą sudo -s.

sudo -s

Po zalogowaniu się w oknie terminala na konto root przejdź do katalogu „/ etc /” za pomocą polecenia CD.

cd /etc

Usuń plik Fstab zawierający edycje tylko do odczytu wprowadzone za pomocą polecenia rm.

rm fstab

Przywróć plik „fstab.bak” utworzony na początku tego przewodnika za pomocą polecenia mv.

mv fstab.bak fstab

Zamknij okno terminala i uruchom ponownie komputer z systemem Linux. Po ponownym zalogowaniu ustawienie tylko do odczytu zostanie wyłączone.