사용자 디렉토리를 삭제했는데 삭제하는 방법을 모르겠습니다

사용자 디렉토리를 삭제했는데 삭제하는 방법을 모르겠습니다

방금 두 번째 하드 드라이브를 설치했습니다. 나의 이전 파티션 구성표는 부팅 파일을 포함하는 /dev/sda1과 다른 모든 것을 포함하는 /dev/sda2였습니다. 이제 /dev/sda는 새 하드 드라이브이고 /dev/sdb는 기존 하드 드라이브입니다. /dev/sda를 /home 파티션으로 사용하고 싶습니다. 그래서 /dev/sda(단일 파티션)에 GPT 파티션 테이블을 만든 gdisk다음 을 사용하여 /dev/sda1을 포맷한 mkfs.ext4다음 /dev/sda1을 fstab에 /home, ext4, "defaults", 0 및 2로 추가했습니다. 재부팅했습니다. . 이때 재부팅했어야 했는데 어리석은 짓을 해서 mv유일한 사용자 폴더인 mszegedy를 /로 편집했습니다. 그런 다음 mount/home에서 /dev/sda1을 편집하고 mv/home에서 mszegedy를 편집했습니다. 그런 다음 재부팅했는데 /home/mszegedy가 존재하지 않는다는 것을 알았습니다. 찾아보았지만 "mszegedy"라는 이름의 파일이나 폴더를 찾을 수 없어서 삭제했다고 결론을 내렸습니다. /dev/sda1은 /home에 마운트됩니다. /dev/sda1을 마운트 해제했다가 다시 마운트해 보았지만 결과는 동일합니다.

흥미롭게도 을 시도했을 때 useradd -m mszegedy"mszegedy"라는 디렉토리가 /home에 나타나지 않았고, 다시 시도했을 때 이미 존재한다고 말했습니다. 다시 시작해도 같은 결과가 나타납니다. 어떻게 되어가나요?

답변1

지금은 어떻게 도와드려야 할지 모르겠습니다. 먼저 드라이브의 내용을 이해하겠습니다.

예를 들어 다음과 같은 것을 선택하겠습니다.

  1. 명령을 실행 blkid하고 거기에 표시된 파티션을 확인하십시오.
  2. /mnttun의 각 파티션을 , ( mount /dev/sda2 /mnt) 또는 이와 유사한 디렉터리 아래에 마운트합니다 .

  3. 설치 후 파티션의 내용을 확인합니다(기존 /home인지, 다른 것인지).

  4. 제거합니다( umount /mnt).
  5. 각 파티션에 대해 이를 반복합니다.

이를 통해 모든 사람에게 무슨 일이 일어나고 있는지 알 수 있기를 바랍니다.

답변2

fstab에서 /dev/sda1 줄의 주석 처리를 해제하세요. 분명히 /home/mszegedy는 /dev/sdb2에 저장되어 있으므로 /dev/sda1을 마운트하면 완전히 보이지 않게 됩니다. 그런 다음 다른 방법으로 /dev/sda1로 이동하려고 합니다.

관련 정보