我尝试用谷歌搜索这个问题,但没有得到明确的答案。
这是我的情况,我有一个 3TB 的外部硬盘通过 esata 连接到我的服务器。我计划使用 samba 通过网络共享此驱动器。硬盘采用 ext4 格式,但我需要一台 Windows 机器才能通过网络读取和写入它以访问文件、进行备份和常规存储。
我选择 ext4 是因为我听说 ntfs-3g 在访问驱动器时有大量延迟,而且我喜欢在使用文件时移动文件的方式。
这可能吗?或者我必须安装一些程序才能至少读取驱动器?
答案1
当然是可能的。据我所知,Samba 并不关心您使用的是什么文件系统,只要您可以读取和安装它即可。如果您设置指向 esata 驱动器上目录的 Samba 共享,Windows 计算机将能够查看它,而无需知道它是 ext4 格式。
编辑:为了提供更多信息,修改您的/etc/samba/smb.conf
方法就是为您的 esata 驱动器创建共享。
举例来说,这是我的 smb.conf 中的相关条目:
[raid]
comment = 4TB Raid5
path = /mnt/raid
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
这将创建一个名为袭击指向目录/mnt/突袭。它不需要用户名/密码,并且是可写的。
完成这些更改后,用于sudo service smbd restart
重新启动 samba 服务器。