설치 후 새 하드 디스크를 /home으로 추가합니다.

설치 후 새 하드 디스크를 /home으로 추가합니다.

/초기 설치 중에 120GB SSD만 사용하고 다른 파티션은 사용하지 않는 Arch Linux를 실행하는 데스크톱 컴퓨터가 있습니다 . 최근에 500GB HDD를 추가했는데 /home스토리지를 늘리고 SSD에서 향후 컴파일 문제를 방지하고 변경 사항이 있지만 동일하게 유지하려는 경우 향후 업그레이드를 더 쉽게 하기 위해 이를 설치하고 싶었습니다 /home.

이 전에 내 fstab은 다음을 읽었습니다.

# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/sda1               /           ext4        rw,data=ordered,noatime,nodiratime,discard,erros=remount-ro 0 1

업그레이드를 준비하면서 모든 것을 /home새 파티션에 복사한 다음 이름을 바꾸고 /home/home_old빈 파티션을 만든 /home후 다음과 같이 수정했습니다 /etc/fstab.

# <file system> <dir>   <type>  <options>   <dump>  <pass>
/dev/sda1               /           ext4        rw,data=ordered,noatime,nodiratime,discard,erros=remount-ro 0 1
/dev/sdb1               /home           ext4        rw,nodev,nosuid,erros=remount-ro    0 2

...당시에는 올바른 파티션 이름이었습니다.

그러나 재부팅하고 SSD를 //home. UUID를 사용해 보았지만 동일한 결과를 얻었습니다.

시도하기 위해 두 가지를 전환했고 시작 시 비상 콘솔로 돌아갔습니다. UUID를 다시 사용해도 동일한 결과를 얻었습니다.

/etc/fstab지금 이전 버전 으로 돌아가면 SSD는 로 /dev/sdb1, HDD는 로 표시되지만 /dev/sda1여전히 SSD는 으로 마운트되어 있는 /것이 이상합니다.

지금 배경 이야기를 고려할 때 제 질문은 이 문제를 해결하는 방법과 왜 이런 일이 발생하여 이 문제의 원인을 이해할 수 있느냐는 것입니다.

편집하다:

Timothy Martin이 댓글에서 지적했듯이 fstab에 오타를 냈고 그것이 문제의 원인임을 알게 되었습니다. 이는 구성 파일에서 실수를 하면 이상한 일이 발생할 수 있다는 추가 증거입니다.

수줍게 웃다

답변1

임시 홈 폴더 생성

blkid

그러면 모든 파티션의 UID가 표시됩니다. dd의 UUID를 기록합니다.

터미널을 열고 다음을 입력하세요.

 vi /etc/fstab

파일 끝에 다음 줄을 추가합니다.

UUID=xxx-xxxxx-xxxxx   /media/home    ext4          nodev,nosuid       0       2

저장 및 종료

다음으로 마운트 지점을 만듭니다.

 mkdir /media/home

업데이트된 fstab을 다시 로드하세요.

mount -a

500GB 파티션에 새 홈 폴더를 만들기 위해서는 기존 홈 폴더를 삭제해야 합니다. 이렇게 하려면 터미널에 다음 명령을 입력하세요.

cd /
sudo mv /home /home_backup
sudo mkdir /home

새 홈 폴더 마운트

vi /etc/fstab

변경 사항을 에 저장하고 파일을 종료하기 /media/home만 하면 됩니다 . /homefstab 파일을 다시 로드합니다.

mount -a

Home_backup 폴더 삭제

 rm -rf /home_backup

관련 정보