CIFS는 잘못된 디스크 공간을 마운트합니다.

CIFS는 잘못된 디스크 공간을 마운트합니다.

우분투 VM에서 새로운 삼바 마운트를 정의했습니다./etc/fstab

//x.x.x.x/share  /share  cifs  credentials=/.smbcreds,uid=1000,gid=1000,vers=3.0  0  0

이렇게 하면 다음과 같은 결과를 얻습니다.df -h

filesystem       Size   Used  Avail  Use%  Mounted On
//x.x.x.x/share  5.0G   79M   5.0G   2%    /share
...

이것은 호스트의 ZFS 공유이며 삼바를 사용하여 여기에 노출합니다. 나는 약 12TB의 여유 공간을 볼 것으로 예상했는데, 이는 df -u삼바 호스트에서 실행했을 때 본 것입니다. du -f --max-depth=1Ubuntu VM에서 실행하면 다음이 보고됩니다.

2.2T   /share
...

이것이 올바른 설치 사용법입니다.

결국 문제가 발생했습니다. 서비스가 보고된 전체 파일 시스템 공간보다 큰 파일을 마운트에 쓰려고 했지만 쓰기 전에 여유 공간을 확인했기 때문에 실패했습니다.

답변1

나는 이것을 이해합니다. 문제는 실제로 삼바 호스트(가상 머신이기도 함)에 있습니다. 여러 ZFS 파일 시스템을 /share.

/tank/downloads  ->  /share/downloads
/tank/photos     ->  /share/photos
/tank/scratch    ->  /share/scratch

내 디렉토리에 대한 삼바 구성 공유가 있습니다 /share. 폴더는 실제로 VM 파일 시스템의 일부이고 그 안에 있는 디렉터리는 마운트 지점이기 때문에 삼바 루트 파일 시스템만큼만 공간이 있는 것처럼 보입니다.

이 문제를 해결하기 위해 Samba VM에 하나만 마운트하도록 ZFS 파일 시스템 구조를 재구성했으며 디렉토리가 공유됩니다.

관련 정보