VMWare中USB手动挂载问题

VMWare中USB手动挂载问题

因此,我尝试禁用自动挂载并手动挂载我的 USB 闪存驱动器用于一个项目,但在这里遇到了死胡同。该驱动器是一个 16 GB 的 USB,带有一个 FAT32 分区,工作正常。启用自动挂载后,驱动器出现在 Ubuntu 桌面中,我可以毫无问题地访问文件。

我通过dconf-editor浏览org.gnome.desktop.media-handling并取消选中automount和来禁用 Ubuntu 中的自动挂载automount-open

现在,当我连接驱动器 [播放器->可移动设备->USB 驱动器->连接] 并运行 lsusb 时,我可以看到该驱动器:

Bus 003 Device 006: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick

并且我check dmesg | tail -n 10还可以看到它被正确分配给了 sdb:

[ 3339.962790] scsi 35:0:0:0: Direct-Access     Kingston DataTraveler SE9 PMAP PQ: 0 ANSI: 0 CCS
[ 3339.965716] sd 35:0:0:0: Attached scsi generic sg2 type 0
[ 3339.968514] sd 35:0:0:0: [sdb] Attached SCSI removable disk

但当我运行fdisk -lsdb 驱动器时仍然不会出现:

Device     Boot    Start      End  Sectors Size Id Type    
/dev/sda1  *        2048 33554431 33552384  16G 83 Linux
/dev/sda2       33556478 41940991  8384514   4G  5 Extended
/dev/sda5       33556480 41940991  8384512   4G 82 Linux swap / Solaris

我现在很茫然。我认为这与 VMWare 有关,但不确定接下来该怎么做。使用自动挂载时,该设备在 Windows 和 VM-Ubuntu 中都可以正常工作,因此我不确定在尝试手动挂载时是什么阻止它连接到 sdb1。

$ sudo parted /dev/sdb -- unit s print free  

Model: Kingston DataTraveler SE9 (scsi)   
Disk /dev/sdb: 30481152s  
Sector size (logical/physical): 512B/512B   
Partition Table: loop  
Disk Flags: 

Number  Start  End        Size       File system  Flags    
1      0s 30481151s  30481152s  fat32

$ udevadm info /dev/sdb
P: /devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-2/3-2:1.0/host34/target34:0:0/34:0:0:0/block/sdb  
N: sdb  
S: disk/by-id/usb-Kingston_DataTraveler_SE9_0060E049DF75EBB1D0002D49-0:0  
S: disk/by-path/pci-0000:03:00.0-usb-0:2:1.0-scsi-0:0:0:0  
S: disk/by-uuid/8094-DE3A  
E: DEVLINKS=/dev/disk/by-id/usb-Kingston_DataTraveler_SE9_0060E049DF75EBB1D0002D49-0:0 /dev/disk/by-path/pci-0000:03:00.0-usb-0:2:1.0-scsi-0:0:0:0 /dev/disk/by-uuid/8094-DE3A  
E: DEVNAME=/dev/sdb  
E: DEVPATH=/devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-2/3-2:1.0/host34/target34:0:0/34:0:0:0/block/sdb  
E: DEVTYPE=disk  
E: ID_BUS=usb  
E: ID_DRIVE_THUMB=1  
E: ID_FS_TYPE=vfat  
E: ID_FS_USAGE=filesystem  
E: ID_FS_UUID=8094-DE3A  
E: ID_FS_UUID_ENC=8094-DE3A  
E: ID_FS_VERSION=FAT32  
E: ID_INSTANCE=0:0  
E: ID_MODEL=DataTraveler_SE9  
E: ID_MODEL_ENC=DataTraveler\x20SE9  
E: ID_MODEL_ID=6545  
E: ID_PATH=pci-0000:03:00.0-usb-0:2:1.0-scsi-0:0:0:0  
E: ID_PATH_TAG=pci-0000_03_00_0-usb-0_2_1_0-scsi-0_0_0_0  
E: ID_REVISION=PMAP  
E: ID_SERIAL=Kingston_DataTraveler_SE9_0060E049DF75EBB1D0002D49-0:0  
E: ID_SERIAL_SHORT=0060E049DF75EBB1D0002D49  
E: ID_TYPE=disk  
E: ID_USB_DRIVER=usb-storage  
E: ID_USB_INTERFACES=:080650:  
E: ID_USB_INTERFACE_NUM=00  
E: ID_VENDOR=Kingston  
E: ID_VENDOR_ENC=Kingston  
E: ID_VENDOR_ID=0930  
E: MAJOR=8  
E: MINOR=16  
E: SUBSYSTEM=block  
E: TAGS=:systemd:  
E: USEC_INITIALIZED=234006460  

答案1

您的驱动器似乎未分区,也就是说,有一个直接在 上创建的文件系统/dev/sdb。您可能想尝试使用

sudo mount -o uid=$USERNAME,gid=$USERNAME,fmask=0133,dmask=0022 /dev/sdb /mnt

相关内容