Debian: 단일 사용자 모드/읽기 전용으로 다시 설치할 수 있나요?

Debian: 단일 사용자 모드/읽기 전용으로 다시 설치할 수 있나요?

가장 안전한 방법으로 fsarchiver를 사용하고 싶지만 부팅할 라이브 미디어가 없습니다. 나는 다음과 같은 내용을 읽은 것을 어렴풋이 기억합니다.
단일 사용자 모드에서 다시 마운트/읽기 전용이 가능합니까?

답변1

간단히 말해서 : 그렇습니다 :)

이를 수행하는 방법은 또 다른 질문입니다.

단일 사용자 모드에서 다음을 시도해 보세요.mount -o ro,remount /

일부 프로그램은 실행되지 않을 수 있다는 점을 인식하세요(vim이 먼저 떠오릅니다).

답변2

사실 최신 버전의 우분투에서는 상황이 그리 간단하지 않습니다. 런레벨 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 /

관련 정보