주요 용도를 설치한 후 /home
애플리케이션에서 추가 저장 공간을 활용해야 하므로 /home 디렉터리에서 사용할 수 있도록 볼륨을 다시 마운트하려고 합니다. 누구든지 아래 내 단계를 확인할 수 있나요?
umount -v /mnt/volume_nyc1_01
# Edit /etc/fstab
# Replace the second field of the mountpoint's entry with /home
mount -av
귀하의 의견에 감사드립니다. 중요한 고려 사항을 간과하여 시스템이 복잡해지는 것을 방지하기 위해 이렇게 요청합니다.
답변1
나는 이것이 /mnt/volume_nyc1_01
새로운 ext4 볼륨의 마운트 지점이라고 가정합니다. /etc/fstab
에 볼륨을 마운트하는 라인이 있습니다 /mnt/volume_nyc1_01
.
언급한 단계에는 기술적으로 잘못된 것이 없지만, 해당 단계를 따르면 빈 디렉토리가 생성될 것입니다. 왜냐하면 거기에 새로운 ext4 fs가 있을 /home
뿐이기 때문입니다 .lost+found
이와 같은 상황에 대해 내가 취하는 조치는 다음과 같습니다.
- 모든 서비스, 데몬, 애플리케이션을 중지하는 데 사용됩니다
/home
.
lsof |grep "/home"
당신을 도울 수 있습니다. /etc/fstab
지금은 그대로 두고 모든 데이터를 에서 으로 복사/home
합니다/mnt/volume_nyc1_01
.
나는 다음 명령을 사용할 것이다:
sudo rsync -aHAXS /home/* /mnt/volume_nyc1_01
- 모든 항목이 성공적으로 복사되면 설명된 단계를 계속할 수 있습니다. 새 볼륨이 마운트되고
/home
모든 데이터가 포함됩니다.
모든 것이 정상이고 실행 중인 경우 나중에 어느 시점에 마운트 지점에서 새 볼륨을 마운트 해제하고 디렉터리에 아직 존재하는 파일을 삭제 /home
하고 첫 번째 볼륨의 공간을 회수할 수 있습니다. /home
주의하세요. /home
이는 여전히 두 번째 볼륨의 마운트 지점으로도 사용되는 첫 번째 볼륨의 디렉터리입니다. 따라서 /home
두 번째 볼륨을 먼저 마운트 해제하면 두 번째 볼륨의 파일을 삭제하지 않고도 디렉터리에서 파일을 제거할 수 있습니다. 이 모든 것이 복잡해 보인다면 기존 파일을 거기에 그대로 두십시오.
답변2
이에 대한 나의 첫 번째 대답은: 하지 마세요. 자신이 무엇을 하고 있는지 모른다면 자신의 홈 디렉토리(및 기타)를 잃을 수 있습니다. 특히 위에서 언급한 방법이 그렇습니다.
어떤 앱을 사용했는지 언급하지 않으셨기 때문에 몇 가지 일반적인 조언만 제공하겠습니다.
애플리케이션의 기본 설정을 확인하여 해당 데이터를 원하는 위치로 지정할 수 있는지 확인한 다음 새 마운트 지점에 새 드라이브를 마운트하고 거기에 애플리케이션의 현재 데이터를 복사한 다음 fstab에 한 줄을 추가할 수 있습니다. 드라이브는 영구적으로 마운트됩니다. :
find the app's current data storage dir, then $mkdir <app mount point> $mount </dev/sdX> <app mount point> (where </dev/sdX> is the new drive) $cp -pr <current app data> <app mount point> using your favorite text editor, add a new line to "/etc/fstab" that looks like this: </dev/sdX> <app mount point> ext4 defaults 1 1 finally, change the app's data storage preference to <app mount point>
(
man fstab
이 줄 항목의 형식과 의미를 확인하세요.)
애플리케이션을 실행하면 모든 것이 이전과 동일하게 보일 것입니다. 위에서 언급했듯이 응용 프로그램에 대해 많이 알지 못하면 기본 설정을 변경하는 방법을 알려줄 수 없습니다. 이 작업을 수행하기 전에 해당 애플리케이션의 도움말 페이지에서 자세한 내용을 확인하세요.
더욱 위험한 점은 새 드라이브를 홈 디렉터리로 마운트할 수 있다는 점입니다.
using your favorite text editor, add a new line to "/etc/fstab" that looks like this: </dev/sdX> <app mount point> ext4 defaults 1 1 Mount the drive /dev/sdX at some temporary point and copy your currrent home dir to the new mount point: $mount </dev/sdX> /mnt $cp -pr /home/you/* /mnt/. reboot, and you should be able to login as before, and nothing else would have (should have?) changed.
제가 항상 말했듯이, 자신이 무엇을 하고 있는지 모르면 위험합니다.