我最近买了一台家用服务器(HPE Gen 10)——我在上面加载了 ubuntu 服务器,希望运行一些虚拟机,但是在尝试安装 KVM 时却不知所措。
我决定尝试使用 Samba 来在此 ubuntu 服务器、我的 Win10 台式机、chromeOS 笔记本电脑和我妻子的 Win10 平板电脑之间共享驱动器。经过几个小时的修改 .conf 文件,我终于让它工作了,但它似乎在主硬盘 (SDD) 上运行。
我在服务器上有一个 1 TB 硬盘和 2 个 4 TB 硬盘(SDA、SDB、SDC),所有硬盘的路径均为 /dev/sdX。Ubuntu 自动安装了这些硬盘,而这些硬盘上没有任何我需要保留的内容。我只想将 1TB 硬盘用作 NAS 存储,因为这应该足够简单了哈哈
当我将路径更改为 /dev/sdX 时,它不会将该硬盘用于共享。当我修改 conf 以将路径更改为 /Share 时,它会工作,但它是我最初获得的同一块硬盘。
我尝试使用 /Share 文件夹安装我想要的硬盘 (SDA1),但我得到了
mount:/Share:错误的 fs 类型、错误的选项、/dev/sda1 上的错误超级块、缺少代码页或辅助程序,或者其他错误。
我确实使用 NTFS 对整个驱动器进行了分区,但这个麻烦超出了我的能力范围。它应该像更改路径一样简单,但也许我修改了太多内容,以至于 /Share 文件夹链接到了两个硬盘驱动器(每次我重新启动服务器时,ddrive 字母都会发生变化)
这是我的配置
[共享] 评论 = 家庭 共享路径 = /共享 可浏览 = 是 访客许可 = 是 只读 = 否 创建掩码 = 0755 目录掩码 = 0700 有效用户 = User1、User2、User1PC
我是新手 - 我上个月才拿到 net+!非常感谢大家的帮助!
答案1
我认为您的问题太大,无法一一回答,因为它涉及 Samba 和分区挂载。我所能做的就是提供一个关于如何在 Linux 中挂载 ntfs 分区的模板,也许 Samba 部分会自行解决。
[1] 运行以下命令来确定正确的唯一唯一标识符分区编号:
sudo blkid -c /dev/null -o list
注意:您提到 Ubuntu 自动挂载了这些辅助分区。Ubuntu 唯一自动挂载的是操作系统所在的分区,因此如果分区已挂载(上面的命令会告诉您),请将其卸载。然后检查您是否已经在/etc/fstab对于 ntfs 分区,并通过在行开头放置 # 符号来注释掉该行。
[2]创建挂载点:
sudo mkdir /Share
[3] 编辑 /etc/fstab,在文件底部指示系统在启动时挂载分区 - 将下面的 UUID 号码替换为你在步骤 [1] 中找到的号码:
UUID=200C11850C1156DE /Share ntfs defaults,nofail 0 0
[4] 运行此命令立即挂载它:
sudo mount -a
[5] 验证已挂载分区的内容。