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

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

我必须这样做,它是可写的是使用磁盘工具卸载它并再次安装它,然后它以具有root权限的KINGSTON选择它。

我想要的是自动安装具有root权限的闪存驱动器,而无需使用磁盘工具来设置它。 任何帮助,将不胜感激。

  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文档

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

确保没有安装usbmount应用程序 – 它似乎会导致冲突并将USB驱动器安装到您提到的“usb#”文件夹中。

有关更多信息,请参阅相关的Ubuntu论坛post 。