폴더를 다른(더 큰) 파티션으로 이동 하려고 하는데 /var
오류 메시지가 나타납니다.
장치 또는 리소스가 사용 중입니다.
/var
새 폴더에 대한 새 설치를 만들고 폴더의 내용을 여기에 복사하고 실행 수준을 1(Pass init 1
) 로 설정하는 등 모든 단계를 수행했습니다 .
다른 무엇을 해야할지 모르겠습니다. 바쁜 상태를 유지하는 프로세스도 종료했지만, 해당 프로세스를 종료하면 작업을 완료하기 위해 터미널에 다시 입력할 수 없습니다.
답변1
여러분이 생각하는 것과는 달리, System V 런레벨 1(a la init 1
)에는 여러분의 디렉터리를 독차지할 수 있는 일부 서비스가 실행 중일 수 있습니다 /var
.
사용 중인 시스템/배포판을 지정하지도 않았고 ps auxfww
출력도 제공하지 않았으므로 일반적이고 신뢰할 수 있는 정보를 제공할 것입니다.교활한제안...
GNU/Linux 시스템 부팅하기아니요어느프로그램이지만 쉘init=/bin/sh
, 끝에 추가된 매개변수로 기계를 시작합니다.핵심명령줄.
아니요어느다른 프로그램이 실행 중이며 이는 재배치 작업을 시작하기에 이상적인 환경입니다 /var
.
하지만 몇 가지 주의할 점이 있습니다...
- 이는교활한해야 할 일은 다른 방법으로 할 수 없는 경우에만 의지하십시오.
- 쉘은 루트 쉘이 되며 명령 기록이나 줄 편집이 없을 수 있습니다.
- 사용할 수 있는 콘솔은 하나뿐입니다. Ctrl+Alt+F2막히면 누르지 마세요.
- 작업 제어는 작동하지 않습니다. Ctrl+C런어웨이 프로그램을 중지하기 위해 누를 필요가 없습니다.
$HOME
디렉토리 위치는/
(일반적인 위치 대신/root
)로 설정되므로 홈 디렉토리에 쓰지 마십시오.exit
메인 쉘이 아닙니다 . (그렇게 하면 커널 패닉으로 인해 시스템이 중지됩니다.)
그리고 이러한 작동 안전 절차를 잊지 마십시오…
- 이 환경에서 부팅한 후 작업을 수행하기 전에 실행하여
mount -o rw,remount /
루트 파일 시스템이 쓰기 가능한지 확인하십시오. 일을 마치고 나면..
- 설치한 추가 파일 시스템을 모두 마운트 해제했는지 확인하십시오.
- 루트 파일 시스템을 읽기 전용으로 다시 마운트하십시오:
mount -o ro,remount /
- 모든 디스크 캐시를 플러시해야 합니다.
sync
- 그런 다음 시스템을 강제로 재설정합니다. (
reboot -f
누를 수도 있습니다 Ctrl+Alt+Del.)
덜 교활한 대안은 GNU/Linux 부팅 디스크에서 시스템을 부팅하고 거기에서 이동하는 것입니다.