最も安全な方法としてfsarchiverを使用したいのですが、起動するためのライブメディアはありません。私は次のような内容を読んだことを覚えています。
シングルユーザーモードで再マウント/読み取り専用は可能ですか?
答え1
簡単に言うと:はい:)
これを行う方法は別の質問です。
シングルユーザーモードで次のことを試してください。mount -o ro,remount /
一部のプログラムは実行されない可能性があることを認識してください(vimが最初に浮上しています)。
答え2
実際、最新バージョンのUbuntuでは、状況はそれほど単純ではありません。ランレベルSには、ファイルシステムを引き続き使用させる複数のシステムプロセスがあります。私の考えでは、これはいくつかの標準に違反しているようです。解決策はそれらを殺して再度マウントすることです。彼らが復活する機会を持つ前に行を立ててください。
たとえば、出力の終わりはps ax
次のようになります。
246 ? S 0:00 [scsi_eh_2]
247 ? I< 0:00 [scsi_tmf_2]
249 ? I< 0:00 [cryptd]
383 ? I< 0:00 [kdmflush]
386 ? I< 0:00 [kcryptd_io/253:]
387 ? I< 0:00 [kcryptd/253:0]
388 ? S 0:46 [dmcrypt_write/2]
391 ? I< 0:00 [kdmflush]
393 ? I< 0:00 [kdmflush]
394 ? I< 0:00 [kdmflush]
399 ? I< 0:00 [kdmflush]
401 ? I< 0:00 [kdmflush]
406 ? I< 0:00 [kdmflush]
408 ? I< 0:00 [kdmflush]
464 ? S 0:54 [jbd2/dm-1-8]
465 ? I< 0:00 [ext4-rsv-conver]
513 ? S<s 0:25 /lib/systemd/systemd-journald
526 ? Ss 0:00 /sbin/lvmetad -f
530 ? Ss 0:09 /lib/systemd/systemd-udevd
10406 pts/1 R+ 0:00 ps ax
24507 pts/1 Ss+ 0:00 bash
[
カーネルプロセスのプロセス]
は機能し、終了する必要はありません。テレタイプを使用する最後のプロセスは、使用するシェルで使用されるため、そのプロセスを終了したくありません。
残りのプロセス(513、526、530)はルートを忙しく保つことができます。したがって、コマンドラインは次のようになります。
kill -9 513 526 530;mount -o remount,ro /