与 Ext4 分区共享文件

bri*_*z84 2 windows samba ext4

我尝试在谷歌上搜索这个问题,但没有得到明确的答案。

这是我的情况,我有一个 3TB 外置硬盘通过 esata 连接到我的服务器。我计划使用 samba 通过网络共享此驱动器。硬盘驱动器已格式化为 ext4,但我需要一台 Windows 机器才能通过网络对其进行读写,以访问文件、进行备份和进行一般存储。

我选择 ext4 是因为我听说 ntfs-3g 在访问驱动器时有很多延迟,而且我喜欢在使用文件时移动文件的方式。

这是可能的还是我必须安装一些程序才能至少读取驱动器?

sms*_*ley 6

这当然是可能的。据我所知,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
Run Code Online (Sandbox Code Playgroud)

这将创建一个名为raid的共享,该共享指向目录/mnt/raid。它不需要用户名/密码,并且是可写的。

进行这些更改后,使用sudo service smbd restart重新启动 samba 服务器。