如何将 RAID1 驱动器安装为存储驱动器,然后让 Samba 将文件写入该 RAID1 驱动器内的文件夹?
其他可能有用的信息:
我创建了一个我认为是驱动器的挂载点,然后使用 Samba 从 Windows 复制文件。不幸的是,我最终填满了我的操作系统驱动器。
我是 Ubuntu 新手,正在配置一台安装了 Ubuntu 的新 Dell Optiplex 7020。我已升级到 24.04。系统有一个用于操作系统的驱动器,即 500 GB SSD。我还在两个额外的 NVMe M.2 SSD 插槽中安装了两个 4 TB SSD 驱动器。计算机能够毫无问题地看到驱动器。我还使用 ext4 格式化了各个驱动器。
然后,我使用这些驱动器创建了 RAID1 并安装它。
我还读到过,也许我没有创建正确类型的分区,因此需要将分区创建为 Linux RAID Autodetect。但是,我还没搞清楚该怎么做。我需要以一种不会创建 2 TB 有限分区的方式对其进行分区。
这是 ARRAY 的两个 SSD 驱动器:
nvme2n1 3.6T disk
nvme0n1 3.6T disk
我用这些驱动器创建了 RAID1。
以下是来自 GParted 的有关 RAID1 的一些数据:
- 文件系统:
ext4
- UUID:
ffd80761-d5fe-4967-9ad6-faf463947359
- 状态:安装在
/mnt/ffd80761-d5fe-4967-9ad6-faf463947359
- 分区路径:
/dev/md127
以下是 中的条目/etc/fstab
:
/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0
/dev/disk/by-uuid/ffd80761-d5fe-4967-9ad6-faf463947359 /mnt/ffd80761-d5fe-4967-9ad6-faf463947359 auto nosuid,nodev,nofail,x-gvfs-show 0 0
以下是附加到 末尾的条目/etc/mdadm/mdadm.conf
:
ARRAY /dev/md0 metadata=1.2 UUID=ffd80761-d5fe-4967-9ad6-faf463947359
我创建了一个目录,我本想让它存在于 RAID1 驱动器中,而不是 OS 驱动器中。这就是我可能犯了一个大错误的地方?
sudo mkdir -p /mnt/md0
然后我挂载了该目录:
sudo mount /dev/md0 /mnt/md0
无论如何,我希望这个问题能够很快引起你们其中一个人的注意,然后你们可以帮助我了解我是否正确格式化了驱动器,以及如何确保我正在创建一个目录并将其安装在 4TB 存储驱动器上。
非常感谢。我很高兴成为这个社区的一员。
不久前有两个人在这里告诉我,我的系统似乎创建了一个不同的挂载点。无论如何,他们是对的。我想来这里感谢他们,但现在找不到他们的帖子了。
我能够将
/etc/samba/smbd.conf
文件中的路径更改为新的挂载点。我通过修改文件底部来实现这一点。主要更改是将路径置于新的挂载点位置,但我还必须添加目录并创建掩码设置,以便为添加到驱动器的文件设置默认文件夹和文件结构。以下是我的 Samba 设置:
我如何配置 RAID1 中的文件夹以便与 Samba 配合使用:
操作系统驱动器上未挂载的目录:
已删除
/mnt/md0
:导航到新的挂载点(以 UUID 命名):
创建一个新的共享目录以匹配我在 smbd.conf 文件中放置的目录:
更改了新共享文件夹的权限:
更改了新共享文件夹的所有者和组:
这改变了共享文件夹的权限和所有权,一切正常。