如何在Linux下挂载U盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Linux下挂载U盘相关的知识,希望对你有一定的参考价值。

U盘在WINDOWS下能用!为什么在linux下用fdisk -l 看不到U盘呢!再有linux挂windows分区,怎么总是提示失败!

在linux系统命令行模式下,需要你手动挂载U盘。

1,进入命令行模式下,输入命令 sudo -i

2,输入命令:parted -l

显示磁盘信息,如果可以看到U盘信息显示出来,则说明U盘已插入电脑。如图,我的U盘是Kingston DataTraveler 2.0 (scsi)磁盘 /dev/sdb: 7756MBSector size (logical/physical): 512B/512B分区表:msdos数字  开始:  End     大小    类型     文件系统  标志 1    32.3kB  7756MB  7756MB  primary  fat32  

(fat32是文件系统的格式)

3,如果执行命令:mount -t vfat /dev/sdb /mnt/usb会出现如下提示;mount:文件系统类型错误、选项错误、/dev/sdb 有坏超级块,       缺少代码页或助手程序,或其他错误       有些情况下在 syslog 中可以找到一些有用信息- 请尝试       dmesg | tail  这样的命令看看。

4,根据提示输入命令:dmesg | tail

可以看到提示: FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.所以U盘正确的目录为/dev/sdb1,再次执行挂载命令:mount -t vfat /dev/sdb1 /mnt/usb,没有错误提示

5,进入到挂载点目录:cd /mnt/usb输入命令ls即可查看到U盘信息

6,下面就可以使用命令cp来拷贝文件了

拷贝完后取消挂载:umount /dev/sdb1

参考技术A

方法如下:

1、先一步把U盘插入到电脑上,然后点击任务栏上的图标,终端的图标,把它打开了的,如图二为打开状态。

2、此时输入命令:【sudo fdisk  -l】,注意后面的为小写的l不是i。然后知道这U盘的分区名字为【sdb1】,然后输入命令【sudo mount  /dev/sdb1  /mnt】,那么回车。

3、那么看到图一的提示,说明挂载成功了,然后输入命令:【cd  /mnt】,那么相当于进入到U盘里面的。如果这个方法管理不方便的话,那么看下面的步骤。

4、或者是打开这个计算机,然后打开这个文件系统,如图所示。


5、然后里面有个mnt文件夹,打开后,看到它的容量为5g,那么说明这个就是U盘了的。那么你可以把文件或者是其他的东西搬运进入即可,相当于搬运到了的U盘上的。

参考技术B linux下挂载U盘

一.Linux挂载U盘:
1、插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1。
2、在mnt目录下先建立一个usb的目录(如:[root@localhost root]# mkdir /mnt/usb)
3、挂载U盘:mount -t vfat /dev/sda1 /mnt/usb
4、卸载U盘:umount /mnt/usb
5、删除usb目录:rm -rf /mnt/usb
二.Linux挂载硬盘:
1.加挂FAT32文件系统
最简单的用法
mount /dev/hda6 /mnt/wine
/dev/hda6是Windows的E盘,/mnt/wine是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:
mount -t vfat /dev/hda6 /mnt/wine
在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:
mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat -o iocharset=cp936,codepage=936 /dev/hda6 /mnt/wine(作者常用)
注意:cp936是指简体中文,cp950是指繁体中文。
卸载所挂的硬盘 umount /mnt/wine
删除所挂的硬盘 rm -rf /mnt/wine
2.加挂NTFS文件系统
在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:
mount -t ntfs /dev/hda2 /mnt/c
同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:
mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -r
mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c
注意:cp936是指简体中文,cp950是指繁体中文。
卸载删除同上!
三.Linux自动挂载硬盘
打开/etc找到里面的fstab文件进行编辑,如果你是以管理员身份登入的话,可以直接右键--打开方式--gedit,可以直接在后面追加行:
/dev/hda6 /mnt/wine vfat codepage=936,iocharset=cp936,defaults,umask=0 0 0
/dev/hda5 /mnt/wind vfat codepage=936,iocharset=cp936 0 0
<umask=0表示普通用户也有也可以读写>
参考技术C 你是在虚拟机上安装的Linux吧?
如果想让linux识别U盘,需要把鼠标先定位在虚拟机的linux里面,然后插入优盘,优盘才会被linux识别,再用fdisk -l 来查看U盘的情况。
/dev/sda1 * 1 6 48163+ 83 Linux
/dev/sda2 7 515 4088542+ 83 Linux
/dev/sda3 516 776 2096482+ 82 Linux swap / Solaris
/dev/sda4 777 2610 14731605 5 Extended
/dev/sda5 777 2610 14731573+ 83 Linux

Disk /dev/sdb: 7985 MB, 7985954816 bytes
231 heads, 28 sectors/track, 2411 cylinders
Units = cylinders of 6468 * 512 = 3311616 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 2 2412 7794688 b W95 FAT32
如果是fat格式的U盘,挂载命令:mount -t vfat /dev/sdb1 /mnt/udisk
如果是ntfs格式的U盘,挂载命令:mount -t ntfs-3g /dev/sdb1 /mnt/udisk
如果没有/mnt/udisk文件夹,可以创建一个
mkdir /mnt/udisk
即可~

但是注意,ntfs格式要挂载的话,需要下载一个ntfs-3g-2011.4.12-5.el5.i386.rpm包,安装一下~
百度一下这个包名,去CSDN下载...本回答被提问者采纳
参考技术D 1 你的U盘必须要是fat32格式的,如果不是,在wondows下格式化成fat32.
2 插上U盘,在终端下用df命令查看U盘在dev中被认成什么设备了,有的是sda,有的是hda,有的是sda1等等。
3 确认之后再挂载,命令为 mount -t vfat /dev/sda /mnt,(看信息可能为/dev/hda或者/dev/sda1)成功之后,打开/mnt即是U盘里面的内容了。

linux虚拟机下如何挂载windows分区

在E盘用vmware安装了red hat9.0想把C盘和D盘也挂载到linux 中去,
用一般的挂载方法根本就不行,挂载不上去。
请问,还有没有其他的什么方法把他们给挂载上去。
谢谢
!~

Linux自动挂载Windows分区

当Linux需要挂载Windows分区的时候,可以修改./etc下的fstab文件实现电脑在启动的时候自动挂载ntfs分区和fat32分区,比如分区格式如下:

[root@localhost ~]# fdisk -l

如果需要挂载:

就只需要在fstab文件里面加上:

就可以了。不过在此之前得先在./mnt文件夹下面新建两个文件夹“E_Driver”和“F_Driver”!

参考技术A mount /dev/hda* /mnt
有些内核编译时没有支持NTFS,需要patch或者重新编译
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount --bind olddir newdir
or move a subtree:
mount --move olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount .本回答被提问者采纳
参考技术B linux虚拟机和windows可以共享

以上是关于如何在Linux下挂载U盘的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统下如何挂载U盘,硬盘,光驱

Linux如何自动挂载U盘

在Linux环境下挂载你的U盘,查看U盘内的内容,最后卸载U盘。

linux中如何用命令挂载U盘

在linux操作系统中,怎样挂载U盘。

嵌入式linux U盘自动挂载