我想在启动时挂载一个 ntfs 分区,所以我使用了这解决方案是自动挂载。(使用程序设置自动挂载:“存储设备管理器”- pysdm
。)
在某个时候,我希望将它用于大多数时间连接到计算机的外部驱动器(fat32),而该驱动器通常不会在计算机启动时安装。
一切进展顺利,直到我注意到在 Thunar 中无法在外部驱动器上创建新文件夹(或文件) - 该选项显示为灰色(而在 ntfs 分区上一切正常):
我还注意到,按照链接答案所示的方式使用“存储设备管理器”会更改所涉及驱动器的挂载点:以前,外部驱动器的挂载点是/media/cipricus/SAMSUNG/
,现在是/media/sdb1/
;ntfs 驱动器有挂载点/media/cipricus/3060-0887/
,现在是/media/sda5/
。(但如前所述,ntfs 分区没有问题。)
卸载该程序并尝试恢复到旧的情况不起作用,分区和外部驱动器继续安装在新的安装点上。
更新:我可以使用相同的程序恢复到旧的挂载点,但这并不能解决外部驱动器的问题。更糟糕的是,我不得不取消选中所涉及的两个驱动器的启动时挂载选项,因为启动停止并显示错误消息,提示无法挂载它们。
我想要的是找到一种方法来回到安装程序并进行这些设置之前的情况。
(第二个外部驱动器,我没有使用“存储设备管理器”使其在启动时安装,而是继续以通常的方式安装,/media/cipricus/USB-HDD/
并且我可以在其上创建文件夹。)
答案1
首先,尽量不要再使用 PySDM,因为这个应用程序已被弃用从 Ubuntu 12.10 及更高版本开始.此外,从 Ubuntu 12.10 开始,默认挂载点已移至/media/$USER
从这里开始,您的问题与 PySDM 发生冲突。
因此,我建议你不要再使用 PySDM,而是使用AriOS 自动挂载 (.deb)(看这里如何安装“.deb”文件):
AriOS Automount 是一个小型实用程序 [...] 它相对于 PySDM 的主要优势在于它不需要任何类型的配置:只需安装它就可以了,您的所有分区(它应该适用于任何类型的分区:EXT4/3/2、NTFS、FAT 等)将在您下次登录时自动挂载。
AriOS Automount 无需触摸即可工作
/etc/fstab
,可以通过启动应用程序或菜单通过启动“自动安装设置”来启用/禁用。
来源:如何在 Linux 启动时自动挂载分区 ~ Ubuntu / Linux 博客。
在 Xfce 中,菜单/系统下出现“自动安装设置”
并且可以轻松启用/禁用
如果我没有说服您,而您仍然想使用 PySDM,请尝试将挂载点更改为/media/$user/devicename
(/media/cipricus/SAMSUNG
分别为/media/cipricus/3060-0887/
):
和:
答案2
更改所有权和权限可能有助于您访问您的驱动器。
这些步骤将帮助您做到这一点。
首先卸载你的
/dev/sdb1
驱动器sudo umount /dev/sdb1
然后将所有权更改
/media/sdb1
为工作用户。sudo chown -R cipricus:cipricus /media/sdb1
if
cipricus
是您的 Ubuntu 用户的名称(如果此命令失败则表示:directory not found
忽略上一步,即卸载)然后更改访问权限
sudo chmod -R 774 /media/sdb1
最后
mount
再来说司机。sudo mount -a
如果它没有安装然后尝试从
icon
或home folder
从安装gparted
。
回复发生了什么..
答案3
这里有一件事可能是一个问题:你不能通常使用
/dev/sdb1
或者
/dev/sdc1
分配权限或所有权。
您需要使用挂载点(此处为 /media/username)并在那里更改权限和所有权。因此,如果您的
/dev
是
/sdb1
你的挂载点是
/媒体/用户名/22a67f76
(此处“用户名”是你的您登录的用户名)
您的 Stick 将安装到相似的UUID。然后命令将如下所示:1) 让 USB 棒像往常一样自动挂载。(插入)检查它是否仍挂载到相同的挂载点。(以防万一)2)
sudo chown -R 用户名:用户/media/用户名/22a67f76
注释:用户名 = 您登录的用户名 用户 = 组“用户” 3)
sudo chmod -R 777 /media/用户名/22a67f76
注释:用户名=您登录的用户名
777 = 完全访问权限!!
完成!您现在可以直接写入此设备!
答案4
针对大多数 Windows 格式磁盘的最简单修复
我的外部驱动器在 Windows 中格式化,并出现了这个问题
我插入了 Ubuntu,但没有安装
sudo fdisk -l
我的磁盘是 sdb,但由于没有安装,所以没有显示 sdb1
但是我用 sudo ntfsfix 执行了这个命令/dev/sdb1然后挂载程序就可以正常工作了。在 fdisk 命令中查看其是否为 sda 或 sdb
sudo ntfsfix /dev/sda[ntfs_partion_number]