마운트 포인트 디렉토리에있는 기존 파일이 안전하고 영향을받지 않습니까?


11

mount 명령을 적용 하면 "mountpoint"디렉토리에있는 기존 파일이 사라지고 디렉토리를 마운트 해제 하면 다시 나타납니다 .

이 파일은 마운트 기간 동안 "휴일"에만 있습니까? ... 안전합니까? ... 마운트가 활성화 된 상태에서 액세스 할 수있는 방법이 있습니까?

답변:


10

파일에 대해 걱정하지 마십시오. 파일이있는 디렉토리가 마운트 지점으로 사용되는 동안 파일을 덮어 쓰지 않습니다. 불행히도, 그 디렉토리에 마운트하면 시스템에 완전히 보이지 않습니다. 디렉토리가 마운트 포인트로 사용되는 동안 액세스 할 수있는 간단한 방법은 없습니다. 그것들을 사용해야한다면 먼저 파일 시스템을 마운트 해제해야합니다.


2
고맙습니다 ... 여기에 방금 시도한 litlle 실험이 있습니다. 숨겨진 파일에 미리 액세스 할 수 있습니다 (왜 사용되는지 알 수는 없지만 작동합니다) .-- mntDir1 에는 file1mntDir2가 있습니다. 비어 있음- mount mntDir1 mntDir2(mntDir2는 이제 file1을 mount /dev/sdc1 mntDir1표시 합니다. )- (mntDir1은 sdc1 파일 표시 합니다. 그리고 mntDir2는 여전히 "일반적으로"액세스 가능한 file1을 표시 합니다. )-관심있는 지점 :)
Peter.O

2
재미있는 해결책 =) 그러나 왜 / dev / sdc1을 mntDir2에 마운트하지 않습니까?
Nick Pascucci

어떤 이유로 / dev / sdc1의 파일을 mntDir1 경로에서 사용할 수 있어야하는 경우 유용 할 수 있지만 여전히 원래 파일에 액세스하려고합니다 ... (물론 여전히 더 비슷하게 들립니다. 장기적으로 사용하려는 것보다 일시적인 해결 방법).
JanC

또 다른 해결 방법 : 마운트 지점의 디렉토리에있는 파일에 하드 링크를 사용하십시오.
moala

명확성 주셔서 감사합니다. 이것은 사용자에게 알리지 않고 파일 세트를 보이지 않게 만드는 기괴한 방법이 그러한 입증 된 시스템에 의해 허용된다는 사실이 참으로 재미 있고 믿기지 않습니다
Atul

1

@codeMonks answer에 언급 된대로 파일이 안전합니다.

그러나 파일에 액세스하는 더 안전한 해결 방법이 있습니다. 하자 말 당신은 디렉토리를 기존의 것을 /data/media/분류 된 미디어 파일 ( /data/data/media같은 파일 시스템에 있습니다)

이제 이상과 같은 것을 마운트 /data/media 하면 포함 된 파일이 숨겨집니다. (USB 드라이브를 추가 /dev/sdb1하고 마운트했다고 가정합니다 /data/media)

파일에 액세스하려면 /data/media: 안전한면에 있으려면 먼저 빈 디렉토리 /mnt/mymedia 를 만든 다음 mount --bind(디렉토리 수준에서 작동)을 사용하십시오.

sudo mount --bind  /data /mnt/mymedia/

/dataUSB 드라이브를 마운트 한 경우 upperdir을 사용해야합니다 ! 하지만 당신이 사용한다면

sudo mount --bind  /data/media /mnt/mymedia/

상기 usbdrive를 마운트 하기 전에 여전히 원본 파일에 액세스 할 수 있습니다/mnt/mymedia

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