/var 폴더를 다른 파티션으로 이동할 수 없습니다

/var 폴더를 다른 파티션으로 이동할 수 없습니다

폴더를 다른(더 큰) 파티션으로 이동 하려고 하는데 /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 /루트 파일 시스템이 쓰기 가능한지 확인하십시오.
  • 일을 마치고 나면..

    1. 설치한 추가 파일 시스템을 모두 마운트 해제했는지 확인하십시오.
    2. 루트 파일 시스템을 읽기 전용으로 다시 마운트하십시오:mount -o ro,remount /
    3. 모든 디스크 캐시를 플러시해야 합니다.sync
    4. 그런 다음 시스템을 강제로 재설정합니다. ( reboot -f누를 수도 있습니다 Ctrl+Alt+Del.)

덜 교활한 대안은 GNU/Linux 부팅 디스크에서 시스템을 부팅하고 거기에서 이동하는 것입니다.

관련 정보