다른 파티션에서 폴더를 마운트하려면 어떻게합니까?


68

하나의 파티션에서 기본 파티션으로 폴더를 마운트하는 명령이 있습니까?

내가하고 싶은 일의 예, 분명히 작동하지 않습니다.

mount /media/tc1/folder /home/dvad/home

명령을 사용하지 않으면 다른 방법이 있습니까?

답변:


112

예,하지만 그 전에 가기 전에 symlink를 할 수 없었습니까?

ln -s /media/tc1/folder ~/home

이 링크는 해석 된 파일 일뿐입니다. 파일을 삭제할 때까지 자동으로 영구적입니다.

mount설명에 따라 사용할 수 없지만 구문이 약간 다릅니다.

mount --bind /media/tc1/folder /home/dvad/home

이것은 영구적이지 않으며 다시 시작하면 사라집니다. 그것을 유지하려면 다음 /etc/fstab과 같은 것이 필요 합니다.

/media/tc1/folder    /home/dvad/home    none    bind

마운트를 시도했지만 작동하지 않는 경우 블록 레벨 장치가 마운트되었는지 확인해야합니다. 먼저 파티션을 마운트하지 않고 파티션의 서브 디렉토리를 직접 마운트 할 수 없습니다.


1
fstab 트릭에 감사드립니다. mount --bind친구에게 노출되는 사용자 홈 폴더에 폴더를 "링크" 하는 데 사용 합니다 (symlink는 chroot와 잘 작동하지 않음). 다시 부팅하거나 다시 부팅 할 때마다 스크립트를 실행할 필요가 없습니다. . 모든 미디어 드라이브에 fstab을 사용하기 전에 fstab을 사용하지 않은 이유를 잘 모르겠습니다. 다시 감사합니다!
JoshStrange

2
마운트 --bind 소스 목적지
미셸 미아

4
mount --bind심 링크는 작동하지 않기 때문에 chroot 환경에서 유용합니다.
abyss.7

마운트를 시도하는데 작동하지 않으며 파티션이 마운트되었는지 확인했습니다. 무슨 일이야?
Marc.2377

1
@GabrielStaples Nope. man fstab마지막 두 필드를 알려줄 것입니다 Defaults to zero (don't {dump,fsck}) if not present.
Oli

7

대안 mount:

bindfs -n /media/tc1/folder /home/dvad/home

필요합니다 sudo apt-install bindfs.

with와 마찬가지로 mount이것은 (영구적이지 않은) 실제 마운트 지점이됩니다. 예를 들어 참조 만 아니라 버전 제어 시스템으로 추적됩니다. 그러나,처럼 ln -s수퍼 유저 권한이 필요하지 않습니다 mount.

로 마운트 해제 fusermount -u /home/dvad/home(또는 재시작)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.