我在服务器上运行 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 文件末尾有一个新行。
根据您的需要调整对新磁盘/文件夹的访问权限,然后就可以开始了。