如何使用root和读取/写入/执行权限自动安装闪存驱动器


9

我在以写入权限在Ubuntu 10.04上安装我的闪存驱动器时遇到问题。它当前以Label KINGSTON分区为Fat32,但是当我将其插入笔记本电脑时,它将读取为usb0(只读特权)。

为了使它可写,我必须做的是使用磁盘工具将其卸载并再次安装,然后使用root特权将其选择为KINGSTON。

我想要的是使用root特权自动挂载闪存驱动器,而无需转到“磁盘工具”进行设置。任何帮助,将不胜感激。


1
您的用户在plugdev组中吗?
sBlatt 2010年

@sBlatt-不,根目录:root
Elitmiar 2010年

我已经更新了答案,请仔细阅读。如果不对您有所帮助,请告诉我。
karthick87

Answers:


9
  1. 使用以下方法打开终端:

    菜单:应用程序菜单->附件->终端。

    键盘快捷键:Ctrl+ Alt+T

  2. 并输入以下内容:

    sudo fdisk -l
    

    输出应类似于:

    karthick@Ubuntu-desktop:~$ sudo fdisk -l
    
    Disk /dev/sda: 160.0 GB, 160041885696 bytes
    255 heads, 63 sectors/track, 19457 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00af00af
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1        3188    25607578+   7  HPFS/NTFS
    /dev/sda2            3189        4462    10233405   83  Linux
    /dev/sda3            4463       19458   120449002+   f  W95 Ext'd (LBA)
    Partition 3 does not end on cylinder boundary.
    /dev/sda5            4463        9561    40957686    7  HPFS/NTFS
    /dev/sda6            9562       14660    40957686    7  HPFS/NTFS
    /dev/sda7           14661       19255    36905984   83  Linux
    /dev/sda8           19255       19458     1626112   82  Linux swap / Solaris
    
    Disk /dev/sdb: 4022 MB, 4022337024 bytes
    255 heads, 63 sectors/track, 489 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x000b5e92
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1               1         489     3927861    7  HPFS/NTFS
    

    我的闪存驱动器位于/ dev / sdb1(您可能会有所不同)。

  3. 进行以下调整:

    对于NTFS文件系统:

    您应该编辑fstab文件。在终端中输入以下内容:

    sudo gedit /etc/fstab
    

    在fstab文件的底部粘贴以下内容:

    /dev/sdb1       /media/Datas ntfs-3g  defaults  0   0
    

    对于FAT 16/32文件系统,请在终端中运行以下命令:

    sudo mount -t vfat /dev/sdb1 /media/Datas -o uid=1000,gid=100,utf8,dmask=027,fmask=137
    

注意: 您应该在终端输入以下内容来创建安装点:

sudo mkdir /media/Datas
sudo mount -a

相关阅读:

挂载/ USB-社区Ubuntu文档

Fstab-社区Ubuntu文档


2

这听起来可能是一个奇怪的答案,但我遇到了同样的问题-值得一看。

确保没有安装该usbmount应用程序-这似乎会引起冲突,并将USB驱动器安装到您提到的“ usb#”文件夹中。

有关更多信息,请参见相关的Ubuntu论坛帖子

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.