방금 두 번째 하드 드라이브를 설치했습니다. 나의 이전 파티션 구성표는 부팅 파일을 포함하는 /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
지금은 어떻게 도와드려야 할지 모르겠습니다. 먼저 드라이브의 내용을 이해하겠습니다.
예를 들어 다음과 같은 것을 선택하겠습니다.
- 명령을 실행
blkid
하고 거기에 표시된 파티션을 확인하십시오. /mnt
tun의 각 파티션을 , (mount /dev/sda2 /mnt
) 또는 이와 유사한 디렉터리 아래에 마운트합니다 .설치 후 파티션의 내용을 확인합니다(기존 /home인지, 다른 것인지).
- 제거합니다(
umount /mnt
). - 각 파티션에 대해 이를 반복합니다.
이를 통해 모든 사람에게 무슨 일이 일어나고 있는지 알 수 있기를 바랍니다.
답변2
fstab에서 /dev/sda1 줄의 주석 처리를 해제하세요. 분명히 /home/mszegedy는 /dev/sdb2에 저장되어 있으므로 /dev/sda1을 마운트하면 완전히 보이지 않게 됩니다. 그런 다음 다른 방법으로 /dev/sda1로 이동하려고 합니다.