将硬盘添加到现有的 Samba 共享文件夹

将硬盘添加到现有的 Samba 共享文件夹

我在服务器上运行 samba 共享,通过网络从硬盘共享音乐、视频和文件。这个硬盘现在几乎满了,现在我想添加另一个 5TB 的硬盘,那么如何在不对用户端进行任何额外更改的情况下做到这一点。

你好,Sai

答案1

您可以在 Samba 共享中创建一个新文件夹,并将新的 5TB 磁盘挂载到这个新文件夹中。这可能不是最优雅的解决方案,但却是快速而简单的解决方案。

首先,您需要根据需要对磁盘进行分区。您可以在 Google 上找到很多教程(https://www.google.com/search?q=how+to+partition+disk+in+linux)。我假设你在新磁盘上只创建了一个分区,并且系统将新磁盘视为“sdb”设备(有关识别磁盘的更多信息,请参阅https://www.google.com/search?q=how+to+identify+hard+disk+in+%2Fdev+linux)。

在您的 samba 共享目录中创建一个名为“new_disk”的文件夹:

mkdir /path/to/samba_share/new_disk

然后编辑您的“fstab”文件(位于 /etc/fstab):

sudo nano /etc/fstab

它可能看起来类似于:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc  /proc  proc  defaults  0  0
# /dev/sda5
UUID=be35a709-c787-4198-a903-d5fdc80ab2f8  /  ext4  relatime,errors=remount-ro  0  1
# /dev/sda6
UUID=cee15eca-5b2e-48ad-9735-eae5ac14bc90  none  swap  sw  0  0

/dev/scd0  /media/cdrom0  udf,iso9660  user,noauto,exec,utf8  0  0

您需要为新硬盘添加一个挂载点。将以下行添加到 /etc/fstab 文件中:

/dev/sdb1  /path/to/samba_share/new_disk  ext4  defaults 0  0

保存更改并手动挂载新磁盘(或重新启动以进行自动挂载):

sudo mount /dev/sdb1 /path/to/samba_share/new_disk

确保 fstab 文件末尾有一个新行。

根据您的需要调整对新磁盘/文件夹的访问权限,然后就可以开始了。

相关内容