格式化后 USB 权限错误

格式化后 USB 权限错误

由于我格式化了 USB 闪存盘,因此无法访问它。我收到以下错误:

只有系统管理员才有权限执行此操作

我是 Lubuntu 16.04 的新手。

答案1

通常在 Lubuntu 16.04.2 中,使用桌面 GUI 时,当您连接正确格式化的 USB 棒时,它会自动安装,并且向导会显示“已插入可移动介质。介质类型:可移动磁盘。请选择您要执行的操作:在文件管理器中打开”。您可以单击“取消”或“确定”。

通常情况下,驱动器也会在桌面上显示为它自己的图标。然后您可以双击打开它。

如果记忆棒未正确格式化,我不知道 Lubuntu 中会发生什么。无论如何,请尝试选择左下角的开始菜单,然后选择附件,然后选择磁盘。左侧列表中是否显示 USB 驱动器?如果是,请在列表中单击它。然后确保它是 USB 驱动器,而不是硬盘驱动器(例如检查大小)。然后选择看起来像三条水平线叠在一起的菜单项。如果格式化磁盘没有变灰,请选择它。

如果磁盘未显示在“磁盘”程序中,或者“格式化磁盘”呈灰色,则自动挂载功能可能存在某种问题。您可以尝试使用另一台计算机和/或操作系统重新格式化该盘。

有关使用磁盘实用程序的更多示例,请参阅如何格式化 USB 或外部驱动器?,尽管一开始它展示了如何在原始 Ubuntu 发行版中启动该实用程序。

如果您尝试使用命令行,一般来说,普通用户没有权限挂载新设备或卸载旧设备。如果用户尝试使用 GUI 执行需要 root 权限的操作,GUI 通常会要求 root 权限。但对于挂载 USB 棒,Lubuntu 至少通常不会询问任何内容。

要打开命令行终端,请从开始菜单中选择系统工具,然后选择 LXTerminal。要获取命令的 root 权限,请在命令前加上 sudo。如果您第一次或很长时间没有以 root 身份发出命令,它会要求您输入密码,然后尝试运行您发出的命令。通常,USB 棒在 Lubuntu 中没有预定义的挂载点,但可能存在动态分配的挂载点,或者某人/某物可能已在 /etc/fstab 中添加了手动定义。因此,请检查 USB 棒是否有挂载点条目:

mount

如果已经有一个有效的 USB 驱动器挂载,它应该像这样:

/dev/sdb1 on /media/someuser/My Stick type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

如果没有,请检查 /etc/fstab 中是否存在类似上述的定义:

cat /etc/fstab

如果 /etc/fstab 中有定义,则可能是定义不正确。您可以备份 /etc/fstab 并使用编辑器(例如 vim)删除或更改该条目。

如果 USB 已安装但无法工作,则可能是 (自动) 安装或格式化出了问题。我想我从未使用命令行在 Linux 中格式化 USB 棒。但如果 USB 棒安装不正确,请先尝试卸载磁盘,或者根据 mount 显示的设备名称卸载磁盘,例如:

sudo umount /dev/sdb1

或挂载点,例如:

sudo umount "/media/someuser/My Stick"

然后尝试重新安装该设备并强制使用文件系统类型,例如使用 vfat 格式。第一个命令确保安装点作为空目录存在:

mkdir -p "/media/someuser/My Stick"
sudo mount /dev/sdb1 "/media/someuser/My Stick" -t vfat

如果 vfat 不起作用,请尝试使用 ntfs:

mkdir -p "/media/someuser/My Stick"
sudo mount /dev/sdb1 "/media/someuser/My Stick" -t ntfs

如果 mount 或 /etc/fstab 没有显示挂载点,您可以尝试添加一个并手动挂载 USB 棒,尽管猜测 /dev/ 下的符号设备 ID 可能比较困难。这里假设 USB 棒在 Linux 中由设备 /dev/sdb1 表示:

sudo mkdir -p /media/usb
sudo cp /etc/fstab /etc/fstab.bu
sudo sh -c 'echo "/dev/sdb1 /media/usb auto rw,nosuid,nodev,flush,errors=remount-ro" >> /etc/fstab'
sudo mount /dev/sdb1

如果这不起作用,您应该使用 cp 命令从上面创建的备份中返回原始 /etc/fstab 配置:

sudo cp /etc/fstab.bu /etc/fstab

相关内容