hou*_*aft 3 samba file-sharing quota
我刚刚使用 Ubuntu 17.04 设置了一个文件服务器,我姐姐想使用它。我想让我姐姐有10GB的数据配额。我正在使用 samba 来设置文件服务器。
如何将我姐姐的用户限制为仅 10 GB 的空间?
许多选项之一:创建一个稀疏文件,使用文件系统对其进行格式化,安装它并共享它。
有几种方法可以解决这个问题。有些需要一些配置。这是一种不需要安装任何特殊配额管理软件的简单方法。基本上,我们设置了一个 10GB 的容器,我们将其格式化为 ext4(或其他)、安装和共享。
cd进入该目录。创建一个 10GB 的稀疏文件。这实际上将从零的实际大小开始(ls尽管报告为 10GB)并du随着她添加数据而增长(命令可以显示实际大小)
dd if=/dev/zero of=10GB_Container.img bs=10G count=0 seek=1
Run Code Online (Sandbox Code Playgroud)格式化稀疏文件
mkfs.ext4 10GB_Container.img
Run Code Online (Sandbox Code Playgroud)在计算机上的某个位置创建一个空文件夹,您将在其中安装稀疏文件。
mkdir /your/path/to/mount/point
Run Code Online (Sandbox Code Playgroud)打开/etc/fstab以进行编辑,并在最底部添加一个条目以自动挂载稀疏文件。添加以下行,更改路径。安装将在连续启动时自动进行。
/path/to/10GB_Container.img /your/path/to/mount/point ext4 defaults,loop 0 2
Run Code Online (Sandbox Code Playgroud)如果此时不想重启,则挂载稀疏文件
sudo mount /your/path/to/mount/point
Run Code Online (Sandbox Code Playgroud)/your/path/to/mount/point.现在你的妹妹将被限制为 10GB,因为你创建的稀疏文件不能超过这个大小。如果她查看她有多少可用空间,无论稀疏文件在磁盘上实际使用的大小如何,限制都是 10GB。
就像我说的,还有其他方法可以解决这个问题。我将其他方法留给其他人在单独的答案中发布。
| 归档时间: |
|
| 查看次数: |
13630 次 |
| 最近记录: |