使用 Samba 与 Windows 共享第二个硬盘

使用 Samba 与 Windows 共享第二个硬盘

我安装了 Ubuntu 12.10 32 位,目的是使用它在办公室的 Windows 7 电脑之间共享硬盘。我在安装 Ubuntu 的硬盘上设置了初始共享,没有任何问题 - Windows 可以查看、读取和写入此驱动器。我使用 GUI(右键单击 > 属性 > 共享)和少量编辑 Samba 首选项来完成此操作。

我的问题出现在我添加第二个驱动器时。我将其格式化为 ext4 并挂载它,然后像以前一样通过右键菜单共享它。但是,虽然 Windows 可以看到该文件夹​​,但当我尝试访问它时,我收到“Windows 无法访问...”权限消息。这只发生在第二个驱动器上。

如果有帮助的话,这是我的 fdisk -l:

    Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b4feb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048  1928376319   964187136   83  Linux
/dev/sda2      1928378366  1953523711    12572673    5  Extended
/dev/sda5      1928378368  1953523711    12572672   82  Linux swap / Solaris

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT

这是我尝试共享的“dev/sdb1”上的磁盘。

我也尝试手动将其添加到我的 fstab 中,但这并没有改变任何事情:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=8aea5b44-a5f0-4d0e-8e22-53c3838a8ede /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=5d4ac6d9-a9a1-4ed6-bee5-ab72fed15b12 none            swap    sw              0       0
/dev/sbd1 /media/revolution/data ext4 defaults 0 0

任何帮助将不胜感激。

答案1

使用以下命令查找 /dev/sdb1 的 UUID

blkid

然后编辑您的 fstab 并添加 UUID 和挂载选项 rw、auto、user、exec。

# /media/revolution/data was on /dev/sdb1
UUID=xxxxxxxxxxxxx  /media/revolution/data  ext4   rw,auto,user,exec   0      2
  • rw = 读/写
  • auto=启动时自动挂载
  • 用户=任何用户都可以挂载/访问目录
  • exec= 允许可执行文件运行

答案2

使用以下命令查找 /dev/sdb1 的 UUID

sudo blkid /dev/sdb1

然后使用第一个答案中的步骤2。

相关内容