Chcę zmusić partycję dyskową do trybu tylko do odczytu i pozostawić ją w trybie tylko do odczytu przez ponad 30 minut.
Co próbowałem:
mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem)
Problem : Dało to błąd zajętości urządzenia, ponieważ niektóre procesy korzystały z partycji. Nie chcę zabijać procesów za pomocą dysku. Chcę symulować dysk, który nagle przechodzi w tryb tylko do odczytu, gdy procesy nadal go używają.
Użyto magicznego klucza sysrq, jak poniżej
echo u > /proc/sysrq-trigger
Problem : sprawi, że wszystkie partycje dysku będą tylko do odczytu (chociaż urządzenie jest zajęte). Ale po 20-30 minutach urządzenie samo się restartuje. Niektóre maszyny restartują się natychmiast po wykonaniu tego polecenia. Nie jestem pewien, co jest przyczyną tego ponownego uruchomienia komputera. Nie chcę, aby komputer sam się zrestartował i muszę utrzymywać dysk w trybie tylko do odczytu przez ponad 30 minut.
Pytanie : Czy istnieje lepszy sposób na wymuszenie na jednej partycji dysku tylko do odczytu i utrzymanie jej w tym stanie przez pół godziny i przywrócenie jej do trybu odczytu / zapisu bez powodowania ponownego uruchomienia?
fsfreeze -f
i to w moim przypadku było to bardziej „zamrożenie”. Może dlatego, że zapisy były blokowane zamiast odrzucane?
fsfreeze
spowodowałem, że mój system stał się niedostępny i nie mogłem wejść w komendę odmrażania, ponieważ nie mogłem wrócić do terminala i musiałem ponownie uruchomić komputer. Więc bądźcie ostrzeżeni ! :)
fsfreeze -f
? System nie instaluje dokładnie systemu plików tylko do odczytu. Zamiast tego blokuje wszystkich pisarzy dofsfreeze -u
. Ale jest podobnie ...