从 ServerFault 移走这个问题...在这里可能更合适。
对于使用 Samba 的 Linux/Centos7 来说有点新鲜。
我有一个 XFS LVM(跨越 2 个内部硬盘)。
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root 52403200 50467380 1935820 97% /
devtmpfs 3961956 0 3961956 0% /dev
tmpfs 3977436 80 3977356 1% /dev/shm
tmpfs 3977436 9208 3968228 1% /run
tmpfs 3977436 0 3977436 0% /sys/fs/cgroup
/dev/mapper/centos-home 427041048 90040 426951008 1% /home
/dev/sdc1 508588 216820 291768 43% /boot
tmpfs 795488 8 795480 1% /run/user/1000
tmpfs 795488 48 795440 1% /run/user/0
/dev/mapper/lvm_pool-Storage 2928843508 32976 2928810532 1% /run/media/root/e6072a3d-a27d-4b7f-9b77-a4594950d5e5
成功设置了 Samba 共享,我可以从 Windows 10 轻松访问它,但 HDD 上的 3TB 存储中,Windows 上的共享只能看到 50GB。
想知道 Centos7(64 位)中是否有一个设置允许我的 Samba 共享将整个 3TB 提供给我的 Windows 共享?
Testparm 转储(如果相关)(我认为肯定是)
# Global parameters
[global]
netbios name = MYECOM-MEDIA
server string = Samba Server Version %v
security = USER
log file = /var/log/samba/log.%m
max log size = 50
idmap config * : backend = tdb
hosts allow = 127. 192.168.
[Plex-Storage]
path = /mnt/hdd/Plex-Storage
read only = No
guest ok = Yes
答案1
最好保持 Samba 配置不变,并将 LVM 安装到 Samba 中配置的路径。
[Plex-Storage]
path = /mnt/hdd/Plex-Storage
read only = No
guest ok = Yes
然后创建挂载点并将其添加到您的 中/etc/fstab
,以便在重新启动时挂载它。
mkdir -p /mnt/hdd/Plex-Storage
echo "/dev/mapper/lvm_pool-Storage /mnt/hdd/Plex-Storage xfs defaults 1 2" >> /etc/fstab
之后,重新启动或执行以下命令。
systemctl stop smb
umount /dev/mapper/lvm_pool-Storage
mount /mnt/hdd/Plex-Storage
systemctl stop smb
答案2
感谢托马斯,一切都解决了
添加了将 FSTAB 重新挂载到正确位置并相应设置权限的功能