Windows/Ubuntu 双启动:Pulseaudio 无法启动 - NTFS 主文件夹

Windows/Ubuntu 双启动:Pulseaudio 无法启动 - NTFS 主文件夹

我在 Dell 1555 笔记本电脑上安装了 Ubuntu,并决定将其与 Windows 7 设置为双启动。我想将主文件夹与 Windows 中的“我的文档”文件夹共享,因此我为该文件夹创建了一个额外的分区。遗憾的是,ext3 分区没有显示出来,因此我决定将其格式化为 NTFS。现在,一切正常,但音频出现故障。我可以听到声音,但无法改变音量。无论是在 Unity 栏上还是在音频设置中都无法改变。在栏上,扬声器符号后面只有三个破折号,设置呈灰色。此外,我的声卡不会显示在设置中...

读了一些资料后,我想我发现 pulseaudio 无法启动。它给了我以下信息:

    user@user-Laptop:~$ pulseaudio --start
    E: [autospawn] core-util.c: Home directory /home/user not ours.
    W: [autospawn] lock-autospawn.c: Fehler beim Zugriff auf Autostart-Sperre.
    E: [pulseaudio] main.c: Failed to acquire autospawn lock

所以我做了:

    user@user-Laptop:~$ ls -l /home/
    insgesamt 12
    drwxrwxrwx 1 root root 4096 Mai  1 16:00 Benutzer
    drwxrwxrwx 1 root root    0 Mai  1 15:58 $RECYCLE.BIN
    drwxrwxrwx 1 root root    0 Mai  1 15:48 System Volume Information
    drwxrwxrwx 1 root root 8192 Mai  3 12:14 user

我认为我的问题是,我必须是主文件夹的所有者

    chown -R user /home/user/.dmrc
    chmod 600 /home/user/.dmrc
    chown -R user /home/user
    chmod 755 /home/user

遗憾的是,这也行不通。所以我想出了调整 fstab 的方法:

    # /home was on /dev/sda4 during installation
    UUID=493A893161C9A186    /home    ntfs-3g    defaults, nls=utf8, umask=077, uid=user, gid=users, usermapping=/home/, dmask=002    0    0

我在选项中列出了 usermapping=path,因为我读到每个 NTFS 分区上都有一个 usermapping,位于隐藏文件夹 ( .NTFS-3G ) 中。但这个文件夹也不存在。

为了修复我的音频,我为 pulseaudio 创建了 .xinitrx 和 .xsession。我不知道这是否对任何人有帮助...

因此,结论是:我想要的只是调整我的音量,其他一切都正常

答案1

由于可以在 NTFS 文件系统上共享文档、图片、视频或音乐文件等数据,因此我们无法对整个/home分区进行这些操作。

与标准 Ubuntu 文件系统(例如 ext4)不同,NTFS 无法处理我们的文件权限。这可能会导致应用程序无法读取或写入位于子目录中的设置的问题/home。Pulseaudio 只是这里的一个例子,您可能会看到其他类似的错误。

因此,我建议您将/home目录放在标准的 Ubuntu 文件系统(例如 ext4)中,并只将需要与 Windows 共享的数据文件放在 NTFS 格式的分区上。您仍然可以从 Ubuntu 访问这些数据。

相关内容